Kindle Fire HD のroot化メモ
Kindle Fire HD 16GBの日本版をroot化
http://weekly.ascii.jp/elem/000/000/067/67806/
http://blog.traversist.com/?p=1074
http://blog.livedoor.jp/dupondroid/archives/7615641.html
この3つが特に役に立った。でもこれだけじゃ足りないから、いろんな所を見まくる。色んな方法があるけど、基本事項は
- android SDKをPCにインストール
- root化の方法は複数
- SuperOneClick
- QemuRoot
- 手作業 http://blog.livedoor.jp/dupondroid/archives/7615641.html
- その他?
2でうまくいかなかったので、3で解決した。2をやらずに3をやったらどうなったのかは、分からないまま。
結局手作業だけでうまくいった。
adbコマンド
android SDKのディレクトリのadt-bundle-windows-x86\sdk\platform-toolsにadbコマンドがあるので、そこをカレントディレクトリにしてコマンドプロンプトを使うと良い。
#ヘルプ adb help #androidデバイス確認 adb devices #ファイルコピー adb push PC側コピー元 android側コピー先 adb pull android側コピー元 PC側コピー先 #android 側のshellに入る adb shell #アプリをインストール adb install アプリ.apk #バックアップ(詳細不明) adb backup #リストア(backup.ab というファイルはadb backupでバックアップされたファイル) adb restore <file> #リブートが終わるのを待ってから?shellを開く? adb wait-for-devices shell
以下、よくわかってないBlog様からの引用。これをやるなら、QemuRoot は必要無かったのかもしれない。が、よく分かっていないw。この中で良く分からなかったのは、fakebackup.abというファイルはどこにあるのか。と、syncはなぜ3回やるのか。
C:\>adb push su /sdcard/su C:\>adb push Superuser.apk /sdcard/Superuser.apk C:\>adb restore fakebackup.ab C:\adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done" 端末側でrestoreを許可 C:\>adb reboot C:\>adb wait-for-devices shell root@android:/ # mount -o rw,remount /system mount -o rw,remount /system root@android:/ # cat /sdcard/su > /system/bin/su cat /sdcard/su > /system/bin/su root@android:/ # chmod 06755 /system/bin/su chmod 06755 /system/bin/su root@android:/ # ln -s /system/bin/su /system/xbin/su ln -s /system/bin/su /system/xbin/su root@android:/ # cat /sdcard/Superuser.apk > /system/app/Superuser.apk cat /sdcard/Superuser.apk > /system/app/Superuser.apk root@android:/ # chmod 0644 /system/app/Superuser.apk chmod 0644 /system/app/Superuser.apk root@android:/ # rm /data/local.prop rm /data/local.prop root@android:/ # exit exit C:\>adb shell "sync; sync; sync;" C:\>adb reboot
が、成功しちゃってから、リンク先を良く読んだら、fakebackup.abは、Root-without-unlock.zip Root-without-unlock.zip に入っている事が分かった。
sync3回はGNexとやらの為にやるらしいけど、謎。
root化以外について
root化自体はそんなに難しくないけど(人が書いたものを読んでいるので)、Google Play Storeを使えるようにするのと、ホーム画面を使えるようにするのは結構大変だった。