Whenever I think of “rooting”, my literary self reminds of the beginning line of Milton’s Paradise Lost which beautifully describes how Adam and Eve, the first man and woman, were hurled down from the blissful Garden of Eden to the mortal planet which we know as earth. The great “fall” was caused by the innate human desire to “trespass the will” of GOD. I see rooting as the “forbidden tree” mentioned in that great epic by Milton. You trespass the will of OEMs and are hurled to a state where your device’s warranty gets void.
The concern of voiding the warranty pulls billions of Android users back from touching the “forbidden tree” and thus they miss the taste of the fruit eventually. If you are one with an adventurous spirit and got a Motorola smartphone, rooting your device is probably one of the best things you can do on your phone!
Rootdefyxt320 from XDA has come up with an universal root method that works on most Motorola phones, specially those that use SBF firmware in “CG2.smg format”. The method, with a few changes, has also been reported working on devices that use firmware in “fastboot.xml.zip” or “xml.zip” format. Also, this root exploit only works on Motorola devices with Qualcomm chipsets.
The procedure laid out below is considered risky and meant for advanced users only. Do not cross this line if you do not know what it is all about. You’ve been warned! Neither the developer of this method not DroidViews should be held responsible for any mishap.
- Install Motorola USB drivers on your computer: Download
- Make sure your Motorola device has fastboot protocol support in the bootloader.
- Charge you phone to al least 60-70% of battery life.
- Turn on USB Debugging on your phone from Settings> Developer Options.
- Make sure you have already set up ADB (Android Debug Bridge) on your computer. If you have not done that, you could simply use the ADB and Fastboot files provided in the zip above.
- Copy the “UPDATE-SuperSU-v1.41.zip” file to your phone.
The rooting tutorial for Motorola devices has been divided in 2 sections depending on the type of firmware they use. Please follow the one that suits your device.
Rooting Method 1:
The following method is only for devices which use firmwares in SBF format that are packed in CG2.smg format. It has been successfully tested on Motorola Defy Mini XT320, Fire XT311, XT316, XT530, XT531, and Motoluxe XT615 but it should also work on other devices in the category too. It does not, however, work on the Canadian XT615.
- Download the SBF file for your Motorola phone: Link
- Now extract the “MotoAndroidDepacker-1.2alpha3.zip” file and run MotoAndroidDepacker.exe.
- From the program window, click on “Open from File” option.
- Select the SBF file you downloaded in step 1.
- Now click on “Split to folder” button to split the SBF file.
- Then click on the “Open from File” button again, navigate to extracted SBF folder and select “MOTOBLUR mbn image (*CG2.smg)”.
- Now minimize the MotoAndroidDepacker window.
- Open the extracted SBF folder and go to the directory called “CG2-extracted”.
- Look for a file called “recoverysec.mbn” or “’emmc_recovery.mbn” and rename this file as “recovery.img”. This is the stock recovery file for your device.
- Now open to the ClockworkMod Builder site in your web browser. Click on the first “Choose file” button and then select the “recovery.img” file. Then click on “Build” button.
- Wait till the new recovery.img with inbuilt CWM is ready for download. Download the new ““recovery.img” file (leave “inputrecovery.img”).
- Extract the “adb_fastboot.zip” file you downloaded earlier and copy the newly downloaded “recovery.img” file inside this folder. Make sure you have ADB, Fastboot and recovery files in the same location.
- Make sure you have enabled USB Debugging on your device as directed above then connect it to computer using USB cable.
- Now boot your device into Fastboot Mode. To do this, open the “adb_fastboot” folder, press Shift key on your computer’s keyboard and then Right-click a blank location with your mouse. Select “Open command window here” option.
- In the cmd window, type the following command:
- Doing this will boot the phone into Fastboot Mode. Now type the following command in the cmd to boot device into temporary CWM Recovery:
fastboot boot recovery.img
- When your phone enters recovery mode, scroll to “install zip from sdcard” option using volume keys, locate the and select “UPDATE-SuperSU-v1.41.zip” using the Power key. Confirm the installation.
- When it is installed, return back to main menu in recovery using “+++Go back+++” option.
- Select “reboot system now”
Your Motorola device will now reboot and it should be rooted now. You can close the cmd window and disconnect the device.
Rooting Method 2:
There is yet another method of rooting your Motorola device but it works only on devices that use firmwares with fastboot.xml.zip, fb.xml.zip or .xml.zip extension. The Motorola RAZR XT910 and some other devices come under this category. Here are the steps for rooting those phones.
- Download UPDATE-SuperSU-v1.41.zip and copy it to your device.
- Extract the “adb_fastboot.zip” file on your desktop.
- Download the firmware file with fastboot.xml.zip, fb.xml.zip or .xml.zip extension from this link.
- Extract the firmware zip file and find a file called “recovery_signed” and rename it to “recovery.img”.Then go to ClockworkMod Builder and upload your recovery.img file using choose file option. Click on Build button.
- Download the new recovery image file and copy it to the “adb_fastboot” folder.
- While this folder is open. Press the Shift key + Right click with your mouse and select “Open command prompt here”.
- Now connect the phone to computer and type the following command:
- Doing this will reboot the device into Fastboot Mode.
- Now type the this command to reboot phone into CWM recovery:
fastboot boot recovery.img
- Your device will now boot into CWM recovery mode.
- Go to “install zip from sdcard” and select “UPDATE-SuperSU-v1.41.zip”.
- Install it and then return to the main menu in recovery.
- Finally select “reboot system now”.
When your phone boots up, it should be rooted with Chainfire’s SuperUser. To confirm proper root access, download and run the RootChecker app from the Google Play.