On the device, go to Settings > Applications > Development and enable USB debugging.
adb shell mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock10 /phx/cp yaffs2 rw 0 0
/dev/block/mtdblock18 /phx/cpb yaffs2 rw 0 0
/dev/block/mtdblock17 /phx/bp squashfs ro 0 0
/dev/block/mtdblock15 /phx/csd squashfs ro 0 0
/dev/block/mtdblock14 /phx/ue squashfs ro 0 0
/dev/block/mtdblock11 /phx/logger yaffs2 rw 0 0
/dev/block/mtdblock7 /system yaffs2 ro 0 0
/dev/block/mtdblock9 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock8 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock12 /data/preload yaffs2 ro 0 0
In your local terminal, cd to the directory where you unzipped the files, then run the following commands
adb push Superuser.apk /sdcard/Superuser.apk
adb push busybox /sdcard/busybox
adb push su /sdcard/su
adb push rage /data/local/tmp/rage
adb push install.sh /data/local/tmp/install.sh
adb shell chmod 775 /data/local/tmp
adb shell chmod 755 /data/local/tmp/*
Pretty straightforward. Install ConnectBot from the android market. This method may work with other terminal apps, but I have not tested them. I had no luck getting this method to work over ADB.
Open ConnectBot and connect to your phone, then issue the following command:
/data/local/tmp/rage
This has its own step because it’s really important. You have to wait. Be patient. I know, it’s hard, you’re excited, but don’t get all button happy. you’ll mess up the process. The process is complete when you see
[*] Forked %d childs.
Open ConnectBot and reconnect to your phone. Where before you saw the $ character indicating you were in userland, you should now see a # indicating that you are root. If you see the # character, congrats! You’re almost done and you may proceed. If you still see the $ character, something messed up and you need to backtrace your steps and figure out where you went wrong. If you are now root, issue the following command:
/data/local/tmp/install.sh
sync
reboot
At this point, if all went well, your Motorola I1 should be rooted, rebooted and have all the utilities necessary to escalate to root on the command line or run applications that require root permissions. To be sure that it worked correctly let’s test it.
Su
adb shell su
0 comments:
Post a Comment
Click to see the code!
To insert emoticon you must added at least one space before the code.