Nexus S の root 化

早速 root 化した。

参考にした web ページ:

これらのページの通りにやれば root 化できるけど、ここにも手順を残しておく。

root 化の大まかな流れはこんな感じ。

  1. ブートローダでアンロックを行い、カスタム ROM の書き込みを可能にする
  2. clockworkMod recovery image をリカバリ領域に書き込む
  3. clockworkMod recovery で su と SuperUser.apk をインストールする
  4. root 化の確認

ブートローダのアンロック

  1. 端末を起動
  2. adb 接続
  3. 接続を確認
    $ adb devices
    List of devices attached 
    32338B68963300EC        device
    
  4. ブートローダを起動する
    $ adb reboot bootloader
    

    fastboot oem unlock

  5. 接続を確認 (もし認識しなければ root で fastboot を実行する)
    $ fastboot devices
    32338B68963300EC        fastboot
    
  6. アンロックするために以下のコマンドを実行する
    $ fastboot oem unlock
    
  7. vol キーで Yes を選択して power キーを押す
  8. 先のコマンドの出力が以下のようになる
    ...
    OKAY [ 65.109s]
    finished. total time: 65.110s
    
  9. リブートする

root 取得

clockworkMod recovery image を書き込み、su と SuperUser.apk をインストールする。

  1. http://download.clockworkmod.com/recoveries/recovery-clockwork-3.0.2.4-crespo.img をダウンロードする
  2. recovery-clockwork-3.0.2.4-crespo.img を recovery.img にリネーム
  3. http://forum.xda-developers.com/showthread.php?t=682828 から su-2.3.6.1-ef-signed.zip をダウンロードする
    (su と SuperUser.apk をまとめたもの。zip の URL は http://bit.ly/su2361ef)

  4. su-2.3.6.1-ef-signed.zip を /sdcard に置く
    $ adb push su-2.3.6.1-ef-signed.zip /sdcard/
    
  5. ブートローダモードで起動
    $ adb reboot bootloader
    
  6. リカバリイメージを書き込む
    $ fastboot flash recovery recovery.img
    
  7. ブートローダ画面で vol キーを操作して RECOVERY を選択
  8. clockworkMod Recovery が起動
    clockworkMod recovery

  9. “install zip from sdcard” を選択
  10. “choose zip from sdcard” を選択
  11. su-2.3.6.1-ef-signed.zip を選択
  12. “Yes – Install su-2.3.6.1-ef-signed.zip” を選択
  13. インストールが実行される
  14. メニューのトップに戻る
  15. “reboot system now” を選択

root 化の確認

  1. PC から shell を実行
    $ adb shell
    
  2. その shell の中で su を実行
    $ su
    
  3. 端末に Superuser リクエストが表示されるので許可を選択
  4. shell のプロンプトが # になることを確認
    # id
    udi=0(root) gid=0(root)
    

以上で root 化完了。

なお、ここで書かれているように、

一度電源を落とすか再起動してしまうと、リカバリーイメージが消えてしまう
ので、リカバリーメニューを使う場合は、その都度、リカバリイメージを導入
し直す必要があります。

とのこと。