home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

技術/Android/HTC Aria(S31HT) root化メモ

技術/Android/HTC Aria(S31HT) root化メモ

技術 / Android / HTC Aria(S31HT) root化メモ
id: 1082 所有者: msakamoto-sf    作成日: 2012-05-27 17:46:28
カテゴリ: Android 

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しておくもの:

1. HBOOTのドライバをインストール

fastboot用のデバイスドライバかな?とにかくこれを導入しておかないと、AndroidSDKのplatform-toolsのfastbootコマンドでHTC Ariaを操作できない。
あと、Windowsだけの場合らしく、linuxやmacでは不要っぽいです。

手順参考:

2. "S-OFF"の実施

  1. HTC Syncはアンインストールしておきます。
  2. HTC Ariaを普通に立ち上げた後USBデバッグを有効化し、USBケーブルと接続します。
  3. revolutionary-0.4pre4.zipを展開し、revolutionary.exeを実行します。
  4. リカバリイメージのDLとインストールについては、やってもやらなくてもどちらでもOKです。

手順参考:(結構細かい手順が含まれてますので、よく読んでください。)

3. ClockWorkModを古いのに入れ替える

実は自分の場合、revolutionary導入時に一緒にClockWorkModもセットで導入したのですが(revolutionaryのツールが自動的にDL&インストールしてくれました)、以下の様な感じで、CWMのメニューを選択しても反応しなくなってしまいました。

そこで、あえて古いCWMに入れ替えたところ無事"install zip from sdcard"が動きました。

  1. HTC Ariaの方はVolDown+Power長押しで"S-OFF"後のHBOOT→"FASTBOOT"でfastbootモードにしてUSBケーブルを接続
  2. 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操作などのツールを提供しているサイトです。

自分も"reflash_package.exe"というのを使ってみたんですが、"Internal error: failed to unlock nand flash"というメッセージが表示されてしまいました。
同様の症状もxda developersで報告されてます。

どうも、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
  • root - HTC Aria まとめ Wiki
    • http://wikiwiki.jp/htcaria/?root
      • 今回最も参考になった日本語ページ。「(恒常取得)手順0 恒常rootにするためにHBOOTの書換を行う」で"AlphaRevX Open Beta"という、revolutionaryになる前のバージョンを使っていたり、「リカバリモードのインストール」で参照しているCWMが4.0.0.5とこれまた今となっては微妙なバージョンですが、基本的な流れとしてはこれに沿った形になってます。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2012-05-27 18:55:12
md5:517debb54c7ef3ce74e34085dc403914
sha1:98664af89b5f5350564fd814ee1f57e03855ebcd
コメント
コメントを投稿するにはログインして下さい。