stylesheet

2011-11-19

Sony Ericsson Mini (S51SE) を早速root化

ゲームにも飽きてきたのでzergRushでroot化して遊ぶ。もちろん自己責任で。

root化手順

  1. http://forum.xda-developers.com/showthread.php?t=1321582 からDooMLoRD_v3_ROOT-zergRush-busybox-su.zipをダウンロードして展開。
  2. 端末の設定を変更して「提供元不明のアプリ」を有効にする。(設定 > アプリケーション設定)
  3. 端末の設定を変更して「USBデバッグ」を有効にする。(設定 > アプリケーション設定 > 開発)
  4. PCと端末をUSBで接続して"runme.bat"を実行。
[C:...\Downloads\DooMLoRD_v3_ROOT-zergRush-busybox-su]runme.bat
---------------------------------------------------------------
              Easy rooting toolkit (v3.0)
                   created by DooMLoRD
        using exploit zergRush (Revolutionary Team)
   Credits go to all those involved in making this possible!
---------------------------------------------------------------
 [*] This script will:
     (1) root ur device using latest zergRush exploit (16 Nov)
     (2) install Busybox (1.18.4)
     (3) install SU files (binary: 3.0.3 and apk: 3.0.6)
 [*] Before u begin:
     (1) make sure u have installed adb drivers for ur device
     (2) enable "USB DEBUGGING"
           from (Menu\Settings\Applications\Development)
     (3) enable "UNKNOWN SOURCES"
           from (Menu\Settings\Applications)
     (4) [OPTIONAL] increase screen timeout to 10 minutes
     (5) connect USB cable to PHONE and then connect to PC
     (6) skip "PC Companion Software" prompt on device
---------------------------------------------------------------
 CONFIRM ALL THE ABOVE THEN
Press any key to continue . . .
--- STARTING ----
--- WAITING FOR DEVICE
* daemon not running. starting it now *
* daemon started successfully *
--- cleaning
* daemon not running. starting it now *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
--- pushing zergRush"
1023 KB/s (23056 bytes in 0.022s)
--- correcting permissions
--- executing zergRush

[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00015118
[*] Scooting ...
[*] Sending 149 zerglings ...
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000151e0
[*] Sending 149 zerglings ...
[+] Zerglings caused crash (good news): 0x2abcccc4 0x0054
[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0x6fd193d3 0x6fd39667
[*] Popping 24 more zerglings
[*] Sending 173 zerglings ...

[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!
--- WAITING FOR DEVICE TO RECONNECT
if it gets stuck over here for a long time then try:
   disconnect usb cable and reconnect it
   toggle "USB DEBUGGING" (first disable it then enable it)
--- DEVICE FOUND
--- pushing busybox
2407 KB/s (1075144 bytes in 0.436s)
--- correcting permissions
--- remounting /system
--- copying busybox to /system/xbin/
2099+1 records in
2099+1 records out
1075144 bytes transferred in 0.350 secs (3071840 bytes/sec)
--- correcting ownership
--- correcting permissions
--- installing busybox
--- pushing SU binary
1085 KB/s (22228 bytes in 0.020s)
--- correcting ownership
--- correcting permissions
--- correcting symlinks
--- pushing Superuser app
2263 KB/s (785801 bytes in 0.339s)
--- cleaning
--- rebooting
ALL DONE!!!
Press any key to continue . . .

以上で、端末が自動で再起動される。アプリケーション一覧にSuperuserが追加されていれば成功。

root化のその後...

/systemをrwでリマウント

# mount -o rw,remount /dev/block/mtdblock0 /system

設定ファイルとか

/system/build.prop
カメラ無音化とか...
/system/etc/hw_config.sh
輝度自動調整とか...
/system/etc/
etc以下にgps.confとかsensor.confとかおもしろそうなものが色々...

便利なandroid sdkコマンド

adb shell
端末のシェルに接続
adb pull
端末からPCへファイルを転送 ex) adb pull build.prop
adb push
PCから端末へファイルを転送 ex) adb push build.prop /mnt/sdcard
adb remount
systemをrwでリマウント
adb reboot
端末の再起動

12/15 追記

4.0.2.A.0.61へのアップデートでZergRushの道は閉ざされました。別の方法でやるべし。