Xperia rooted

7月に Xperiaのroot権取得したので備忘録としてメモしておく。

○用意したもの XperiaWindows XP
※端末が壊れる可能性もあるので勇者のみチャレンジしてください。

○コムギさんの情報見ながらセットアップ
http://komugi.net/archives/2010/06/28080941.php#extended

○最初に、以下ダウンロード
Java
http://www.java.com/ja/

update service
http://www.sonyericsson.co.jp/support/software/updateservice/

XAR.rarを解凍
http://www.multiupload.com/37ZHSBAPQU


手順としては

1. JAVA install
2. update service install
3. XAR.rarを解凍して、その中にあるstep1フォルダの deviceID.txt にXperiaのデバイスIDを書き込む
4. step1.cmd実行。デバイスIDが正しければ正常な結果となる。

ここでどういうわけか、コマンドは実行出来たのだが最後でこけた為、ずっと「sony ericsson」と表示したまま起動しなくなる。 orz
端末アボーンかと思ったけど、こういう時はもう一度最初からやれば何とかなると信じて実行する。
何回か繰り返した後に、正常にコマンドが走ったらしく、写真の画像が表示。

5. 端末起動したら、step2.cmd実行、メニューが表示するので6番目「Update by package in SDCard(For debug) を選択すると、勝手にXperiaが再起動される。
6. 起動後、コムギさん特製の http://upld.komugi.net/Android/step4c.zip をダウンロードし、中にあるstep4.cmdを実行。

以上で完了。

XperiaのデバイスIDの取得

1. Xperiaのバックキー押しながらUSBケーブルをPCに繋ぐ(電源落ちた状態)
2. スタート→ファイル名を指定して実行→regedit
3. Ctrl + F で「USB\Vid_0fce&Pid_adde\」を検索する。
4. 「USB\Vid_0fce&Pid_adde\*****」の ***** がデバイスID
5. deviceID.txt にデバイスID記述して上書き保存

USB繋ぐと毎回変わることがあるので3〜5をstep1.cmdが成功するまで何回も繰り返す。
Flashが途中まで実行出来た為、動かなくなったXperiaは、USB繋いだ状態で電池外して、バックキー押しながら電池着けてを繰り返したw

手順修正

step1.cmdを実行。画面が出てくるが、とりあえず放置。
Xperiaのバッテリーを抜いて五秒待ち、再びバッテリーを入れる。
本体の←ボタンを押しながらUSBを挿す。
緑色のLEDが点灯したら←ボタンを離し、先ほどそのままにしておいた画面でエンター(緑色点灯中に)
数分して終わったらUSBを抜き、Xperiaを起動。

重要:現在root権の取得はアプリ「Universal Androot 1.6.1」から取得出来ます。

コムギさんのXperia SO-01B アップデート後の再root取得を参考ください。
root後はサポートが受けれないなどの問題がありますので自己責任でお願いします。