Unroot Moto X 2014 and Reinstall Stock Firmware on it (Guide)

Though root access opens up the Moto X 2014 to literally any kind of hack or tweak, you might want to unroot it for various reasons. If you have bricked your Moto X during the root process or system tweak, stuck at boot loop after flashing a wrong ROM, etc. are main reasons. If you want to unroot your Moto X 2014, the foolproof method is reinstalling stock firmware on it either from a Nandroid backup or downloading stock firmware.

Read on to know how to unroot Moto X 2014 and reinstall stock firmware on it. To follow the below tutorial, you have knowledge about ADB, Fastboot, and how to issue commands. However, if you have followed the guide carefully, you can unroot or give back life to your soft-bricked Moto X 2014.


For your information, Motorola has updated Moto X 2014 to Android 6.0 Marshmallow recently, which brings several improvements, and new features to the phone, such as the Doze battery saving feature, new personalized app permission system, device security, Now on Tap, DNT (do-not-disturb) mode, new volume control function and more.

There is a good guide at XDA and the below guide is rather simple to follow. This guide supports all Moto X 2014 variants (XT1092/XT1095/XT1097).

Also Read: How to restore rooted Moto X to stock firmware using RSD Lite flashing tool

Note: There is no guaranty that the below method can revert your device to factory state for warranty purpose.

Unroot and Restore stock firmware on Moto X 2014

Disclaimer: Please follow this guide at your own risk. We can’t take responsibility for anything that goes wrong. This guide is intended for technically talented users only.

1. Install Minimal ADB and Fastboot on your computer. Follow this [HERE] guide for details.

2. Download stock firmware xml [HERE] [SOURCE] for your Moto X 2014 variant. Download exact firmware for your model (XT1092/XT1095/XT1097)

3. Download [HERE] mfastboot zip file for your phone.

Instruction to flash stock firmware on Moto X 2014

1. Enable ‘USB Debugging’ on your phone. To do so, go to About phone -> tap on ‘Build number’ several time -> Go back -> Developer options -> Enable USB debugging.

2. Turn off your phone and then press and hold the Volume Down + Power buttons simultaneously for a few seconds. This will boot the phone into bootloader mode.

3. Now, connect your Moto X to your PC via USB cable and go to the folder where the Minimal ADB is installed (C:\Program Files (x86)\Minimal ADB and Fastboot). Launch a command window from there (Press Shift key, right click and select ‘Open command window here’), then issue the below command.

adb devices

[Your device should detect and list. If not, it means correct fastboot drivers aren’t installed on your PC. Follow this guide to download and install adb drivers on your PC]

4. Unzip (use 7zip) the downloaded firmware xml and save all the content into the Minimal ADB installation folder (C:\Program Files (x86)\Minimal ADB and Fastboot).

5. Also, unzip mfastboot zip and move its files where you have saved the firmware files.

6. Open the ‘flashfile.xml’ with Notepad or WordPad and you will see a list of files. The file tells you how to flash the files into your phone (For example, system system.img_sparsechunk.0 and the like)

7. Open a command prompt inside the Minimal ADB folder and issue all the commands one by one (for example, see below commands. There might have few differences in your commands).

mfastboot oem fb_mode_set oem
mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img
mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img_sparsechunk.0
mfastboot flash system system.img_sparsechunk.1
mfastboot flash system system.img_sparsechunk.2
mfastboot flash system system.img_sparsechunk.3
mfastboot flash system system.img_sparsechunk.4
mfastboot flash system system.img_sparsechunk.5
mfastboot flash system system.img_sparsechunk.6
mfastboot flash system system.img_sparsechunk.7
mfastboot flash system system.img_sparsechunk.8
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot erase customize
mfastboot erase clogo
mfastboot oem fb_mode_clear

[Note: If the ‘sistem.img’ part below 500MB, you do not need to use mfastboot]

8. And, finally reboot your device by issuing the below command:

mfastboot reboot

This will reboot your phone and you will have the stock firmware back on your Moto X 2014. Leave your views in the comment section below. (Source: XDA)

Kannan is a computer and Android enthusiast, a blogger by passion and a tech freak. His always ready-to-help attitude, knowledge and hard work is what drives him.

1 Comment

  1. Sans

    Jul 11, 2016 at 7:33 pm

    Works perfectly, even with regular fastboot with Android Studio. You guys are awesome. Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *