X06HT(Desire)のroot化(8/20編)
X06HTをRoot化するやり方として、自分なりのメモ。
もっと綺麗に書き残せないかぁ、はてな。。。 20100925 Pre記法を使用し、見やすくしました。
■環境 ・OS:Windows XP ・Device:X06HT(Softbank) ■準備 <ツール準備> 1. Android SDKのインストール こちらよりWindows版をダウンロード ファイル名:android-sdk_r06-windows.zip → 解凍後、Cドライブ直下に解凍する。 2. JDK(J2SDK)のインストール こちらよりWindows版をダウンロード (AndroidSDKを使用する場合に必要になります) ファイル名:jdk-6u21-windows-i586.exe → exeファイルを実行し、説明に従ってインストールする。 <Android SDKの設定> 1. マイコンピュータを右クリック→プロパティ→詳細設定→環境変数→ システム環境変数→path→編集を開く。 変数値の最後のところに「;C:\android-sdk-windows\tools」を追加する。 (PATHは他にも登録されているので、「;」を忘れずに書く必要がある) 2. SDK(C:\android-sdk-windows\)より Setup.exeを実行 → 下記のとおりエラーが出るので、一度終了する。 (自分はここでまずつまづきました) 「Failed to fetch URL https://dl-ssl.google.com/ android/repository/repository.xml, reason: HTTPS SSL error. You might want to force download through HTTP in the settings.」 3. 「C:\Documents and Settings\xxxx\.android」に 「androidtool.cfg.txt」を作成し、エディタで開いて、 sdkman.force.http=trueと記載し、保存する。 「androidtool.cfg.txt」を「androidtool.cfg」にリネームする。 xxxx:任意のフォルダ 4. 再度SDKのSetup.exeを実行し、Acccept Allにチェックし、 Install Acceptedを押す。 → 結構時間がかかりますが、SDKのインストールが行われます。 「C:\android-sdk-windows」の下に、「usb_driver」という フォルダができていることを確認。 <USBドライバの導入> 1.android-sdk-windows\usb_driverにある「android_winusb.inf」を開き、 [Google.NTx86]に下記を追記し、上書き保存する。 ;はコメントなので、何個あっても影響しない。 ; ; HTC Desire %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01 2. X06HTで「設定→アプリケーション→開発→USBデバック」にチェックを入れて USBケーブルでPCと接続する →「新しいデバイスが・・・」検出画面が出たら、 「C\android-sdk-windows\usb_driver」を選択する。 するとインストールが開始されます。 ここで、正常にインストールできない場合、「SDKのSetup.exe」を実行し 「Available Packages」を選択します。 「Display Update Only」がチェックされていたら、チェックを外し、 「Reflesh」をクリックすると「USB Driver Package」が出てきます。 これをチェックして、「Install Selected」をクリックすると 「usb_driver」がインストールされます。 3. PCからUSBを切断する。 <Goldcardの作成> Goldcardとは何か分かりません。 また、最近ではGoldCardが不要という記事もありますが、 先人の方々のやり方を真似させていただく方がいいと思って、 GoldCardを作成してます。 1. MicroSDをX06HTに挿入する。(使用中のSDカードとは別にするか、 中身をバックアップ取ったほうがいいと思います) 2. X06HTで「設定→SDカードと端末容量→マウント解除」し 「フォーマット」を 押して、SDカードをフォーマットする。 3. USBケーブルでPCと接続する。 4. Windowsで「すべてのプログラム→アクセサリ→コマンドプロンプト」を 実行する。 5. cd C:\android-sdk-windows\tools と入力する。 (カレントディレクトリの移動コマンド)※ ※Pathが切られていれば不要 6. adb shell と入力する。# が出力される。 7. #の後ろから cat /sys/class/mmc_host/mmc1/mmc1:*/cid と入力し、 出てきた文字列をメモする。 8. こちらにアクセスし、7.で取得した文字列を打ち込んで、新くできた文字列 (CID変換完了:の後)をメモする。 9. こちらにアクセスし、 必要事項(*の項目)を記入しGenerate Goldcard!をクリックする。 10. 入力したメアドにgoldcard.imgが添付されて届くのでPCに保存する。 11. こちらにアクセスし、HxDSetupEN.zipをダウンロードして解凍後、 インストールする。 12. USBケーブルでPCと再接続する。 13. H×D Hex editerを起動して、「メニューバー→Extra→Open Disk」を選択、 「open as readonly」のチェックを外し、 「Physical Disk→Removable disk 1」を選択し、OKをクリック。 14.「メニューバー→Extra→Open disk image」で、10.で取得した goldcard.imgを開き、sector sizeで512(Hard disks/Floppy disks)を 選択してOKをクリック。 15.「メニューバー→Edit→select all」をクリック、「メニューバー→Edit→ copy」をクリック。 16.「Removable disk 1タブ」を選択し、「メニューバー→Edit→Select block」 をクリック、Start-offsetに0 、End-offsetに170 を入れてOKをクリック。 (15,16で選択したサイズが異なるが気にしなくていい) 17.「メニューバー→Edit→Paste write」をクリック、「メニューバー→File→ save」をクリック。 18. HxD Hex Editor を終了する。 <データのバックアップ> 1. マーケットから「AppMonster」と「ApnManager」をインストールする。 → インストールしているアプリはメモを取ってもよいです。 2. ApnManagerでAPNをバックアップする。 3. AppMonsterでインストール済みのアプリをバックアップする。 (プロテクトされているものはできません) 4. 必要に応じてブックマークや、連絡先などをバックアップしてください。 ■Root化の実行 1. こちらより - ONLY if the above download is not suitable - if you have a bootloader version 0.80.xxxx or below AND a current ROM of 1.21.xxx.x or below - DOWNLOADからダウンロードして、解凍する。 ファイル名:r6-desire-root-alt.zip 2. 解凍したフォルダの中にあるupdate.zipをMicroSD(Goldcard)にコピーする。 3. X06HTの電源を切り、MicroSD(Goldcard)を挿入し、 戻るボタンを押しながら電源ボタンを押す。 4.「Fastboot」と表示される画面になったらX06HTをPCと接続する。 5. 1.を解凍したフォルダの中に「step1.windows.bat」を起動する。 →何か始まる。☆ ☆この作業は今後もしようするので覚えておく 6.「Fastboot」と表示される画面に戻ったら、+/-ボタンで「BootLoader」を選択 して、電源ボタンを押す。 7.「HBOOT」と表示される画面になったら、+/-ボタンで「Recovery」を選択して、 電源ボタンを押す。 8. 真っ黒の画面中、三角の中に!が表示される画面になったら、+ボタンを 押しながら、電源ボタンを押す。 9. 青い文字が表示されたら、+/-ボタンでWipe data/factory resetを 選択して電源ボタンを押す。 10. NoとYesが表示された画面が出力されうので、+/-ボタンでYesを選択し、 電源ボタンを押す。 11. 青い文字が表示される画面に戻ったら、+/-ボタンでWipe cache resetを 選択して電源ボタンを押す。 12. 青い文字が表示される画面に戻ったら、+/-ボタンでApply sdcard:update.zip を選択して電源ボタンを押す。 13. インストールが終わったら、+/-ボタンで「Reboot system now」を 選択して、電源ボタンを押す。 → 一度完了すると、update.zipはMicroSD(Goldcard)から消えている → UK版のDesireとなり、Setup画面が出ます。 ■Root後の設定 <データのリストア> 1. マーケットから「AppMonster」と「ApnManager」をインストールする。 (Wifi接続もしくはAPNの設定を手動で) 2. ApnManagerでAPNをリストアし、X06HTで「Settings→Wireless & networks→ Mobile networks→Access Point Names」を選択。 → リストアしたAPNが表示されるので、○を●にする。 3. 前にインストール済みのアプリをリストアする。 参考URL: - androidの忘備録: x06htのroot化(準備編) - desireの忘備録さまの記事 - blok-a part of k thinkingさまの記事 - ありの日記さまの記事 - HTC Desire(SoftBank X06HT) Root's Informationさまの記事
ありがとうございました。