Launched a few days back, the second generation of this budget device from Motorola has seen a fabulous response from the modding community. With the devs at CyanogenMod providing it with a custom Cm 12 build, this device seems to be one with a great future in the over at XDA. But as with all new devices, there will be mistakes, and with mistakes there will be boot loops and as usual the first timers or the careless among us would flash without a nandroid backup. However, if you have done so, and find yourself stuck, this guide is here to help you out. So without wasting more e-paper, let’s get on with it!
- You will need to have ADB downloaded on your PC. You can find more about it from here.
- An USB cable and some basic coding knowledge
- Common sense!!
- Download and install Motorola Moto E Drivers.
- Download and extract the stock Firmware according to your device model number.
- If the firmware file you downloaded is a .xml.zip file then download Motorola Fastboot and extract the .exe into the same folder as the stock firmware files (the same folder as the .bin and .img files). If your firmware is a .tar.gz file then skip this step.
NB: These are the original stock signed image files from Motorola it should work on all Moto E Variants.
Reboot the phone into bootloader mode. There are 2 ways to do this.
I) The ‘hardware’ way.
- Unplug the USB cable and power off the phone.
- Press and hold ‘Volume down’ then power on the phone.
- Connect USB cable to your computer.
II) The ‘software’ way.
- Enable developer mode on the Moto E (Settings-> ‘About Phone’. Tap 7 times on ‘Build Number’)
- Enable USB debugging. (Settings -> ‘Developer options’ -> ‘USB Debugging’ -> check)
- Connect phone to computer via USB, you should see a new ADB device detected and drivers installed.
- Open “Minimal ADB and Fastboot”. Type:
You should see the Moto E bootloader screen with the following options:
Normal Powerup Recovery Factory Switch Console [NULL: null] Barcodes BP Tools
Open a command prompt / terminal (Start -> cmd.exe in Win7) and browse to the folder with the extracted firmware.
In my case:
Flash each of the partitions in sequence using mfastboot, you need to enter the following commands one-by-one checking that each one returns an [OKAY]
mfastboot oem fb_mode_set mfastboot flash partition gpt.bin mfastboot flash bootloader bootloader.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 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 oem config carrier vzw mfastboot oem fb_mode_clear
If you want to skip typing these commands one by one use MOTOEFLASHALL.bat. Place the .bat file inside the extracted firmware folder and run it.
Wait, you should now be rebooted into a fully stock Moto E firmware!
Questions or comments? Leave them in the comment box below. We will be sure to get back to you!