Nexus S 2.3.6 (GRK39F) root化

概要

Proxy設定が使いたくて、Nexus S のルートを取った。
その過程でいろいろとハマったので、ルート化手順と調べた情報をまとめてみた。(URLを張っただけ)

ルート化手順

  1. 必要コマンド (fastboot) 入手-> unlock状態に
  2. SuperUser.apkをまとめたパッケージを/sdcard/以下に配置
  3. リカバリイメージ入手->適用させる->ClockworkModでさきほど配置したパッケージをインストールさせる
  4. rootになれるか確認
必要コマンド (fastboot) 入手-> unlock状態に
$ ./fastboot-linux oem unlock

※ 注意: unlock作業では初期化されるため、バックアップを取るか、様々な設定を行う前にやった方が良い。調査不足で私はいろいろと失った。


SuperUser.apkをまとめたパッケージを/sdcard/以下に配置
  • /sdcard/下に保存しておく.リカバリイメージ適用後に実行させるファイルを配置しておく。
$ adb push su-2.3.6.1-ef-signed.zip /sdcard/
リカバリイメージ入手->適用させる->ClockworkModでさきほど配置したパッケージをインストールさせる
  • bootloaderモードにする。(手動でもできる.電源OFFの状態から、電源ボタンとvolumeアップボタンを同時押ししながら起動)
$ adb reboot bootloader
$ 7z e recovery-clockwork-5.0.2.0-crespo.img.7z (解凍)
$ ./fastboot-linux flash recovery recovery-clockwork-5.0.2.0-crespo.img
  • Nexus S側で、recoveryモードを選択し、イメージファイルを適用.

その後、以下のようにClockworkMod Recovery が起動するので [install zip from sdcard]を選択.


[choose zip from sdcard]を選択.


[su-2.3.6.1-ef-signed.zip]を選び、インストールが走る.


[reboot system now]でNexus Sを再起動させて、メニューの中に"Superuser"というアプリケーションが作られているので起動(タップ)しておく.

rootになれるか確認
  • PC側
$ adb shell
...(Nexus S に入る)...
$ su

以下のような画面がNexus S側に出現し、Rootになるかどうかの許可を求めてくるので、許可する.

  • PC側
$ su
# 

ルートになれた.

終わり


はまったところ

  • 最初に、recovery-clockwork-3.0.2.4-crespo.img をリカバリーファイルとして適用させたが、上手くいかなくて、ちゃんと動くclockworkのバージョンを探すのに苦労した。
  • Superuserをタップしておかないとルートになれない点。盲点だった。