Rooting Motorola Droid Razr xt910 from Linux

From lxadm | Linux administration tips, tutorials, HOWTOs and articles
Jump to: navigation, search

If you want to root your Motorola Droid Razr xt910, but can’t find proper Linux docs, here is a small howto. Do it on your own responsibility, you may brick your device!

This method should work on any Linux distribution, be it Ubuntu, Debian, Fedora and so on. My Razr was running Android 4.0.4 when I was rooting it.

The first thing you have to do, is to make sure you have adb command working, available from – we won’t cover adb installation in detail (it may well be available in your distribution repositories, i.e. via apt-get install adb)

Next one – connecting your phone via USB to your laptop or PC and enabling USB debugging mode in your phone: menu -> System settings -> Developer options -> USB debugging.

You will also need su, busybox and superuser app. For convenience, you can download them all from here (1.5 MB archive):

The last step is running these commands (they are also included in the tar.bz2 archive, above). Note that you have to modify the PATH variable, if your adb binary is not in your standard path:

export PATH=$PATH:/usr/src/android-sdk-linux/platform-tools
adb wait-for-device
adb shell "rm -r /data/local/12m/batch 2>/dev/null"
adb shell "ln -s /data /data/local/12m/batch"
adb reboot
adb wait-for-device
adb shell "rm /data/local.prop"
adb shell "echo 'ro.sys.atvc_allow_all_adb=1' > /data/local.prop"
adb reboot
adb wait-for-device
adb remount
adb push su /system/bin/su
adb shell "chmod 6755 /system/bin/su"
adb shell "ln -s /system/bin/su /system/xbin/su 2>/dev/null"
adb push busybox /system/xbin/busybox
adb shell "chmod 755 /system/xbin/busybox"
adb shell "/system/xbin/busybox --install /system/xbin"
adb push Superuser.apk /system/app/Superuser.apk
adb shell "rm /data/local.prop"
adb shell "rm /data/local/12m/batch"
adb shell "chmod 771 /data"
adb shell "chown system.system /data"
adb reboot
adb wait-for-device
adb kill-server