2011年05月22日

Optimus Pad Root化

Optimus Padのルート化です。
くれぐれも自己責任でお願いします。

詳細は続きを読むからどうぞ

手順としては、

1.
nvflashでOptimusPadのイメージを吸い出す

2.
1で吸い出したイメージをLinuxのループバックデバイスとしてマウント

3.
su用のファイルを2のイメージの中にコピーしてパーミッション変更

4.
SuperUser.apkを2のイメージにコピー(インストール)

5.
マウントを解除してOptimusPadに戻す


になります。

今回はLinuxを使用するので、まずはWindows上でLinuxを使えるようにします。
VMwareを使用してUbuntu Linuxを仮想マシン上にインストールします。
※WindowsのVirtualPCだとUSBをうまく認識してくれません。

1.
http://www.vmware.com/jp/products/player/overview.html
ここからVMware Playerをダウンロードしてインストール

2.
http://www.ubuntulinux.jp/products/GetUbuntu
ここからUbuntuのイメージデータをダウンロードしてVMwareで作成した仮想マシンにインストール


ここからはLinux上で実際にルート化の作業に入ります。

1.
http://forum.xda-developers.com/showthread.php?t=1065882
ここからgslate_root.zipをダウンロードして適当なディレクトリに解凍する
今回は
/home/ユーザ名/OptimusPad/gslate_root
にファイル置きました。

2.
アプリケーション→アクセサリ→端末からターミナルを起動します。

3.
OptimusPadをUSBで接続します

4.
OptimusPadの電源が入った状態でボリュームUP&Downを押しながらリセットボタンを押します
→OptimusPadがAPXモードになります

5.
VMwareのメニューから 仮想マシン→取り外し可能デバイス→nvidia apx →接続
を選択してOptimusPadをUbuntu側で認識させます

6.
Ubuntuのターミナルで先ほどファイルを解凍したディレクトリに移動します

cd ./OptimusPad/gslate_root/


7.
OptimusPadが認識されているか確認します

lsusb


"0955:7820 NVidia Corp."があれば認識成功です

8.
ルートシェルに入ります

sudo su


パスワードを聞かれるのでUbuntuのパスワードを入力します

8.
OptimusPadからイメージデータを吸い出します

./nvflash --bl bootloader.bin --getpartitiontable ptable.txt
./nvflash -r --read 8 system-orig.img


容量が400MBあるので終わるまで数分待ちます

9.
イメージデータをバックアップします

cp system-orig.img system.img


10.
マウント用のディレクトリを作成します

mkdir system


11.
イメージをループバックデバイスとしてマウントします

mount -o loop system.img system


12.
suをイメージにコピーします

cp su system/bin


13.
suのパーミッションを変更します

chmod 4755 system/bin/su


14.
SuperUser.apkをコピーします

cp Superuser.apk system/app


15.
イメージをアンマウントします

umount system


16.
改変したイメージをOptimusPadに戻します

./nvflash -r --download 8 system.img


再び400MBコピーするので数分待ちます

17.
syncを実行

./nvflash -r --sync


18.
OptimusPadのリセットボタンを押して完了!
ラベル:OptimusPad ROOT L-06C
posted by ゆう at 17:18| Comment(7) | Rooted | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
ルート化の情報を探してたらこのHPに辿り着きました。
2chの情報だけではのやり方が分からなかったので助かりました♪
Posted by ukiuki at 2011年06月02日 02:12
root化情報大変参考になり助かりました
早速やってみましたが無事に完了しました
Posted by WBL at 2011年06月04日 20:47
root化の情報ありがとうございます。 早速ためして見たのですが、APXモードにしているのですが、VMWareメニューで、「仮想マシン→取り外し可能デバイス→nvidia apx」が表示されません。 何かヒントがあれば教えていただけませんか?
Posted by gaku at 2011年06月29日 23:26
お騒がせしました。 当方XPERIAを利用しているのですが、USBRootHubのデバイスドライバがSony製ですと認識しないようです。
Posted by gaku at 2011年07月01日 10:42
情報ありがとうございます。
vmware playerとubuntu8.04でroot化実験を行っているのですが、エラーで実行できません。なにか、必要な設定があるのでしょうか。
./nvflash: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.8' not found (required by ./nvflash)
Posted by wanko at 2011年07月02日 23:30
root化の情報ありがとうございます。
最初の./nvflashの後、
Nvflash started
rcm version 0X4
Command send failed (usb write failed)
で止まって、イメージの吸出しができません。何か必要なものがあるのでしょうか?
Posted by いまいさとし at 2011年09月01日 22:15
「8.OptimusPadからイメージデータを吸い出します」のところで「./nvflash --bl bootloader.bin --getpartitiontable ptable.txt」と入力しても「bash: ./nvflash: Permission denied」と、メッセージがでて先に進めないのですが、なにがいけないのでしょうか?
Posted by kaku at 2011年12月24日 23:24
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。