So! Perhaps you've read my review and decided to get a Droid Razr M. After getting it, you see all those crapps you can't uninstall; taunting you.
You're all like OMG the Jelly Beans have leaked and I wants them! What am I supposed to do?
Don't worry,
says I, an attempt to comfort Root has been achieved.
But I dont have a windows machine
, you retort just an awesome 2011 MacBook Pro.
It's ok,
I assure Fret not, I have the answer.
What follows below is a quick and dirty outline of the steps necessary to get the Droid Razr M rooted so you can do, well, whatever you want with the phone you bought. The original method comes to us by way of djrbliss from XDA developers with additional info specific to the Razr M from other various other members. Thank you sirs.
The first thing we need before embarking on this adventure is ADB: the Android Debug Bridge. You can get it by going to http://developer.android.com/sdk/index.html and downloading the SDK for Mac OS X. Once you've downloaded the SDK, unzip it and open Terminal.app and follow along. After typing/copying each of the following commands you'll need to hit the Enter key.
- In the terminal type
cd
and then drag the unzipped folder to the terminal window and press[Enter]
. You should now be in the root android-sdk-macosx directory. - Type
wget http://vulnfactory.org/public/motofail2go_windows.zip
- Type
unzip motofail2go_windows.zip
to unzip in our current directory. - Type
tools/android
and, in the window that appears, check theAndroid SDK Platform-tools
- Click the
[Install 1 package]
button then, in the window that appears, click the install button. - Once the install is finish close all the windows.
- Type
cp motofail2go/{motofail2go,Sudoku.apk,busybox}
- Next we need to get su and Superuser.apk from http://www.aosp.us/wp-content/files/Root.zip to place in the
platform-tools
directory. wget http://www.aosp.us/wp-content/files/Root.zip
unzip Root.zip
cp Root/system/app/Superuser.apk platform-tools
cp Root/system/xbin/su platform-tools
- On the Droid Razr M open up the Settings and go to Settings → Developer Options.
- Check the
USB Debugging
option. - Connect to your mac via USB cable. Mine was connected as an MTP device when I tried this.
- Go back to the terminal and type
cd platform-tools
then[Enter]
- Then
./adb wait-for-device
- Then
./adb install Sudoku.apk
- Then
./adb push su /data/local/tmp/su
- Then
./adb push Superuser.apk /data/local/tmp/Superuser.apk
- Then
./adb push busybox /data/local/tmp/busybox
- Then
./adb push motofail2go /data/local/tmp/motofail2go
- Then
./adb shell "chmod 755 /data/local/tmp/motofail2go"
- Then
./adb shell "/data/local/tmp/motofail2go prep1"
- Then
./adb shell "run-as com.motorola.bug2go/data/local/tmp/motofail2go prep2"
After running all those commands you'll need to do one more thing on the phone. Turn the volume all the way down, and then follow the instructions below.
* Please trigger a bugreport on your phone by pressing
* Volume Up + Power simultaneously. If successful, your device
* will vibrate. Make sure this vibration is distinct from the
* vibration that occurs when you turn the volume all the way
* down.
- Then
./adb shell "/data/local/tmp/motofail2go trigger"
- Then
./adb shell "/data/local/tmp/motofail2go clean"
- After this step you should have root. Go forth, download some root apps to test and have fun.
- After verifying that you have root run
./adb uninstall com.motorola.bug2go
You may notice that this assumes a certain level of comfort with the command line. This is deliberate. If you're not familiar enough with the command line, I highly suggest reading up a bit more on the topic.
Want to comment? @reply to @opinion8d_logic on twitter with the hashtag #rootrazrm. I'll post the ones I deem worthy here.