つな缶

ゆったりまったり

Kindle Fire HD 7' (tate) を v7.5.1 からrootしてTWRPを導入

初めに

もちろんのこと自己責任です。この記事に書かれていることを実行して起動不可能に陥ったりデータが消えても一切関知しません。
現在(H28/3/31現在)最新であるStock Rom v7.5.1をrootしてTWRPを導入するまでの備忘録です。

準備する物

大まかな手順

  1. adb、fastbootを adb-setup-1.4.3.exe で導入
  2. ADBドライバー Kindle Fire HD ADB Drivers.zip を導入
  3. Root_with_Restore_by_Bin4ry_v36.zip でroot化
  4. 2nd-bootloader + TWRP を導入

adb、fastbootを adb-setup-1.4.3.exe で導入

ダウンロードした adb-setup-1.4.3.exe を実行します。
f:id:microtuna:20160331225832p:plain
実行してよいか聞かれるのでOKを選択します。 UACもはいを選択します。
f:id:microtuna:20160331230048p:plain
"Do you want to install ADB and Fastboot? (Y/N)" (ADBとFastbootをインストールしますか?) と聞かれるのでY(Yes)と入力してエンターを押します。 f:id:microtuna:20160331230209p:plain
"Install ADB system-wide? (Y/N)" (システム全体にインストールしますか?) と聞かれるのでお好みで。私はY(Yes)を選択しました。
f:id:microtuna:20160331230351p:plain
adb、fastbootがインストールされ引き続き "Do you want to install device drivers? (Y/N)" (デバイスドライバ群をインストールしますか?) と聞いてきます。ドライバは次にインストールする為N(No)を選択します。
f:id:microtuna:20160331230549p:plain 以上でadb、fastbootのインストールは完了です。

ADBドライバー Kindle Fire HD ADB Drivers.zip を導入

Windows 8以降を使用している場合は ぼくんちのTV別館様の Windows8/8.1で署名なしドライバをインストールする方法/テストモードにする方法 を事前に実行しておいてください。

f:id:microtuna:20160331231214p:plain
Kindle Fire HD ADB Drivers.zip を解凍します。
解凍後フォルダ内にある Kindle Fire HD ADB Drivers.exe を実行します。UACははいを選択します。
f:id:microtuna:20160331231539p:plain
そのまま Install ボタンを選択します。
f:id:microtuna:20160331233802p:plain
次へ(N) を選択します。
f:id:microtuna:20160331233839p:plain
この ドライバー ソフトウエアをインストールします(I) を選択します。
f:id:microtuna:20160331233919p:plain
完了を選択。
f:id:microtuna:20160331233938p:plain
Close でドライバのインストールは完了です。

Root_with_Restore_by_Bin4ry_v36.zip でroot化

f:id:microtuna:20160331234538p:plain
f:id:microtuna:20160331234553p:plain
Kindle Fire HD上でADBを有効にし、PCに接続しておきます。 f:id:microtuna:20160331234109p:plain
Root_with_Restore_by_Bin4ry_v36.zip を解凍します。
解凍後フォルダ内にある RunMe.bat を実行します。
f:id:microtuna:20160331234732p:plain
実行してよいか聞かれるのでOKを選択します。
f:id:microtuna:20160331234817p:plain
5を入力しエンターを押します。
f:id:microtuna:20160331235117p:plain
コマンド ウィンドウ画面が止まるところで復元画面が出るので データを復元する を選択します。
f:id:microtuna:20160331234930p:plain
このような画面になった後はそのまま自動です。Kindle Fire HDが再起動し、コマンド ウィンドウが閉じたら完了です。
f:id:microtuna:20160331235304p:plain
アプリにあるSuperSUを開くと SUバイナリのアップデートが必要です。続行しますか? と出るので続行し、通常を選択します。
f:id:microtuna:20160331235405p:plain
こうなった時点で完了です。

2nd-bootloader + TWRP を導入

f:id:microtuna:20160331235759p:plain
ダウンロードした

  • stack
  • kfhd7-freedom-boot-7.4.6.img
  • kfhd7-twrp-2.8.7.0-recovery.img
  • kfhd7-u-boot-prod-7.2.3.bin

のあるフォルダでShift + 右クリックして コマンド ウィンドウをここで開く(W) を選択します。

adb shell su -c "dd if=/dev/block/mmcblk0boot0 of=/sdcard/boot0block.img"
adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/boot of=/sdcard/stock-boot.img"
adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/recovery of=/sdcard/stock-recovery.img"
adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/system of=/sdcard/stock-system.img" # This will take a few minutes
adb pull /sdcard/boot0block.img
adb pull /sdcard/stock-boot.img
adb pull /sdcard/stock-recovery.img
adb pull /sdcard/stock-system.img

コマンドプロンプトに以上のように入力して現状のKindle Fire HDのシステムをバックアップしておきます。
Kindle Fire HDにSuperSU許可画面が出るので許可します。

adb push stack /sdcard/
adb shell su -c "dd if=/sdcard/stack of=/dev/block/platform/omap/omap_hsmmc.1/by-name/system bs=6519488 seek=1"

続いてStackを適用します。

adb shell su -c "mount -o remount,rw ext4 /system"
adb shell su -c "mv /system/etc/install-recovery.sh /system/etc/install-recovery.sh.bak"
adb shell su -c "mount -o remount,ro ext4 /system"

続いてOTAを無効化します。

adb shell su -c "reboot bootloader"

Kindle Fire HDが再起動され、"Fastboot kindle fire"と表示された画面が出た状態になったことを確認してください。

fastboot -i 0x1949 getvar product

と入力しエンターを押します。

product: Tate-XXX-XX (XXX XXは任意のものが入ります、私の場合はTate-PVT-08でした)
finished. total time: 0.002s

と画面に出たら接続成功です。

fastboot -i 0x1949 flash bootloader kfhd7-u-boot-prod-7.2.3.bin
fastboot -i 0x1949 flash boot kfhd7-freedom-boot-7.4.6.img
fastboot -i 0x1949 flash recovery kfhd7-twrp-2.8.7.0-recovery.img
fastboot -i 0x1949 reboot

これでTWRPのインストールは終了です。
Kindle fireロゴが橙→青→ブート画面と推移することを確認してください。
青のロゴに代わる前から変わるまで音量+ボタンを押すことによってTWRPに入ることができます。

root化に関しても殆ど苦にならず、Kindle Fire HD 7' (tate) では最新バージョンでもTWRP導入が可能であることがわかりました。
おわり。