How to Restore Stock Firmware on Moto G (All Models)
Follow this guide to restore stock firmware on Moto G. The instructions will work for Moto G 1st Gen, 2nd Gen, 3rd Gen, 4th Gen, Moto G5/Moto G5 Plus, and Moto
On this page
Follow this guide to restore stock firmware on Moto G. The instructions will work for Moto G 1st Gen, 2nd Gen, 3rd Gen, 4th Gen, Moto G5/Moto G5 Plus, and Moto G5S/Moto G5S Plus.
The Moto G series is the OEM’s most prominent handsets that do well with the hardware, design, as well as on the software. But if you have accidentally messed up your phone, removed the OS, don’t feel right on custom ROMs, or want to turn in your Moto G smartphone for servicing? Then this guide will assist you on how to restore Moto G stock firmware. The process is easy and only requires you to flash the stock firmware/factory image via fastboot commands.

Guide to Restore Moto G Stock Firmware
Unlike many other OEMs, Motorola pushes fastboot flashable firmware in form of zips. You can use the image files in the zip and flash them in order to restore stock firmware on Moto G devices. The supported device list includes the following. In simple words, only the following could be restored using this tutorial.
- Moto G (1st Gen)
- Moto G (2nd Gen)
- Moto G (3rd Gen)
- Moto G4 (4th Gen)
- Moto G5 and G5 Plus
- Moto G5S and G5S Plus
All you will need to restore stock firmware on Moto G is the factory image for your model and variant. Be careful while searching for this, flashing the wrong files may permanently damage your phone. The procedure is nearly same for all the devices and could be followed correctly with a little awareness.
Download Moto G Stock Firmware
You can grab the full factory image for your Moto G model and variant directly from www.stockrom.net. Just visit the link and press Ctrl + F on your keyboard. Then search for your device, example - “moto g”.
Prerequisites
Make sure to fulfill all the listed requirements before you go ahead and follow the instructions to restore stock firmware on Moto G.
- In order to flash stock firmware, you must first unlock bootloader on Moto G.
- Download and Install Motorola USB drivers on your PC.
- Also, install Android SDK tools on your PC.
- This process will erase your device completely, so backup your phone completely, include the internal storage.
- Charge your Moto G to at least 60% battery level to avoid any sudden shutdowns, during the procedure.
- Enable USB debugging on your Moto G.
Restore Stock Firmware on Moto G
-
Download the factory image corresponding to your Moto G variant and model. Extract the downloaded firmware to the platform-tools folder.
-
On an empty space inside the folder, press SHIFT key and right-click on an empty space. Select Open PowerShell window here from the pop-up that appears.

-
Connect your phone to the PC, and make sure it is unlocked. Enter the following command in the command-line window:
adb reboot bootloader
-
Your Moto G smartphone will now enter bootloader mode. This is where we will flash the factory image.

-
Once it has, make sure that fastboot detects your device by entering the following command:
fastboot devices
-
The above command will return an output with the device ID. If it doesn’t, make sure that you have installed the drivers and reboot your machine.

-
Enter the following commands now to flash the factory image and restore stock firmware on Moto G device. There may be a chance that your device or variant has an extra or a less number of system.img_sparsechunk file, so make sure to flash accordingly. If you are downgrading your Moto G’s firmware, do not flash gpt.bin and bootloader.img/motoboot.img files.
fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot oem fb_mode_clear
-
Once everything is done, reboot the phone:
fastboot reboot
Once your device boots, you will see the initial setup instructions. Now, this is how you can restore stock firmware on Moto G and it’s pretty easy for anyone to follow. If you have any queries or feel stuck, let us know via the comments below.
Comments
Comments are moderated, and published only if they are relevant to the topic and add value in a constructive way. If you disagree with something, please be polite and respectful. We suggest you read our comment policy before commenting.