Android OS Forum banner

1 - 1 of 1 Posts

17 Posts
Discussion Starter · #1 ·
Ok It looks like someone beat me to it...
This is a modified version of DROID 3 easy root script v7

I am still working on a Linux Bash.
Download file here
Unzip it and click the ClickHere.bat

Those of you on Linux can follow these steps in the mean time.....

Log in to the device using "adb shell" and type the following commands:

mv /data/local/12m /data/local/12m.bak<br />
ln -s /data /data/local/12m
Next, physically reboot the device by pressing the power button. When it wakes up, log in using "adb shell" again, and type the following:

rm /data/local/12m<br />
mv /data/local/12m.bak /data/local/12m<br />
mv /data/local.prop /data/local.prop.bak<br />
echo "ro.sys.atvc_allow_netmon_usb=0" > /data/local.prop<br />
echo "ro.sys.atvc_allow_netmon_ih=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_res_core=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_res_panic=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_all_adb=1" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_all_core=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_efem=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_bp_log=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_ap_mot_log=0" >> /data/local.prop<br />
echo "ro.sys.atvc_allow_gki_log=0" >> /data/local.prop
The ro.sys.atvc_allow_all_adb property is a Motorola-specific configuration that prevents ADB from dropping its root privileges. Reboot the device one final time, and on logging in with "adb shell", you should be presented with a root prompt. Enjoy!

Thanks to mkultramega, Toaday, and zdooder for testing, KrazyKrivda for raising funds, scottml and Edgan for bouncing ideas, and rweb for convincing me to look at Droid 3 in the first place.

Thanks mkultramega

Now to push Superuser and Busybox
Unzip it and

adb push Superuser.apk /data/local/tmp/Superuser.apk<br />
adb push su /data/local/tmp/su<br />
adb push busybox /data/local/tmp/busybox<br />
adb shell<br />
mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system<br />
cd /data/local/tmp<br />
chmod 4755 *<br />
./busybox cp busybox /system/bin<br />
chmod 4755 /system/bin/busybox<br />
busybox cp Superuser.apk /system/app<br />
busybox cp su /system/bin<br />
chmod 4755 /system/bin/su<br />
mount -o remount,ro /dev/mtd/mtdblock6 /system
Now you have root
1 - 1 of 1 Posts