How to Root Motorola/ Lenovo Moto/ Moto Nexus phone?

Necessary Drivers and Tools

1. Drivers

2. mfastboot_adb

3. Download necessary Lenovo Moto Firmware

Install Necessary Drivers and Tools

1. Unpack Drivers and install it
2. Unpack mfasboot_adb by any archiver to c:\mfastboot

WARNING!
Rooting phone can erase all of your data.
All described operations you are doing at your own risk.
If want saves your data do a backup before start.

Rooting procedure

1. To be able to root Motorola/ Lenovo Moto/ Lenovo Moto Nexus phone you must have unlocked bootloader.
2. To check if bootloader is unlocked launch the command line with admin rights.

3. To root your phone you have to enable toggle button of oem lock in developing option.

4. Download SuperSU application(recovery flashable zip) and copy it to phone memory.SuperSU page zip flash selectSuperSU on internal memory Motorola phone

4. Now Switch off the phone.
5. Next Switch on the phone in the bootloader mode and connect to USB cable.bootloader menu motorola phone
6. To check if communication with the phone is good and drivers are properly installed.Type in mfastboot devices in the command line and press enter to confirm. 
7. Type in mfastboot getvar all in the command line and press enter. To display all needed information.

 

(bootloader) version: 0.5
(bootloader) version-bootloader: 4822        
(bootloader) product: thea  <<<   Product id needed for download correct custom recovery
(bootloader) secure: yes
(bootloader) hwrev: 0x8300
(bootloader) radio: 0x3
(bootloader) emmc: 8GB Sandisk REV=06 PRV=07 TYPE=17
(bootloader) ram: 1024MB Samsung S4 SDRAM DIE=4Gb
(bootloader) cpu: MSM8926              
(bootloader) serialno: ZX1C223G8Q    
(bootloader) cid: 0x0007   
(bootloader) channelid: 0x40
(bootloader) uid: 1E3E650815000000000000000000
(bootloader) unlocked: no    <<<   Bootloader unlock info 
(when NO mean LOCKED if YES mean UNLOCKED)

(bootloader) securestate: locked
(bootloader) iswarrantyvoid: no
(bootloader) mot_sst: 0
(bootloader) max-download-size: 536870912
(bootloader) reason: Volume down key pressed
(bootloader) imei: 353310060506975       
(bootloader) meid:
(bootloader) date: 03-12-2015
(bootloader) sku: XT1072               
(bootloader) battid: SNN5956A             
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Fri Nov 10 16: 6: 0 UTC 2017"
(bootloader) ro.build.fingerprint[0]: motorola/thea_reteu/thea:6.0/MPBS2
(bootloader) ro.build.fingerprint[1]: 4.65-34-5/6:user/release-keys
(bootloader) ro.build.version.full[0]: Blur_Version.24.201.5.thea_reteu.
(bootloader) ro.build.version.full[1]: reteuall.en.EU              
(bootloader) ro.build.version.qcom[0]: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1
(bootloader) ro.build.version.qcom[1]: .04.04.02.048.045              
(bootloader) version-baseband: M8926_309101.02.03.19R THEA_EMEA_CUST
(bootloader) kernel.version[0]: Linux version 3.4.42-g495dfd8 (hudsoncm@
(bootloader) kernel.version[1]: ilclbld71) (gcc version 4.8 (GCC) ) #1 S
(bootloader) kernel.version[2]: MP PREEMPT Sat Sep 10 01:48:29 CDT 2016
(bootloader) sdi.git: git=MBM-NG-V48.22-0-gdc5aeaf
(bootloader) sbl1.git: git=MBM-NG-V48.22-0-gbffe41a
(bootloader) rpm.git: git=MBM-NG-V48.22-0-gbe53f43
(bootloader) tz.git: git=MBM-NG-V48.22-0-g31cba28
(bootloader) aboot.git: git=MBM-NG-V48.22-0-g1b80345
(bootloader) partition-type: raw
(bootloader) partition-size:
(bootloader) qe: qe 0/0
(bootloader) productid: ZX1C223G8Q
(bootloader) sutinfo:
(bootloader) ro.carrier: reteu
all: listed above
finished. total time: 0.078s

Pls focus on this two lines they are important for rooting Motorola / Lenovo Moto / Moto Nexus phone:

   
(bootloader) product: thea   <<<   Product id needed for get correct custom recovery
(bootloader) unlocked: yes  <<<   Bootloader unlock info (YES mean UNLOCKED)
 

If the bootloader of the phone is not unlocked we need to unlock it before proceeding to the next step. To do that check that manual.

8. Next, you need to download correct custom recovery file for your phone. To do this go to twrp page. Then in the search box enter product id from the log and download it from direct link.

custom recovery download and select correcly v1

custom recovery download and select correcly v2

custom recovery download and select correcly v3

9. Copy downloaded recovery file to c:\mfastboot. The name of the file must be recovery.img if its different pls rename it.

custom recovery motorola phone

custom recovery moto phone name changed

10. Next, go to c:\mfastboot directory in command line and type fastboot flash recovery recovery.img and press enter button.mfastboot recovery flash screen motorola phone

11. When the process ends we need to turn on custom recovery. To do that choose Recovery in bootloader menu using volume down button and confirm with volume up button.bootloader menu recovery select motorola phone

12. Just wait until custom recovery menu appears, then swipe to allow modification.custom recovery in motorola phone

13. Next, select INSTALL and search for supersu file that we have copied to phone memory before. Select it and in the next menu, swipe to confirm that you want root phone.

14. When the process ends your phone is successfully rooted now press Reboot System button to reset the phone to normal mode.

If you want to be sure that device is fully rooted uses application from Google Play Store like Hard Root Checker. Install it and run and you will have information about Root and Busybox status. Simple but very helpful.

Congratulation now you can custom your phone in the way you like. You can install custom firmware or delete all unwanted factory stuff.

By Wojtek Góralczyk on Nov 23, 2017