fire HD 6ルート化済FireOS 5.0からFireOS5.2.2ルート+Gapps対応のメモ
※自分用。その他環境については分からない。
下準備としてADBでFire HD6が認識される状態にしておいた。Windows8.1 64bitにて環境構築。
もちろんすべて自己責任の元、検証・インストールを行った。以下の情報を利用する側もすべて自己責任において行う事。
必要ファイル(すべてXDAにて入手)
4.5.3ダウングレード用ファイル - update-kindle-20.4.5.3_user_453011120.bin - NewKingrootV4.52_C127_B227_xda_release_2015_09_28_105243.apk - JmzFireHDTool_v4 .apk
5.2.2へアップデートする際に必要となるデータ
update-kindle-full_ariel-20.5.2.2_user_522053520.bin (update-kindle-full_ariel-20.5.2.2_user_522053520.zipにファイル名変更しておく)
5.2.0_stock_recovery_only.zip
tk_gapps-modular-pico-5.1.1-20150920-signed.zip
xposed-v74-sdk22-arm-by-romracer-20150911.zip
ルート化・Gapps対応で使用するファイル - eu.chainfire.supersu_2.52-252_minAPI7(nodpi).apk - XposedInstaller_3.0_alpha4.apk - Google Play Store_4.6.17.apk - Google Play services_4.4.52 (1174655-036).apk - Google Account Manager_4.0.3-239410.apk - Google Services Framework 4.0.4-338691.apk
[01] FireOS 4.5.3へのダウングレードしてTWRPをインストール。
FireOS 5.2.2でrootedの環境を手に入れるにはTWRPなboot環境でないといけない。FireOS 5.xはTWRPを入れてアップデートした場合、ブリックしてしまう模様。なので、一旦FireOS5.0→4.5.3へダウングレード行った。
コマンドプロンプトより
adb reboot recovery
リカバリが起動したら以下を選択。
apply update from ADB
再びコマンドプロンプトへ戻りコマンド。
adb sideload {update-kindle-20.4.5.3_user_453011120 .bin}
※{filename}はファイルのD&Dにて選択。 sideloadよりファイルが転送されダウングレード開始。
wipe data/factory resetを実行してから reboot system nowして再起動する。
再起動後はWi-Fiをオンにするとアップデーターが走ってしまうので、Wi-FiはONにせずに設定を完了させた。
adbよりOTAアップロードをさせないようにコマンドを入力。
adb shell pm block com.amazon.dcp
adb shell pm block com.amazon.otaverifier
adbよりKingrootをインストール。
adb install {NewKingrootV4.52_C127_B227_xda_release_2015_09_28_105243.apk}
Wi-FiをONにしてKingRootよりルート化開始。obtainedと表示されたら成功。
続いて、JmzFireHDToolをインストール。
adb install {JmzFireHDTool_v4 .apk}
JMZFireHDToolを起動して、Gappsのインストールを行います。最後に出てくるroot権限の許可を行い、再起動。
Playストアを起動しFlashifyとTWRP Manager(Root)をインストール。※TWRP Managerは要らないかもしれない。
adbにてtwrpのイメージを転送。 adb push {openrecovery-twrp-2.8.6.0-ariel.img} /sdcard/
このタイミングで5.2.2へアップデートする際に必要となるデータを一緒に転送しておくと後が楽。
adb push {update-kindle-full_ariel-20.5.2.2_user_522053520.zip} /sdcard/
adb push {5.2.0_stock_recovery_only.zip} /sdcard/
adb push {tk_gapps-modular-pico-5.1.1-20150920-signed.zip} /sdcard/
adb push {xposed-v74-sdk22-arm-by-romracer-20150911.zip} /sdcard/
Flashifyのrecoveryより転送したtwrpのイメージを選択してリカバリをインストール。
[02] FireOS 5.2.2へ
重要なのは、このTWRP Recoveryを再起動せずに以下のデータを一気にflashする事が重要。
1.Wipe -> Advanced Wipe -> System
2.install -> update-kindle-full_ariel-20.5.2.2_user_522053520.zip -> Home
3.install -> tk_gapps-modular-pico-5.1.1-20150920-signed.zip -> Home
4.install -> xposed-v74-sdk22-arm-by-romracer-20150911.zip -> Home
5.install -> 5.2.0_stock_recovery_only.zip - > Home
Reboot -> Recovery SuperSUをインストールを選んでリブート。そして祈る!Fireと表示されたまま10分くらい放置!怖い!
FireOS上での設定
Root化
無事起動したら、SuperSUの最新版を上書きインストール。 adb install -r {eu.chainfire.supersu_2.52-252_minAPI7(nodpi).apk}
SuperSUを起動し、バイナリのアップデートを”通常”にて行います。そして再起動。
shellからdevicesoftwareota.apkをリネームしてOTAが走らないように設定
adb shell
`su'←ここで端末側で許可
mount -o rw,remount /system
cd /system/priv-app/DeviceSoftwareOTA/
mv DeviceSoftwareOTA.apk DeviceSoftwareOTA.apk_
adbより自動アップデートを停止するためのコマンドを入力。※Android 5.0からはblockではなく、hideに変更された模様。disableも有効※要root権限
pm disable com.amazon.dcp
pm disable com.amazon.otaverifier
Wi-Fiを設定します。
adb install {XposedInstaller_3.0_alpha4.apk}
adb install {HDXPosed-1.3.apk}
Xposedを起動し、HDXPosedを有効化して再起動。
Gapps対応
おそらくadb installでもできるとは思うが、XDAの記事を参考にしたのでAmazonストアから無料でダウンロードできるESファイルエクスプローラーを使用した。
Fireに以下4つのファイルを任意の場所に転送。
adb push {Google Play Store_4.6.17.apk} /sdcard/
adb push {Google Play services_4.4.52 (1174655-036).apk} /sdcard/
adb push {Google Account Manager_4.0.3-239410.apk} /sdcard/
adb push {Google Services Framework 4.0.4-338691.apk} /sdcard/
転送した順にESファイルエクスプローラーよりインストール。
4つともインストールできたら再起動。
再起動後にadbより以下のコマンド実行。
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
Google Play Store_4.6.17.apkをもう一度インストール。
再起動
Google Play Storeを実行して、ログインして完了。
《おまけ》TWRPをインストールできないバージョンのFireOSを使用している時はGScriptよりTWRPのインストール
gscript-android.apkをadbよりインストール
adb install gscript-android.apk
*基本ESファイルエクスプローラー使用
Fireに"/sdcard/gscript/"のフォルダ作成
453_key_images.zipをコピーして解凍("/sdcard/gscript/xxx.img"等になるように)
flash453.zipをコピーして同様に"/sdcard/gscript"に解凍
gscriptを起動してadd scriptを選び、Need SU?にチェックしてflash_453.shを選択してSave。
作成したflash_453スクリプトを実行。自動的に再起動するとTWRPが起動。
ここから02の設定から開始すればイケる…はず(未確認)












