2010年8月アーカイブ

そしてstep4。
「step4.cmd」を実行すると、Xperiaにファイルを書き込み作業が始まり、つつがなく終わるように見せかけて、そのまま自動で再起動...あれ?
ここで「Superuser Request」の画面が出てくるはずですけど...。
ということで、Xperiaのコミュニティ訪問。
root化の先人もいれば、失敗の先人もいるワケで...。
以下、Xperiaのコミュニティから引用。

---------------------------------------------------------------
365 :名無しのXPERIA:2010/07/29(木) 17:12:11 ID:ewslpefM
root化においてstep4まで完了しつつあったんですが
最後の「SuperUser Request」という画面が出ずにデバッグ後再起動
⇒通常通りのホーム画面、アプリ3つが追加されています。
やり直した方がよいでしょうか?rootがとれたことを確認する方法はありませんか?

367 :名無しのXPERIA:2010/07/29(木) 18:14:14 ID:liP3a6qs
>>366
本当にstep2まで成功しているなら
もう一度step4を試してみては?

368 :名無しのXPERIA:2010/07/29(木) 18:33:12 ID:ewslpefM
>>367
今試してみたところ、FailereFailere...となってしまいました
先ほどはsuccessというようなメッセージだったかと思います
step2は手順どおり進められたんですが原因があるとすればそこでしょうか

369 :名無しのXPERIA:2010/07/29(木) 18:47:36 ID:0vPMtIcc
>>366
デバッグモードでPC接続してコマンドプロンプトからadb shellでまず#になってるかな?
なってたらsuコマンド実行してみ。
suする時はぺリアのロック解除しておくこと。
PCからsu実行した時にぺリアの画面にSuper User Requestの画面出ないかな?
出たらallowをタップする。
これでPCで実行してるadb shellがrootになってる。
---------------------------------------------------------------

おっと、同じ事でつまずいている方がみえました。
369が解答ですが...ナニ言ってんだかさっぱり(笑)。
逆に言えば、コレがわからないならroot化なんか手を出すなよ?とということでしょうが。
ということで調べます。

android sdkをCドライブのてっぺんに置いてあるとして、以下、コマンドプロンプト。

C:¥○○○○○○>cd c:¥

C:¥>android-sdk-windows¥tools¥adb.exe
ここでコマンドがだ〜っと出てくる。
XperiaのUSBデバッグをチェック→PCに接続

C:¥>android-sdk-windows¥tools¥adb shell
# su
#

ここでついにXperia側に「Superuser Request」の画面が!
疲れた...。
ということで、無事root化は完了。

コムギドットネットさんの
http://komugi.net/archives/2010/06/28080941.php#extended
コチラの最後にあるように一応確認で以下のコマンド
#id

こんな風に出ればOK。
uid=0(root) gid=0(root)


...とまぁ、こんなカンジで終了しましたが、この作業を行っている最中に、1クリックでroot奪取するツールも登場したり...なんともタイミングの悪いことで(苦笑)。
さて、本題。
先日ご紹介のコムギドットネットさんの
http://komugi.net/archives/2010/06/28080941.php#extended
コチラの手順書を参照しながらご覧ください。

まず、必要なファイルをダウンロード。
そして、Xperiaのドライバもダウンロードするワケですが...
SonyEricsson公式のサイトから抹消されてますよ?
調べると、もともとXperiaに付属のSDカードに入っているそうですが
...購入直後、真っ先にフォーマットしました(苦笑)。
結局、ごにゃごにゃと検索して無事見つけました。
必要な方は「x10_drivers」で検索すると出てくると思います。

そして、XperiaのデバイスIDの取得
...出てきませんよ?
この過程は、ドライバを入れ直したりPC、Xperiaを再起動、
ドライバのディレクトリを移動(最初はダウンロード→解凍したままでSDKと同階層だったのをSDKのフォルダ内)して
更新したりしたりしているうちに検索に引っかかるように。
なので、原因がどこにあったかは...上記のうちのどれか(笑)。

そして「step1.cmd」起動。
手順通りにやっても、説明通りコマンドプロンプトにつらつら〜っと何か出てくるわけでもなく、
ちょっとだけメッセージが出て終了。
デバッグモードで認識していないのかしらん?と思い、Enterキーを押すタイミングを変えてみたりした結果、原因はUSB接続後、Enterキーを押す前にバックキーを離さなければならないという、物理的(人間的?)な問題でした(苦笑)。
結構ここでタイムロス。

そして、やっとstep2へ。
「step2.cmd」を実行、手順通りの画面が出てきましたが、「Update by package in SDCard(For debug)」を選択しても
なにやらエラーメッセージ。
どうも「step2.cmd」からSDカードにファイルを書き込む際に失敗してますよ、と。
実はここで、頭に来てXperiaを初期化してます。
そうしたらすんなりここは突破。初期化してるんだからすんなりでナイデスカ?
できるだけ初期化は回避したかったんですけどね...でも良い方向に向かったので結果オーライということで。
原因は、USBデバッグ接続時、通知バーにあった「USBストレージをOFFにする」ってところにヒントがあるような?
選択してSDカードをマウントしても結果同じだったし。
初期化後の表示は「USB接続」になりました。
「step3」はXperiaには必要ないということで、手順は問題のstep4へ...

つづく。
ちらほらとrootを獲ったよ〜、という報告も見かけるXperia。
というワケで、夢も広がる(?)root化、早速チャレンジです。
しかし、如何せん基本Windowsでの作業ってだけで、一応Boot Campで使えるようにしてあるとはいえ、基本「マカー」な自分にはハードルがぐ〜んと上がるんですね、これが。

root化の手順は、各方面でいちばん有名どころであろうコチラ(コムギドットネットさん)のサイト参照。
http://komugi.net/archives/2010/06/28080941.php#extended
とてもわかりやすく解説された手順書です。

結果、最終的には無事作業完了しましたが、素人は案の定初っぱなからつまずいたワケで...。
そこで、素人目線の備忘録という事で、つまずいた部分を記していこうと思います。
詳しい方にとっては「バカじゃねぇの?」的な内容かと思いますが、そこは生暖かい目で見てやってください。
ちなみに、作業中にスクリーンショットを撮ることはしてません(というか、必死すぎてそこまで頭回らず(苦笑))ので、グダ〜っとテキストのみの展開です。

つづく。