スポンサードリンク

※2013/3/13追記
現時点の最新版では下記の手順だとroot奪取できません。新しい手順については下記の記事を参照してください。

Kindle Fire HDのroot化方法 (バージョン7.2.3の場合)


せっかく個人輸入したKindle Fire HDなんですが、Amazon App Storeがどうにも突破できず、半文鎮化していました。
購入の経緯などはこちら→Kindle Fire HD (7″)がキタ━━(゚∀゚)━━!!!

どうにもならないので本来の意味の文鎮化も覚悟でrooted & japanizeに踏み切りました。結果としては首尾よく作業を終えまして大変満足しています。そんなわけで手順等々結果をご報告なう。

なお作業したのは2012年10月下旬頃のことです。状況はまた変わっているかもしれませんので参考までにしていただければ幸いです。

Android SDKのインストール

Android SDK | Android Developersからお使いのOS用のAndroid SDKをダウンロードしてインストールします。

以下の手順は、Windows 7 Home Premiumでデフォルトのインストール先にインストールした場合になっています。

20121114222335

SDKのインストール後にSDK Managerから「Android SDK Platform-tools」と「Google USB Driver」をインストールします。

20121114222429

Windowsの場合、SDK Managerを起動するときに右クリックから「管理者として実行」にしないとインストールに失敗するかもしれません。

Android SDKのインストールはこれで完了です。

USBドライバのインストール

まず、Kindle Fire HDをUSBケーブルで母艦のPCに接続します。

ドライバのインストールに失敗するのでデバイスマネージャからハードウェアIDを確認します。
20121114222524

C:Program Files (x86)Androidandroid-sdkextrasgoogleusb_driverにあるandroid_winusb.infに以下のエントリを追加します。[Google.NTx86]と[Google.NTamd64]の両方に同じ記載をしないとダメでした。

[Google.NTx86]
;Kindle Fire
%SingleAdbInterface% = USB_Install, USBVID_1949&PID_0007
%CompositeAdbInterface% = USB_Install, USBVID_1949&PID_0007&MI_01
(中略)
[Google.NTamd64]
;Kindle Fire
%SingleAdbInterface% = USB_Install, USBVID_1949&PID_0007
%CompositeAdbInterface% = USB_Install, USBVID_1949&PID_0007&MI_01

C:Users%username%.androidにあるadb_usb.iniに「0x1949」を追記します。

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1949

デバイスマネージャからKindleのドライバを更新します。

20121114222521

「コンピュータを参照してドライバーソフトウェアを検索します」を選択し、次の画面でC:Program Files (x86)Androidandroid-sdkextrasgoogleusb_driverを選択します。

20121114222927

署名がないというセキュリティ警告が出ますが無視してインストールします。

20121114222522

無事にインストールされました。

20121114222523

USBドライバーのインストールは完了です。

確認方法

Kindle本体をUSBケーブルで母艦のPCPCに繋ぎ、コマンドプロンプトからadb devicesを実行します。こんな感じでdeviceを認識していればOKです。


C:Program Files (x86)Androidandroid-sdkplatform-tools>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
D025A0A023660M92 device

rootを取る

簡単にrootが取れるキットが出回っていましたので、これを利用しました。

[ROOT][TOOL]Qemu automated root [09/18/2012] – xda-developers

ダウンロードしたQemuRoot_v1.0.zipを解凍して、RootQemu.batを実行します。


——————————————————————————————
Kindle Fire HD root method
by sparkym3
——————————————————————————————
1 – Root
2 – Donate to sparkym3 (Creator of this tool and root method)
3 – Jump to a specific step (For more advanced users)
4 – Exit
Please select an option: 1

You must install your device specific drivers so that the
device is visible to ADB.
For more directions, please search the XDA forums.
続行するには何かキーを押してください . . .[Enter]

You also MUST enable ADB on the device.
For more directions, please search the XDA forums, but should be under
“Menu->More->Security->adb”
続行するには何かキーを押してください . . .[Enter]

Kindle本体側でadbデバッグをONに設定します。
画面最上部のメニューを引き出して、「More」→「Security」を開き、「Enable ADB」を「ON」にします。

20121106153957

RootQemu.batを続行します。


If the device is not detected you may try to unplug it and reconnect it.
Waiting for device to be detected…
* server not running *
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Step 1 – Setup…
Rebooting…
Once your devices has finished restarting,
続行するには何かキーを押してください . . .[Enter]

Step 2 – Exploiting…
Rebooting…
Once your devices has finished restarting,
続行するには何かキーを押してください . . .[Enter]

Step 4 – Rooting…
4954 KB/s (380532 bytes in 0.075s)
Rebooting…
Once your devices has finished restarting,
続行するには何かキーを押してください . . .[Enter]

You have root!
If your apps do not recognize the root access you may need to reboot your device.
続行するには何かキーを押してください . . .[Enter]

You have root! ってことで無事にrootが取れました。

日本語化する

Rootアクセス可能なファイラーと日本語化のためのmore locale 2をインストールします。適当に検索してapkファイルをダウンロードしてきます。責任持てないんでリンクは貼りません。インストール方法は、コマンドプロンプトから”adb install %apk file%“です。


C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install Root_Explorer_2.21.1.apk
2302 KB/s (417303 bytes in 0.177s)
pkg: /data/local/tmp/Root_Explorer_2.21.1.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install MoreLocale2.apk
1837 KB/s (31996 bytes in 0.017s)
pkg: /data/local/tmp/MoreLocale2.apk
Success

more local 2を起動してロケールを日本語(ja.JP)にします。
無事に日本語化されました。システム時刻もJST(GMT+9)に変わりました。こんな感じです。

20121106163105
▲フォントが斬新でかっこいいです。

あとは必要なアプリをGoogle Play Storeからバンバンインストールすればいいんですが、google製アプリはGoogle Play Storeに出てきません。
こちらからapkファイルをダウンロードして、強引にインストールします。


C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install GoogleServicesFramework.apk
4134 KB/s (1401398 bytes in 0.331s)
pkg: /data/local/tmp/GoogleServicesFramework.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install Gplay3.8.17.apk
4407 KB/s (5618730 bytes in 1.245s)
pkg: /data/local/tmp/Gplay3.8.17.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install Gmail.apk
4584 KB/s (1746532 bytes in 0.372s)
pkg: /data/local/tmp/Gmail.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install GoogleLoginService.apk
4309 KB/s (4051474 bytes in 0.918s)
pkg: /data/local/tmp/GoogleLoginService.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install GoogleMaps.apk
4410 KB/s (6323325 bytes in 1.400s)
pkg: /data/local/tmp/GoogleMaps.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install YoutubeHD.apk
4346 KB/s (2826680 bytes in 0.635s)
pkg: /data/local/tmp/YoutubeHD.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install GoogleStreetView.apk
4469 KB/s (265463 bytes in 0.058s)
pkg: /data/local/tmp/GoogleStreetView.apk
Success

C:Program Files (x86)Androidandroid-sdkplatform-tools>adb install Google_3_2_0_35289806.apk
2645 KB/s (11223979 bytes in 4.143s)
pkg: /data/local/tmp/Google_3_2_0_35289806.apk
Success

日本語IMEを入れる

Google Play Storeから所望の日本語IMEをインストールします。

通常のAndroidであれば任意の入力欄を長タップすれば入力方法の変更画面が出ますけど、Kindleではこの方法は使えません。”adb shell“から強引に変更します。
基本は、”ime enable %class name%“で有効にして、”ime set %class name%“で設定完了です。確認は、”ime list -s“です。

class nameは以下です。ちなみにGoogle日本語入力は不正終了して使えませんでした。ATOKは貧乏なのでライセンスが買えませんでした。なのでSimejiしか動作確認していません。あしからず。

アプリ名 クラス名
Simeji com.adamrocker.android.input.simeji/.OpenWnnSimeji
Google日本語入力 com.google.android.inputmethod.japanese/.MozcService
ATOK com.justsystems.atokmobile.service/.AtokInputMethodService


C:Program Files (x86)Androidandroid-sdkplatform-tools>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

shell@android:/ $ su
shell@android:/ # ime list -s
com.android.inputmethod.latin/.LatinIME
com.google.android.inputmethod.japanese/.MozcService

shell@android:/ # ime enable com.adamrocker.android.input.simeji/.OpenWnnSimeji
< Input method com.adamrocker.android.input.simeji/.OpenWnnSimeji: now enabled shell@android:/ # ime set com.adamrocker.android.input.simeji/.OpenWnnSimeji
Input method com.adamrocker.android.input.simeji/.OpenWnnSimeji selected

shell@android:/ # ime list -s
ime list -s
com.android.inputmethod.latin/.LatinIME
com.google.android.inputmethod.japanese/.MozcService
com.adamrocker.android.input.simeji/.OpenWnnSimeji

無事に日本語入力できるようになりました。こんな感じです。

20121106162656

その後わかったこと

たぶんKindleの日本発売が決定した頃だったと思うのですが、システムアップデートが配信されてきて、更新したら日本語フォントがいい感じになりました。

20121114224031

Google Play Storeからでもインストールできないアプリがすごく多いです。

twitter関連だとjigtwiくらいしかインストールできませんでした。evernoteがインストールできないのがすごく痛いです。あとsugarsyncもダメでした。

Special Thanks

一連の作業で参考にしたURLはこちらです。ありがとうございました。

Kindle Fire HDをプチ日本語化:週間リスキー

【週間リスキー】Kindle Fireをroot→日本語化したら、あらあら格安Androidタブレットじゃないの奥さん

How to install Kindle Fire adb USB driver?

[ROOT][TOOL]Qemu automated root [09/18/2012] – xda-developers

Rooted Kindle Fire HD with working GAPPS and Play Store – xda-developers

Kindle Fire HD | 代助のブログ

Amazon Kindle Fireで日本語を入力する / ATOK,simejiをインストールする – nunnun's weblog

Kindle Fireでの日本語入力 [続] / Japanese Input on Kindle Fire – nunnun's weblog


関連記事

Kindle Fire HD (7″)がキタ━━(゚∀゚)━━!!!
Kindle Fire HDのroot化方法 (バージョン7.2.3の場合)

LINEで送る
Pocket