This is an exploit designed to root the Droid 3 by Dan Rosenberg at vulanfactory.org. We would also like to thank all the devs and people that talked Dan into researching this. A few of people have stated that they have used this method along with woodymans directions to finalize root. I have merged the two methods and created this guide.
If you are not familiar with adb do not attempt this. You must be familiar with adb....
You will be trying this at your own risk please post your results. You may have to sbf your device to return it to a useable state.
Log in to the device using “adb shell” and type the following commands:
mv /data/local/12m /data/local/12m.bak 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 mv /data/local/12m.bak /data/local/12m mv /data/local.prop /data/local.prop.bak echo "ro.sys.atvc_allow_netmon_usb=0" >> /data/local.prop echo "ro.sys.atvc_allow_netmon_ih=0" >> /data/local.prop echo "ro.sys.atvc_allow_res_core=0" >> /data/local.prop echo "ro.sys.atvc_allow_res_panic=0" >> /data/local.prop echo "ro.sys.atvc_allow_all_adb=1" >> /data/local.prop echo "ro.sys.atvc_allow_all_core=0" >> /data/local.prop echo "ro.sys.atvc_allow_efem=0" >> /data/local.prop echo "ro.sys.atvc_allow_bp_log=0" >> /data/local.prop echo "ro.sys.atvc_allow_ap_mot_log=0" >> /data/local.prop 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!
Download su, unzip and place in your platform-tools folder (android sdk)
using adb type the following commands
adb shell mount -o remount,rw -t ext3 /dev/block/mmcblk1p21 /system exit adb push '/home/user/location/su' /system/bin adb shell chmod 4755 /system/bin/su reboot
Once the device comes back up go to the market and download SuperUser and Busybox and install. Make sure you install busybox to the bin directory.
You should have all the access now that you need to do what you like with your device
Edited by Andrew, 26 August 2011 - 06:49 AM.