参考にしたのはこちら→Samsung Galaxy Tab 10.1 - Stuck on Boot
起動アニメーションを繰り返している状態で adb shell して logcat してみると
E/AndroidRuntime( 2441): * FATAL EXCEPTION IN SYSTEM PROCESS: android.server.ServerThread E/AndroidRuntime( 2441): java.lang.RuntimeException: Unable to get provider com.android.providers.settings.SettingsProvider: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file [snip] E/AndroidRuntime( 2441): Caused by: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file [snip] E/AndroidRuntime( 2441): ... 9 more
というのをひたすら繰り返している状態。
accounts.db が壊れているらしい。
shell@android:/data/system$ ls -l accounts* ls -l accounts* -rw-rw---- system system 50176 2011-08-03 12:52 accounts.db -rw------- system system 0 2011-08-03 12:52 accounts.db-journal
というわけで、 volume down + power on で起動して、 usb アイコンを選択し fastboot に入り、 android-sdk/tools/fastboot を使って userdata と cache を削除。
C:\>fastboot -w erasing 'userdata'... OKAY [ 12.448s] erasing 'cache'... OKAY [ 0.468s] finished. total time: 12.918s
そののち再起動で無事復活。復活というか、ファクトリーリセット状態だけど。 google account で backup をとっているのであれば、 login して restore すれば、インストールしていたアプリとかも勝手に入るはず。 google account で backup していなければ、適当に入れてたアプリを再度手で入れれば okay 。