とりあえずメモっておくこと

気の向いたときにメモ代わりに使用していきます

Motorola Razr M 201Mのroot化に成功

2014-09-11 22:39:07 | 携帯電話・スマートフォン
1)準備
Android SDKと各種ドライバを導入する。
以下の必要ファイルをC:\***(何でも良い)に配置する。
 ・XT902_SBMの中身(http://www1.axfc.net/uploader/so/2991543 >>125氏)
 ・su(F10D/Z ISW13F 02スレ>>595氏)(http://www1.axfc.net/uploader/so/2918729 パス:f10d)
 ・Superuser.apk(同上)
 ・busybox(同上)
201M 側で開発者オプションを有効にする。
「スリープモードにしない」と「USBデバック」を有効にする。

2)adb pushで必要ファイルを/data/local/tmp転送
コマンドプロンプトを開く
C:\Users\(ユーザー名) >cd C:\***
C:\***>adb push su /data/local/tmp
C:\***>adb push Superuser.apk /data/local/tmp
C:\***>adb push busybox /data/local/tmp

C:\***>adb push unlock_security_module /data/local/tmp
C:\***>adb push break_setresuid /data/local/tmp/
C:\***>adb push mole-plough-ccsecurity.so /data/local/tmp/
C:\***>adb push mole-plough-lsm.so /data/local/tmp/


3)unlock_security_moduleの実行(一時root取得)
adb shell
shell@android:/ $ cd /data/local/tmp/
shell@android:/data/local/tmp $ chmod 777 *
shell@android:/data/local/tmp $ ./unlock_security_module
shell@android:/data/local/tmp $ ./break_setresuid

(unlock_security_moduleが動いてMIYABIとNANDロック解除)
 (色々表示されるので↓が出る間で待つ)
 Unlocked LSM.
 Do setresuid...
 OK.
 shell@android:/data/local/tmp #
 (#になれば一時root取得完了)

271 :270:2013/09/15(日) 23:31:42.67 ID:tIg7fkl6
4)system領域にsu,Superuser.apk,busyboxを設置
shell@android:/data/local/tmp # mount -o rw,remount /system /system
shell@android:/data/local/tmp # cat /data/local/tmp/su > /system/xbin/su
shell@android:/data/local/tmp # cat /data/local/tmp/busybox > /system/xbin/busybox
shell@android:/data/local/tmp # cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk
shell@android:/data/local/tmp # chmod 644 /system/app/Superuser.apk
shell@android:/data/local/tmp # cd /system/xbin
shell@android:/system/xbin # chown root.root su
shell@android:/system/xbin # chown root.root busybox
shell@android:/system/xbin # chmod 6755 su
shell@android:/system/xbin # chmod 755 busybox
shell@android:/system/xbin # mount -o ro,remount /system /system

PCでの作業は終わりなのでケーブル外して良い。
アプリ一覧に「SuperSU」が追加されているのでタップ。
⇒SUバイナリアップデート→通常
マーケットからbusybox導入。
⇒busyboxアップデート

再起動するとroot外れるのでPCにつないで

adb shell
cd /data/local/tmp/
chmod 777 *
./unlock_security_module
./break_setresuid

を実行するだけでまた取れる。


5)CWMを入れる(PCでの作業)
264氏の情報を元にhttp://forum.xda-developers.com/showthread.php?t=2298521の201M用のcwm.imgを入手

adb shell "su -c 'mount -o remount,rw /system'"
adb shell "su -c 'mv /system/etc/install-recovery.sh /system/etc/install-recovery.bak'"
adb shell "su -c 'mv /system/recovery-from-boot.p /system/recovery-from-boot.bak'"
adb push cwm.img /data/local/tmp/cwm.img > nul
adb shell "su -c 'dd if=/data/local/tmp/cwm.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery'"
adb shell "su -c 'rm /data/local/tmp/cwm.img'"
adb reboot recovery

でOK?

-------------------------------------------------------------------
Ubuntuでadb使うだけならSDKいらなかった。

1)のbusuboxがzipで配布されてるもののフォルダなのかわからなかったのでインストールしなかった。
4)でプレイストアからインストールした。

ただ、5)のCWMがうまく行かなかった。
結局ROM ManagerのインストールしてRazr M(xt907)用のCWMをインストールした。
ROM Managerからバックアップ起動した。
CWMのメニューからexternal SDにバックアップとった。

ちなみにこのままだとbootloaderはアンロックだったのでMotopocalypseをroot権限で実行した。

恒久root化してないが、あとはCM11焼こうかなと思ってる。
4GのAPNも確認できたからねぇ。


最新の画像もっと見る

post a comment