早速 root 化した。
参考にした web ページ:
- pocketgames PDA秘宝館 » Blog Archive » Nexus S の root取得
- Nexus Sのroot取得 その1 (デバイスドライバ導入〜oem unlockまで) – Kazzzの日記
- Nexus Sのroot取得 その2 (clockworkMod Recovery導入〜root取得まで?) – Kazzzの日記
これらのページの通りにやれば root 化できるけど、ここにも手順を残しておく。
root 化の大まかな流れはこんな感じ。
- ブートローダでアンロックを行い、カスタム ROM の書き込みを可能にする
- clockworkMod recovery image をリカバリ領域に書き込む
- clockworkMod recovery で su と SuperUser.apk をインストールする
- root 化の確認
ブートローダのアンロック
- 端末を起動
- adb 接続
- 接続を確認
$ adb devices List of devices attached 32338B68963300EC device
- ブートローダを起動する
$ adb reboot bootloader
- 接続を確認 (もし認識しなければ root で fastboot を実行する)
$ fastboot devices 32338B68963300EC fastboot
- アンロックするために以下のコマンドを実行する
$ fastboot oem unlock
- vol キーで Yes を選択して power キーを押す
- 先のコマンドの出力が以下のようになる
... OKAY [ 65.109s] finished. total time: 65.110s
- リブートする
root 取得
clockworkMod recovery image を書き込み、su と SuperUser.apk をインストールする。
- http://download.clockworkmod.com/recoveries/recovery-clockwork-3.0.2.4-crespo.img をダウンロードする
- recovery-clockwork-3.0.2.4-crespo.img を recovery.img にリネーム
- 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) - su-2.3.6.1-ef-signed.zip を /sdcard に置く
$ adb push su-2.3.6.1-ef-signed.zip /sdcard/
- ブートローダモードで起動
$ adb reboot bootloader
- リカバリイメージを書き込む
$ fastboot flash recovery recovery.img
- ブートローダ画面で vol キーを操作して RECOVERY を選択
- clockworkMod Recovery が起動
- “install zip from sdcard” を選択
- “choose zip from sdcard” を選択
- su-2.3.6.1-ef-signed.zip を選択
- “Yes – Install su-2.3.6.1-ef-signed.zip” を選択
- インストールが実行される
- メニューのトップに戻る
- “reboot system now” を選択
root 化の確認
- PC から shell を実行
$ adb shell
- その shell の中で su を実行
$ su
- 端末に Superuser リクエストが表示されるので許可を選択
- shell のプロンプトが # になることを確認
# id udi=0(root) gid=0(root)
以上で root 化完了。
なお、ここで書かれているように、
一度電源を落とすか再起動してしまうと、リカバリーイメージが消えてしまう
ので、リカバリーメニューを使う場合は、その都度、リカバリイメージを導入
し直す必要があります。
とのこと。