2014 Moto X 2nd Gen Marshmallow Root

Motorola recently released the Marshmallow update for its Moto X 2nd sets in Brazil. This updates the device to latest Android 6.0 version, and brings in lots of changes.

But it also breaks root access, which is why you would need to root your device again. And one good reason to root Moto X 2014 on Marshmallow is that now Xposed for Marshmallow is also available.

The root procedure is what a standard on Marshmallow updates. You need to a custom kernel that supports root to be able to root your device on Marshmallow.

We have provided links to everything required below, so rooting your Moto X2 should be difficult now for you, even though it’s hell lot of different now a days.

If you have already updated to Android 6.0, we just how much you waited for Moto X 2nd Gen Marshmallow root. Here is is, finally.


  • Modified boot image — Link
  • TWRP recovery — Link
  • SuperSU 2.52 — Link

Supported devices

  • Moto X 2nd Gen (x2, 2014), model no. XT1097
  • Don’t try on any other device.


Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We won’t be liable if any damage occurs to your device and/or its components.


Backup important files stored on your device before proceeding with the steps below, so that in case something goes wrong you’ll have backup of all your important files.

Marshmallow Root Video Tutorial

Here is a video tutorial right below that shows how you can root a Nexus device using Chainfire’s root method, and it uses the guide below exactly. It’s good if you watch the video and proceed with the guide. Especially if you are new to rooting and flashing stuff using fastboot commands and TWRP.

MRA58K Marshmallow Root for Nexus 5, Nexus 6, Nexus 7 and Nexus 9 [Chainfire method]

Marshmallow Root Guide

Step 0. Make sure that your Moto X2 is bootloader unlocked. For help, see this Motorola page.

Step 1. Download the three files required for Marshmallow root using this method. So, download the modified boot file, then TWRP file, and then the SuperSU 2.52 file. Keep them in a new folder called rootx2mm to keep tings tidy.

Step 2. In rootx2mm folder, rename the boot image to boot.img. Also rename the TWRP recovery file to twrp.img.

So, you now have boot.img and twrp.img in the folder called rootx2mm, right?

Step 3. Install ADB and Fastboot drivers on your Windows PC.

Step 4. Connect the device to PC, and transfer the SuperSU file to your Moto X2. Remember the location of the file. Then disconnect the device from PC.

Step 5. Boot your device into bootloader mode. For this:

  1. Power off the device. Then wait for 4-5 seconds after screen goes off.
  2. Press and hold Volume Down + Power button together to enter bootloader mode.

Step 6. Now, open command window in the rootx2mm folder, in which you have the modified boot and TWRP files. For this:

  1. Open that rootx2mm folder and then left click on empty white space in the folder.
  2. Now, while holding shift key, right click on empty white space to get a pop-up as shown below.
  3. Now choose Open command window here option from that.

open command windows here
You will see a command window open up, with location directed to rootx2mm folder.

Step 7. Test whether fastboot is working alright. In the command window by running the following command.

fastboot devices

→ Upon this, you should get a serial no. with fastboot written after it. If you don’t get fastboot written on cmd window, then it means you need to reinstall adb and fastboot drivers, or change restart PC, or use original USB cable.

Step 8. Flash modified boot image now. Use the following command for that.

fastboot flash boot boot.img

(You have to use the boot image’s filename in the above command, which in our case is boot.img, from step 2.)

Step 9. Boot into TWRP recovery image now. Use the following command for that.

fastboot boot twrp.img

(You have to use the recovery image’s filename in the above command, which in our case is twrp.img, from step 2.)

Note that we are only booting into TWRP for one-time use, not actually installing it. If you want to install TWRP permanently, then use the following two commands.

First one will install TWRP recovery, and then second one will boot into TWRP. Second command is just for ease, and can be skipped if you wanna boot into TWRP on your own.

fastboot flash recovery twrp.img
fastboot boot twrp.img

That’s it. Either way, you should be in TWRP recovery now.

Step 10. Now’s the time to root Marshmallow update on your Moto X2. Install SuperSU now.

In TWRP, tap on Install, and then select the SuperSU 2.52 file. Next, do the swipe action at bottom of the screen to flash the SuperSU file.

Step 11. When done, tap on Reboot System button to restart the device.

That’s it. Your Moto X2 on Marshmallow update is now rooted with Chainfire’s root trick.

Need help?

Let us know via comments section below if you need any help with the Marshmallow root solution for Moto X 2014.

Via Chainfire | Junior Passos

Posted by
Kapil Malani

A die-hard Liverpool FC fan, Kapil is a big fan of Batman, Android and street Cricket. In that order, probably. Email: [email protected]

1 Comment

  1. can i try this method on moto XT1092

Comments are closed.