We finally have official factory fimrwares for the Motorola Moto E android smartphone. These firmware images are provided by the Firmware team.
Each is of around 430 mega bytes in download size.
To install the stock firmware make sure you have these things set up.
a) Download and install Motorola Moto E drivers.
b) Download and extract the stock firmware of your choosing from the link given at the top of this post.
c) If the firmware file you downloaded is a .xml.zip file then download Motorola Fastboot from here 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.
d) Get ADB (if you don’t already have this, I suggest downloading and installing Minimal ADB and Fastboot).
To restore the firmware follow these instructions:
1) Reboot the phone into boot loader mode. For that unplug the USB cable and power off the phone. Then press and hold ‘Volume down’ then power on the phone. Then connect USB cable to your computer. You should now see the Moto E boot loader screen with the following options:
Normal Powerup Recovery Factory Switch Console [NULL: null] Barcodes BP Tools
2) Open a command prompt / terminal (Start -> cmd.exe in Win7) and browse to the folder with the extracted firmware. For me it is:
3) 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 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.exe flash system system.img_sparsechunk1 mfastboot.exe flash system system.img_sparsechunk2 mfastboot.exe flash system system.img_sparsechunk3 mfastboot flash modem NON-HLOS.bin mfastboot erase modemst1 mfastboot erase modemst2 mfastboot flash fsg fsg.mbn mfastboot erase cache mfastboot erase userdata mfastboot reboot
In case you are using the Indian variant of Motorola Moto E, use these commands.
mfastboot.exe flash system system.img_sparsechunk.0 mfastboot.exe flash system system.img_sparsechunk.1 mfastboot.exe flash system system.img_sparsechunk.2
Wait for some time and you will now reboot into fully stock Moto E firmware.