参照ページ
ダウンロード
~とはなにかKindle Fire UtilityKindle Fire UtilityはKindle Fireのrootを取るためのユーティリティです。Windows用。 TWRPリカバリTWRPはTeamWin Recovery Projectの略です。 ソフトウェア開発プロジェクトをFireにインストールしたりというのも 意味が通らない話なので、このモノの名称としては 後にリカバリをつけて「TWRPリカバリ」と呼ぶのが好ましいとおもいます。 (2012-02-08) 準備Stock ROMのダウンロードKindle Fire UtilityではKindle Fireのstock ROMのファイル (ダウンロード時点での最新版)をダウンロードできるのでダウンロードしておく。 これは必須ではないが、いざというとき持っていると嬉しいだろう (ROMがアップデートされると過去のROMはダウンロードできなくなるみたいだし)。 findコマンドに関するパッチこの項はCygwinとかのfindコマンドがWindowsのfind.exeを覆い隠している場合にのみ必要。
ドライバのインストールKindle Fireを接続しただけではドライバのインストールに失敗する (マスストレージドライバなどはインストールされるが、 adbドライバが入らない)。 このため、この状態ではrun.batからKindle Fireに対する操作は失敗する。 Kindle Fire Utilityに付属のinstall_drivers.batは日本語Windowsのもとでは 言語非対応だといって失敗するので、 デバイスマネージャから「ドライバの更新」でKindle Fire Utility\drivers\kindle を指定してドライバをインストールする。 adbを有効にする(母艦PC側)
adbを有効にする(Kindle Fire側)
rootをとるWiFiにつないでいないのでこの時点でFireのファームウェアバージョンは 6.0_user_1021920 である。 Kindle Fire Utility
と、これでOKなはずだったが、BurritoRootはrootを取得することができないようだ (ファームが最新6.2.1じゃないせいだろうか?)。 そこで、 SuperOneClick
でrootを取得できた。exploitはzergRushが使われたようだ。 (2012-03-21) ところが、 root取得直後の状態ではadb shellで直ちに #プロンプトが 表示されるようになっているけれども、 Fireをリブートするとadb shellのプロンプトは $ に変わった。 この状態からsuコマンドを実行すれば # プロンプトが得られるので rootはとれているのだが、 この状態ではKindle Fire Utilityを使うことができない。 Kindle Fire Utilityはadb shellで直ちに # プロンプトが得られることを 前提としているためだ。 そこで、次のような方法でKindle Fire Utilityを使った。 TWRPリカバリのインストール
TWRPリカバリによるバックアップ
(2012-03-22) リブートとWiFiの設定
Kindle Fire UtilityによるGoogle AppsとGo Launcherのインストール
これによってインストールされるアプリは、いわゆるgappsとは違う (Facebookアプリなどは両方に入っているが…)ので注意。 Root Explorerの導入(rootingの一環ではないが、あると便利なので) 他のAndroid端末からapkファイルを引っ張って (あるいはどっかで探して、 あるいはツールでマーケットからapkファイルとして取得して) きてadb installでインストールする。 Fireの標準ランチャにも表示される。 suとSuperuser.apkの導入Root Explorerを起動してもFireの画面にroot権限の確認ダイアログがでないので、 どうもおかしいと思っていたら、 どうやらsuもSuperuser.apkも無いようだ(パスの通った場所に無いだけかも?)。 Superuser-3.0.7-efghi-signed.zip をTWRPリカバリからインストールしようとすると、 Galaxy Nexusにおいてと同じく(status 0)のエラーになる。 原因はわからない。 しかたがないのでこのzipファイルから手動でsuとSuperuser.apkを抜き出して インストールすることにする。 手順は次の通り。
(2012-03-25) その他にやるべきこと
(2012-03-22) ※追記1はKindle Fire 6.3のrooting に移しました。 (2012-03-30) Tag: Amazon Kindle Fire Android rooting バックアップ ROM |