#navi_header|技術| 2012-05現在では遅きに失したが、ようやくEMOBILEのHTC Aria (S31HT)をroot化出来た(Superuserを導入し、"/system/bin/su"コマンドでroot化可能な状態)ので、簡単にまとめておきます。 大雑把な作業の流れやトラブルについてメモしておきます。具体的な作業手順等については随時紹介している外部ページを参照してください。 * root化のポイント - デフォルトではNANDだか何だかとにかくセキュリティ設定がどうたらこうたらで、"S-ON"とかいう状態になっているらしい。 - これを"S-OFF"という状態にすればよくわかんないけどrecoveryイメージの書き込みとか色々出来るようになるらしい。 - というわけで、とにかく"S-OFF"にしてしまえば、後はClockWorkModのリカバリイメージをfastbootで導入して、予めSDカードにコピーしておいたSuperuserのzipをリカバリメニューからインストールすれば終了。 * root化の流れ AndroidSDKはWindows環境、HTC Syncは導入し、ADBドライバだけもらった後にアンインストール・・・したような。すくなくともAndroidSDKのadbコマンドで問題なく操作できる状態です。 HTC Aria (S31HT), EMOBILE については確か一度アップデートがかかりましたが、とりあえず現時点ではAndroid 2.2です。 ** 下準備 DLしておくもの: - android-usb-driver.zip (for Windows) -- http://unrevoked.com/rootwiki/doku.php/public/windows_hboot_driver_install - revolutionary-0.4pre4.zip -- http://revolutionary.io/ --- HTC端末の製造番号を入力してキーを受け取る仕掛けになっています。HTC Ariaの場合はあらかじめ電源OFF後、カバーとバッテリーを外して"S/N"番号を確認しておきます。 - clockworkmod-2.5.1.7-liberty-offmode-charging.zip -- http://forum.xda-developers.com/showthread.php?t=1025704 - Superuser-3.0.7-efgh-signed.zip -- http://androidsu.com/superuser/ ** 1. HBOOTのドライバをインストール fastboot用のデバイスドライバかな?とにかくこれを導入しておかないと、AndroidSDKのplatform-toolsのfastbootコマンドでHTC Ariaを操作できない。 あと、Windowsだけの場合らしく、linuxやmacでは不要っぽいです。 手順参考: - public:windows_hboot_driver_install -- http://unrevoked.com/rootwiki/doku.php/public/windows_hboot_driver_install --- ドライバのzipファイルのDLリンクも文章中にあるので注意。 - HTC ARIA root化 HBBootDriverのインストール | nniia.net -- http://www.nniia.net/smartphone/20100920135416.html ** 2. "S-OFF"の実施 + HTC Syncはアンインストールしておきます。 + HTC Ariaを普通に立ち上げた後USBデバッグを有効化し、USBケーブルと接続します。 + revolutionary-0.4pre4.zipを展開し、revolutionary.exeを実行します。 + リカバリイメージのDLとインストールについては、やってもやらなくてもどちらでもOKです。 手順参考:(結構細かい手順が含まれてますので、よく読んでください。) - Revolutionary -- http://revolutionary.io/ - public:revolutionary -- http://unrevoked.com/rootwiki/doku.php/public/revolutionary - Gain S-Off On HTC Aria With Revolutionary -- http://www.addictivetips.com/mobile/gain-s-off-on-htc-aria-with-revolutionary-how-to-guide/ - How to gain S-Off on HTC Aria using the Revolutionary tool -- http://www.mydaily-gadget.com/how-to/9918-gain-s-off-htc-aria-revolutionary ** 3. ClockWorkModを古いのに入れ替える 実は自分の場合、revolutionary導入時に一緒にClockWorkModもセットで導入したのですが(revolutionaryのツールが自動的にDL&インストールしてくれました)、以下の様な感じで、CWMのメニューを選択しても反応しなくなってしまいました。 - CWM 4.0.1.4 not working? - xda-developers -- http://forum.xda-developers.com/showthread.php?t=1404799 そこで、あえて古いCWMに入れ替えたところ無事"install zip from sdcard"が動きました。 + HTC Ariaの方はVolDown+Power長押しで"S-OFF"後のHBOOT→"FASTBOOT"でfastbootモードにしてUSBケーブルを接続 + clockworkmod-2.5.1.7-liberty-offmode-charging.zipを展開して、recovery.imgをfastbootでrecovery領域にflashする。 DOS> fastboot flash recovery recovery.img これで、ちゃんとメニューをPowerボタンで選択できるCWMが導入されます。ちょっとバージョンは古いですが、Superuserのzipをインストールしたりする分にはこれで問題ありません。 ** 4. Superuserの導入 CWMのリカバリメニューから"install zip from sdcard"でSDカードに予めコピーしておいたsuperuserのzipをインストールして完了です。 * トラブルポイント トラブルになったポイントです。 ** "S-OFF"方法(Android 2.1だった頃) S31HTが最初から2.2だったのかは不明ですが、とにかく海外の掲示板では「Android 2.2 にアップデートしたHTC Ariaじゃ、"Unrevoked"のツールでS-OFF出来ない!」という悲痛な叫びが寄せられています。 "Unrevoked"というのはHTC製端末に特化したroot化やROM操作などのツールを提供しているサイトです。 - http://unrevoked.com/ 自分も"reflash_package.exe"というのを使ってみたんですが、"Internal error: failed to unlock nand flash"というメッセージが表示されてしまいました。 同様の症状もxda developersで報告されてます。 - [Q] Unrevoked doesn't work for me! - xda-developers -- http://forum.xda-developers.com/showthread.php?t=903690 どうも、Android2.1のバグを突いて"S-OFF"化を試みていて、2.2になって(あとHBOOTのバージョンもUPした関係?)、使えなくなったようです。 ** ClockWorkMod RecoveryがとにかくPowerボタンでメニュー選択できない。 電源OFFすら選択しても無反応になりますので、何回も直接電池を外して強制OFFしました。 最終的に、clockworkmod-2.5.1.7というやや古いバージョンのものにして事なきを得ました。 * 参考 作業内容のところでひと通り紹介しては居ますが、他の参考URLなど。 - [Info] After Revolutionary: install Clockworkmod, root & more - xda-developers -- http://forum.xda-developers.com/showthread.php?t=1122694 --- HTC製の各端末向けにClockWorkMod Recoveryの4.0.1.4のDLリンクやメジャーな操作方法などが掲載されています。但し、ちょうどHTC AriaでメニューをPowerで選択しても動かなかったのが4.0.1.4のバージョンだったので、使えるかは謎。 - HTC ARIA root化 | nniia.net -- http://www.nniia.net/smartphone/20100920134109.html --- reflash_package.exeであっさりroot化出来る時代があったのか・・・。2010年9月と、結構古いです。HBOOTのバージョンの影響かな? - root - HTC Aria まとめ Wiki -- http://wikiwiki.jp/htcaria/?root --- 今回最も参考になった日本語ページ。「(恒常取得)手順0 恒常rootにするためにHBOOTの書換を行う」で"AlphaRevX Open Beta"という、revolutionaryになる前のバージョンを使っていたり、「リカバリモードのインストール」で参照しているCWMが4.0.0.5とこれまた今となっては微妙なバージョンですが、基本的な流れとしてはこれに沿った形になってます。 #navi_footer|技術|