root権を使えるようにする
前もって,Nexus 7用のADBドライバーをPCに入れておく。
開発向けオプション設定のUSBデバッグモードにしておく。
購入時のNexus 7のAndroidは,4.2.1(JOP40D)で現時点で最新バージョンになっていた。(作業は,Windows 8 pro(x64)で行った。)
BootLoaderのUnlock
- bootloaderモードにする
ボリュームダウンボタンと電源ボタンを同時に押しっぱなしにする。もしくはadbを使ってbootloaderモードにする。
- 以下のコマンドを使用
画面に,BootloaderをUnlockするか聞かれるのでYesを選択して電源ボタンを押す。
リブートした時に下の鍵マークが空いていればunlockはOK。この時ユーザーデータなど全部消える。
カスタムリカバリーをインストール
root権を使えるようにするにはsuコマンドを入れることが出来ればいいわけだが,カスタムリカバリーから入れると簡単。ということで,HT-03A,SC-02Bでも使っているCWMを入れる。
- Clock Work Mod(カスタム・リカバリー)をインストール
ここから,recovery-clockwork-touch-6.0.2.3-grouper.img をダウンロードする。
- bootloaderモードにする
- 以下のコマンドを使う
> fastboot flash recovery recovery-clockwork-touch-6.0.2.3-grouper.img
として,recoveryを書き込む。
これでCWMはflashされたんだけど,次にNexus 7をブートするとrecoveryをもとに戻すinstall-recovery.shが動いてしまう。boot.imgにオリジナルのrecoveryが入っていて,install-recovery.shでオリジナルのrecoveryに戻されちゃうため,結果CWMが起動しなくなっちゃう。
> fastboot reboot-bootloader
でもう一度bootloaderモードで起動して,ボリュームダウンボタンを押していき,Recoveryモードにする。
画面に,ROM may flash stock recovery on boot. Fix? と表示されるんで,YES - Disable recovery flashを選択して,このinstall-recovery.shを無効化するようにする。(/system/recovery-from-boot.pをrenameしてもうまく行かなかった。)
suコマンドをインストール
- SuperSUを/sdcardにコピー
SuperSUを http://forum.xda-developers.com/showthread.php?t=1538053 からCWM-SuperSU-v0.99.zipをダウンロードして,/sdcard(内蔵ストレージ)にコピーする。
> adb push CWM-SuperSU-v0.99.zip /sdcard/
- CWMからsuをインストールする
CWMリカバリを起動して,install zip from sdcard>choose zip from sdcardで,CWM-SuperSU-v0.99.zipを選択して,suコマンドをインストールする。これで,/system/xbinにsuがインストールされる。
これで無事root権が使えるようになった。
busyboxを入れる
いろいろなコマンドが使えるよにbusyboxを入れておきます。これはGoogle playにapkがあるんで,これでインストールしても簡単です。
HT-03AやSC-02Bと同じように,/system/xbinに入れてみた。シンボリックリンクを必要な分作っておく。(HT-03Aの時作ったシェルスクリプトを使ってる。)
Counter: 807,
today: 3,
yesterday: 0
最終更新: 2020-12-26 (土) 16:08:07 (JST) (1215d) by yuji
Copyright©2008 Yuji Ueno All Rights Reserved.
新しくコメントをつける