[GUIDE] All-in-One Moto E Beginner's Guide

Search This thread

neo.ank

Senior Member
Apr 28, 2011
1,329
638
attachment.php



About the guide
This guide is to provide information about the phone and directions about modding your phone. Most of the stuff is already posted in the forums while some of it is not. I'll try my best to explain how the stuff works for Moto E. How to Root, recover, troubleshoot so you don't screw up your phone by flashing something you're not supposed to.

Standard Disclaimer:** I'm NOT responsible for any damage you do to your phone trying to mod it. Understand how to recover from issues carefully. **

Index
  • I just bought a Moto E, now what?
  • Starting Up -Drivers, ADB and Fastboot.
  • Facts - Bootloader & Recovery.
  • Beginning the workout
    Unlocking Bootloader
    Flashing Custom Recovery
    Rooting.​

I just bought a Moto E, now what?
Congratulations on your phone.:D Now you should understand the device you have.
Moto E has three variants,
  1. XT1021 - Single SIM
  2. XT1022 - Dual SIM
  3. XT1025 - Dual SIM with TV
Determine what variant you have. Its important as some mods maybe specific to one device and might not work with other.
To get more info about your device, I'd recommend giving this FAQ thread some time.
[FAQ] Frequently Asked Questions For Moto E

Starting Up - Drivers, ADB & Fastboot
So let us begin. You need to setup your system first.

Drivers, Get your drivers from Motorola Motorola Device Manager. Install it.

ADB & Fastboot.
[Option 1]
(Android SDK), Android SDK is the Android Software Development Kit. It includes the tools to develop apps and debug your device.You need it in order to mod your device and recover sometimes.Get it from Android SDK Its a big package in terms of size.
[Option 2]
If you don't plan to develop anytime soon and concerned with the size, you can get the Minimal ADB & fastboot from [TOOL]Minimal ADB and Fastboot

Setting UP ADB & Fastboot:
You need to set you path variables so you can run ADB & Fastboot commands without worrying about your present directory.
  1. Extract your SDK package to a directory. (or installation path in case of minimal)
  2. Run SDK Manager.exe. It might show few packages available to download. Tick everything under tools.Click Install packages. Accept license. Install
  3. Naviagte to platform-tools (it should have files adb.exe & fastboot.exe)
  4. Copy the path
  5. Now goto Control Panel > System
  6. Click Advanced system settings
  7. Click environment variables
  8. In the box, find 'Path' under system variables. Select it and click Edit
  9. Now, Paste your SDK path in the Variable Value after a ; (It should be something like this C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;I:\Android SDK\platform-tools;) Click OK
  10. Done, close the boxes and windows.

Now time for validation. To verify if you've setup the system correctly.
Get your phone and goto Settings>About Phone.
Tap on Build Number 7-10 times (until it says 'You are a developer'), You've enabled developer options.
Goto Settings> Developer options.
Under Debugging, tick USB DebuggingClick OK.
Connect your phone to your PC (on a USB 2.0 port). It might install some drivers, let it finish.
Now open the command prompt on your PC.
Type
Code:
adb devices
.
You will get a prompt on your phone to authorize. Tick 'Always Allow from this computer' And click OK.
It will show the device ID followed by 'device'.
Done, your system is ready.​

IMP: If you encounter some errors. Check Troubleshooting.

Facts - Bootloader & Recovery & Rooting.
Bootloader
Bootoader is a small code that reside in your device. When your phone is turned ON, it loads all the hardware and the software of your device and make your phone come alive.
Locked BL & UNLocked BL: Locked BL is a little insurance (for most users)for your device. It checks everything your system can flash(install) thus helps to keep it safe from unwanted or corrupted files. This sounds cool at beginning but is a nightmare for developers. This means there is no way to rewrite the stock recovery of your phone and limiting the things you can do with it(bye bye custom ROMs).

Unlocked BL on the other hand allows to rewrite the recovery (almost everything) on your phone with a custom one, but it also include the risks(everything good, comes with a price). You Lose your warranty (permanently) and your phone is vulnerable to bricking.

Its totally your choice if you want to unlock your BL or wish to remain on stock.
Recovery
Then we have the Stock Recovery, this little part of your phone is also locked and cannot be removed or changed from your phone, it will allow you to make Recovery stuff like Full Wipe (Data and Cache) and install Update.zip(specific only) files.

A custom recovery is a special recovery. This allows Android Phones to do recovery tasks, like deleting data, installing recovery Zips and so on; The tasks you are allowed to do with Stock Recovery are pretty basic. Here is where TWRP comes into play.
TWRP is a Recovery that allows you to not only do basic tasks but also create Backups, Restore Them, Fix Permissions and quite a lot of other useful stuff like flashing Custom ROMs.
A Custom Recovery is installed by flashing the Recovery Partition in your Android Phone with a Custom Image.
Most importantly and commonly, Recovery is used to flash update.zip files. These files could be anything from ROM zip to apps,or certain modified system files. Whenever you see the term, "Recovery flashable", this is what meant by it. They are always in *.zip format.
Rooting.
So, what’s rooting and why everyone talks about it.
Phones come “locked” , this means users can only do basic usage of their phones, installing/uninstalling apps, wallpapers and basic stuff. You can see but not touch any System file, or change the actual behavior of Android. Rooting just means you have access to your phone like an Administrator(in windows) or SuperUser(in linux), meaning you can access and change system files, delete/create files and folders and so on.

Rooting simply involves giving user rights to modify system, this is done by pushing (installing) 'su' binary into system. This can only be done by a Custom recovery and needs unlocked Bootloader. There are other methods to push 'su' binary to android system but none of those work as of now for Moto E. Unlocking BL and flashing through TWRP is the only method available.
Beginning the workout
So now that you know your phone and the terms, you can begin modding it. The process followed is simple:
  1. Unlock your Bootloader
  2. Flash a custom Recovery
  3. Flash Root binary
  4. Flash the custom ROM (Optional)
Unlocking your Bootloader:
This is the first step for modding.

IMPORTANT: Unlocking your Bootloader will void your warranty permanently(Not applicable to EU users.). You cannot claim your warranty once you request the unlock key. No matter if you don't unlock, relock it or the issue is unrelated to Bootloader. That is Motorola Policy.
Also, all your apps, data, photos,music on your internal memory will be wiped make sure to back it up before proceeding.

You can follow the Guide to unlock BL by @Falcon G
[GUIDE]Unlock Bootloader - Moto E
It is well detailed.
Flash Custom Recovey
After you have unlocked your Bootloader, you can flash a Custom recovery.As of now, TWRP & CWM are available for Moto E
You can easily flash it using the TWRP manager app from play store (not tested) Play Store Link
Or you can flash the recovery manually:
Manual Flash:
  1. Download TWRP from TWRP.. Or ClockworkMod from this thread.
    If its an *.img file then rename it to recovery.img . If its compressed archive (*.zip or *.tar) then extract and rename it.
  2. Boot you phone into fastboot mode. (See tips)
  3. Connect you phone to PC
  4. Goto the folder where you extracted your recovery. Shift+Right Click, select 'Open Command Prompt Here'.
  5. Type in command prompt
    Code:
    fastboot flash recovery recovery.img
    (it should give a partition size mismatch error, don't worry about it)
  6. Reboot.
  7. Done.

Root
You have a custom recovery, now you can flash the root package.
You can check this thread for root, or follow the procedure below.
  1. Download the SuperSU from this thread. DO NOT Extract it.
  2. Copy the .Zip file to your phone. (Internal sdcard recommended)
  3. Boot into recovery(See Tips)
  4. Chose, flash Zip from sdcard
  5. Chose the zip file you copied and confirm
  6. Reboot
  7. Done. You are now rooted. Check the phone it should have the SuperSU app.

[Optional] Flashing a custom ROM
Finally, you can flash your desired Custom ROM.
IMP: Please DON NOT ask for recommended/best/stable ROM in this thread or anywhere in the Forum. It is against forum rules
Make a complete Backup, Most important, in case you get into some error, you'll need it to recover.
You will lose your apps in the process when you wipe /data. So backup your apps too.You can use Titanium Backup or any other app from Play Store.
  1. Download the required ROM from Dev section.(Make sure you have the correct ones depending your variant)It should be a *.zip file. DO NOT extract.
  2. [Optional] Download Gapps. Make sure you have the ones for KK.It should be a *.zip fil as well. Again, DO NOT extract.
  3. Download any add-ons required (like the dual-sim fix for CM)
  4. Copy the files to your sdcard root directory, or any folder just remember it(internal recommended, however external will also work fine)
  5. Boot into recovery.
  6. Make a backup. Chose backup & restore amd create a complete backup.
  7. Wipe /data /cache /dalvik cache.In case you are updating the same ROM, like flashing a nightly, you can skip wiping /data and only wipe /cache and /dalvik cache.(just for reference it is called dirty flashing).
  8. Select 'Install zip from sdcard', navigate to the ROM .zip and select it. Let it finish.
  9. Similarly, flash any Add-ons you have like gapps.
  10. Reboot. First boot will take some time, be patient.
 

Attachments

  • 1.png
    1.png
    188.9 KB · Views: 74,857
Last edited:

neo.ank

Senior Member
Apr 28, 2011
1,329
638
Tips and Troubleshooting

Commands can be entered via command prompt after you've setup the ADB. However, if you don't want to connect to your PC for a simpe command, download Terminal Emulator from Play Store.

Boot into Bootloader

  1. ADB
    type into cmd
    Code:
    adb reboot bootloader
  2. Terminal
    Code:
    reboot bootloader
  3. Manually
    Power off,
    Hold Power+VolUp+VolDown​
In Bootloader, VolDown is used to scroll, VolUp is used to select​

Boot into Recovery
  1. ADB
    Code:
    adb reboot recovery
  2. Terminal
    Code:
    reboot recovery
  3. Manual
    Power Off.
    Hold Power+VolUp+VolDown
    Scroll to recovery by using VolDown
    Select Recovery by pressing VolDown​

Move your App Data to sdcard using Link2SD (Coming Soon)



Flashing back your stock ROM.
Follow this guide.
[GUIDE] Restore Moto E Stock Firmware.
 
Last edited:

neo.ank

Senior Member
Apr 28, 2011
1,329
638
Manualy updating official 4.4.4 with TWRP.XT1022

Requirements: Unmodified Stock 4.4.2. Your system shouldn't be modified. All your system apps should be present & unmodified. Doesn't matter if you're rooted or have TWRP. If you have some stock files missing, either restore a nandroid if you have or flash stock ROM. Just follow troubleshooting steps.


Troubleshooting:Fixing fie verification error due to modified system files.

  • Extract your stock ROM
  • Boot to fastboot mode (bootloader)
  • Flash these files ONLY
    Code:
    mfastboot.exe flash system system.img_sparsechunk.0
    mfastboot.exe flash system system.img_sparsechunk.1
    mfastboot.exe flash system system.img_sparsechunk.2
    This will restore your system to stock without afecting Recovery or user apps.
  • Reboot
  • Now continue with flashing the update
Thanks to @Deadly for verifying this method.​

Flashing the Update .zip
Method 1: A little difficult,involves manually replacing the updater script, apt for advanced users
If you already have the original OTA file (Either extracted or downloaded)
  1. Download the updater script from here. updater script
  2. Either extract the .Zip file or use a file manager to navigate to META-INF>com>google>android
  3. replace the updater script by the modifed one. Rezip if you've extracted (7-Zip recommended with 'store' compression)
  4. Copy the zip to your sdcard or external card.
  5. Boot into Recovery(TWRP)
  6. Wipe Cache & Dalvik
  7. Select Install
  8. Select your Zip file and confirm.
  9. Reboot
  10. Done.
Method 2:.Easier method and ready to flash zip

If you haven't downloaded the OTA or don't mind downloading an additional file (~60 MB)
  1. Download file .Blur.Zip
  2. Copy the zip to sdcard (internal or external)
  3. Boot to recovery
  4. Wipe cache and Dalvik
  5. Select Install.
  6. Select the Blur.zip
  7. Reboot
  8. Done.


IMP:
Flashing will take a few minutes so be patient.
Some users have reported that after OTA custom recovery doesn't stick(unconfirmed as of now).

If you flash it using TWRP, your custom recovery will be intact and you can re-root.


Thanks to @Gogeta for providing the OTA Zip file.
 
Last edited:

Ex-Hunter

Senior Member
Sep 4, 2013
116
73
A much appreciated thread. Good work buddy! :good::highfive:
But a clarification is regarding warranty:
Unlocking your Bootloader:
This is the first step for modding.
IMPORTANT: Unlocking your Bootloader will void your warranty permanently. You cannot claim your warranty once you request the unlock key. No matter if you don't unlock, relock it or the issue is unrelated to Bootloader. That is Motorola Policy.
Also, all your apps, data, photos,music on your internal memory will be wiped make sure to back it up before proceeding.


While Indian customers will deinitely loose warranty if they've rooted or unlocked the boot-loader, I don't think it's applicable to EU customers. Please look here for more information.
Please make the appropriate changes if I'm right. Cheers!
 

neo.ank

Senior Member
Apr 28, 2011
1,329
638
I have XT1021 and locked to O2 UK. Cannot find anyone from the paid services who can provide the unlock code so decided to root and investigate if its possible this way. Running CM11 (4.4.4).
You will need the unlock code. Flashing a ROM wouldn't unlock it.
Perhaps the paid unlock services haven't listed it yet.It might be available in near future. Can't say anything for sure.

A much appreciated thread. Good work buddy! :good::highfive:
But a clarification is regarding warranty:

While Indian customers will deinitely loose warranty if they've rooted or unlocked the boot-loader, I don't think it's applicable to EU customers. Please look here for more information.
Please make the appropriate changes if I'm right. Cheers!
Added to the guide. :good:
 

dubai1991

Member
May 21, 2014
8
0
it fails while verifying the zip file. tried with unticking the zip file verification and error is binary error... !!!

---------- Post added at 08:04 PM ---------- Previous post was at 07:58 PM ----------

Method 2.. Zip file verification failed.
 

neo.ank

Senior Member
Apr 28, 2011
1,329
638
it fails while verifying the zip file. tried with unticking the zip file verification and error is binary error... !!!

---------- Post added at 08:04 PM ---------- Previous post was at 07:58 PM ----------

Method 2.. Zip file verification failed.
Is your system unmodified.?
Have you modified or removed any system app?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    attachment.php



    About the guide
    This guide is to provide information about the phone and directions about modding your phone. Most of the stuff is already posted in the forums while some of it is not. I'll try my best to explain how the stuff works for Moto E. How to Root, recover, troubleshoot so you don't screw up your phone by flashing something you're not supposed to.

    Standard Disclaimer:** I'm NOT responsible for any damage you do to your phone trying to mod it. Understand how to recover from issues carefully. **

    Index
    • I just bought a Moto E, now what?
    • Starting Up -Drivers, ADB and Fastboot.
    • Facts - Bootloader & Recovery.
    • Beginning the workout
      Unlocking Bootloader
      Flashing Custom Recovery
      Rooting.​

    I just bought a Moto E, now what?
    Congratulations on your phone.:D Now you should understand the device you have.
    Moto E has three variants,
    1. XT1021 - Single SIM
    2. XT1022 - Dual SIM
    3. XT1025 - Dual SIM with TV
    Determine what variant you have. Its important as some mods maybe specific to one device and might not work with other.
    To get more info about your device, I'd recommend giving this FAQ thread some time.
    [FAQ] Frequently Asked Questions For Moto E

    Starting Up - Drivers, ADB & Fastboot
    So let us begin. You need to setup your system first.

    Drivers, Get your drivers from Motorola Motorola Device Manager. Install it.

    ADB & Fastboot.
    [Option 1]
    (Android SDK), Android SDK is the Android Software Development Kit. It includes the tools to develop apps and debug your device.You need it in order to mod your device and recover sometimes.Get it from Android SDK Its a big package in terms of size.
    [Option 2]
    If you don't plan to develop anytime soon and concerned with the size, you can get the Minimal ADB & fastboot from [TOOL]Minimal ADB and Fastboot

    Setting UP ADB & Fastboot:
    You need to set you path variables so you can run ADB & Fastboot commands without worrying about your present directory.
    1. Extract your SDK package to a directory. (or installation path in case of minimal)
    2. Run SDK Manager.exe. It might show few packages available to download. Tick everything under tools.Click Install packages. Accept license. Install
    3. Naviagte to platform-tools (it should have files adb.exe & fastboot.exe)
    4. Copy the path
    5. Now goto Control Panel > System
    6. Click Advanced system settings
    7. Click environment variables
    8. In the box, find 'Path' under system variables. Select it and click Edit
    9. Now, Paste your SDK path in the Variable Value after a ; (It should be something like this C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;I:\Android SDK\platform-tools;) Click OK
    10. Done, close the boxes and windows.

    Now time for validation. To verify if you've setup the system correctly.
    Get your phone and goto Settings>About Phone.
    Tap on Build Number 7-10 times (until it says 'You are a developer'), You've enabled developer options.
    Goto Settings> Developer options.
    Under Debugging, tick USB DebuggingClick OK.
    Connect your phone to your PC (on a USB 2.0 port). It might install some drivers, let it finish.
    Now open the command prompt on your PC.
    Type
    Code:
    adb devices
    .
    You will get a prompt on your phone to authorize. Tick 'Always Allow from this computer' And click OK.
    It will show the device ID followed by 'device'.
    Done, your system is ready.​

    IMP: If you encounter some errors. Check Troubleshooting.

    Facts - Bootloader & Recovery & Rooting.
    Bootloader
    Bootoader is a small code that reside in your device. When your phone is turned ON, it loads all the hardware and the software of your device and make your phone come alive.
    Locked BL & UNLocked BL: Locked BL is a little insurance (for most users)for your device. It checks everything your system can flash(install) thus helps to keep it safe from unwanted or corrupted files. This sounds cool at beginning but is a nightmare for developers. This means there is no way to rewrite the stock recovery of your phone and limiting the things you can do with it(bye bye custom ROMs).

    Unlocked BL on the other hand allows to rewrite the recovery (almost everything) on your phone with a custom one, but it also include the risks(everything good, comes with a price). You Lose your warranty (permanently) and your phone is vulnerable to bricking.

    Its totally your choice if you want to unlock your BL or wish to remain on stock.
    Recovery
    Then we have the Stock Recovery, this little part of your phone is also locked and cannot be removed or changed from your phone, it will allow you to make Recovery stuff like Full Wipe (Data and Cache) and install Update.zip(specific only) files.

    A custom recovery is a special recovery. This allows Android Phones to do recovery tasks, like deleting data, installing recovery Zips and so on; The tasks you are allowed to do with Stock Recovery are pretty basic. Here is where TWRP comes into play.
    TWRP is a Recovery that allows you to not only do basic tasks but also create Backups, Restore Them, Fix Permissions and quite a lot of other useful stuff like flashing Custom ROMs.
    A Custom Recovery is installed by flashing the Recovery Partition in your Android Phone with a Custom Image.
    Most importantly and commonly, Recovery is used to flash update.zip files. These files could be anything from ROM zip to apps,or certain modified system files. Whenever you see the term, "Recovery flashable", this is what meant by it. They are always in *.zip format.
    Rooting.
    So, what’s rooting and why everyone talks about it.
    Phones come “locked” , this means users can only do basic usage of their phones, installing/uninstalling apps, wallpapers and basic stuff. You can see but not touch any System file, or change the actual behavior of Android. Rooting just means you have access to your phone like an Administrator(in windows) or SuperUser(in linux), meaning you can access and change system files, delete/create files and folders and so on.

    Rooting simply involves giving user rights to modify system, this is done by pushing (installing) 'su' binary into system. This can only be done by a Custom recovery and needs unlocked Bootloader. There are other methods to push 'su' binary to android system but none of those work as of now for Moto E. Unlocking BL and flashing through TWRP is the only method available.
    Beginning the workout
    So now that you know your phone and the terms, you can begin modding it. The process followed is simple:
    1. Unlock your Bootloader
    2. Flash a custom Recovery
    3. Flash Root binary
    4. Flash the custom ROM (Optional)
    Unlocking your Bootloader:
    This is the first step for modding.

    IMPORTANT: Unlocking your Bootloader will void your warranty permanently(Not applicable to EU users.). You cannot claim your warranty once you request the unlock key. No matter if you don't unlock, relock it or the issue is unrelated to Bootloader. That is Motorola Policy.
    Also, all your apps, data, photos,music on your internal memory will be wiped make sure to back it up before proceeding.

    You can follow the Guide to unlock BL by @Falcon G
    [GUIDE]Unlock Bootloader - Moto E
    It is well detailed.
    Flash Custom Recovey
    After you have unlocked your Bootloader, you can flash a Custom recovery.As of now, TWRP & CWM are available for Moto E
    You can easily flash it using the TWRP manager app from play store (not tested) Play Store Link
    Or you can flash the recovery manually:
    Manual Flash:
    1. Download TWRP from TWRP.. Or ClockworkMod from this thread.
      If its an *.img file then rename it to recovery.img . If its compressed archive (*.zip or *.tar) then extract and rename it.
    2. Boot you phone into fastboot mode. (See tips)
    3. Connect you phone to PC
    4. Goto the folder where you extracted your recovery. Shift+Right Click, select 'Open Command Prompt Here'.
    5. Type in command prompt
      Code:
      fastboot flash recovery recovery.img
      (it should give a partition size mismatch error, don't worry about it)
    6. Reboot.
    7. Done.

    Root
    You have a custom recovery, now you can flash the root package.
    You can check this thread for root, or follow the procedure below.
    1. Download the SuperSU from this thread. DO NOT Extract it.
    2. Copy the .Zip file to your phone. (Internal sdcard recommended)
    3. Boot into recovery(See Tips)
    4. Chose, flash Zip from sdcard
    5. Chose the zip file you copied and confirm
    6. Reboot
    7. Done. You are now rooted. Check the phone it should have the SuperSU app.

    [Optional] Flashing a custom ROM
    Finally, you can flash your desired Custom ROM.
    IMP: Please DON NOT ask for recommended/best/stable ROM in this thread or anywhere in the Forum. It is against forum rules
    Make a complete Backup, Most important, in case you get into some error, you'll need it to recover.
    You will lose your apps in the process when you wipe /data. So backup your apps too.You can use Titanium Backup or any other app from Play Store.
    1. Download the required ROM from Dev section.(Make sure you have the correct ones depending your variant)It should be a *.zip file. DO NOT extract.
    2. [Optional] Download Gapps. Make sure you have the ones for KK.It should be a *.zip fil as well. Again, DO NOT extract.
    3. Download any add-ons required (like the dual-sim fix for CM)
    4. Copy the files to your sdcard root directory, or any folder just remember it(internal recommended, however external will also work fine)
    5. Boot into recovery.
    6. Make a backup. Chose backup & restore amd create a complete backup.
    7. Wipe /data /cache /dalvik cache.In case you are updating the same ROM, like flashing a nightly, you can skip wiping /data and only wipe /cache and /dalvik cache.(just for reference it is called dirty flashing).
    8. Select 'Install zip from sdcard', navigate to the ROM .zip and select it. Let it finish.
    9. Similarly, flash any Add-ons you have like gapps.
    10. Reboot. First boot will take some time, be patient.
    13
    Manualy updating official 4.4.4 with TWRP.XT1022

    Requirements: Unmodified Stock 4.4.2. Your system shouldn't be modified. All your system apps should be present & unmodified. Doesn't matter if you're rooted or have TWRP. If you have some stock files missing, either restore a nandroid if you have or flash stock ROM. Just follow troubleshooting steps.


    Troubleshooting:Fixing fie verification error due to modified system files.

    • Extract your stock ROM
    • Boot to fastboot mode (bootloader)
    • Flash these files ONLY
      Code:
      mfastboot.exe flash system system.img_sparsechunk.0
      mfastboot.exe flash system system.img_sparsechunk.1
      mfastboot.exe flash system system.img_sparsechunk.2
      This will restore your system to stock without afecting Recovery or user apps.
    • Reboot
    • Now continue with flashing the update
    Thanks to @Deadly for verifying this method.​

    Flashing the Update .zip
    Method 1: A little difficult,involves manually replacing the updater script, apt for advanced users
    If you already have the original OTA file (Either extracted or downloaded)
    1. Download the updater script from here. updater script
    2. Either extract the .Zip file or use a file manager to navigate to META-INF>com>google>android
    3. replace the updater script by the modifed one. Rezip if you've extracted (7-Zip recommended with 'store' compression)
    4. Copy the zip to your sdcard or external card.
    5. Boot into Recovery(TWRP)
    6. Wipe Cache & Dalvik
    7. Select Install
    8. Select your Zip file and confirm.
    9. Reboot
    10. Done.
    Method 2:.Easier method and ready to flash zip

    If you haven't downloaded the OTA or don't mind downloading an additional file (~60 MB)
    1. Download file .Blur.Zip
    2. Copy the zip to sdcard (internal or external)
    3. Boot to recovery
    4. Wipe cache and Dalvik
    5. Select Install.
    6. Select the Blur.zip
    7. Reboot
    8. Done.


    IMP:
    Flashing will take a few minutes so be patient.
    Some users have reported that after OTA custom recovery doesn't stick(unconfirmed as of now).

    If you flash it using TWRP, your custom recovery will be intact and you can re-root.


    Thanks to @Gogeta for providing the OTA Zip file.
    12
    Tips and Troubleshooting

    Commands can be entered via command prompt after you've setup the ADB. However, if you don't want to connect to your PC for a simpe command, download Terminal Emulator from Play Store.

    Boot into Bootloader

    1. ADB
      type into cmd
      Code:
      adb reboot bootloader
    2. Terminal
      Code:
      reboot bootloader
    3. Manually
      Power off,
      Hold Power+VolUp+VolDown​
    In Bootloader, VolDown is used to scroll, VolUp is used to select​

    Boot into Recovery
    1. ADB
      Code:
      adb reboot recovery
    2. Terminal
      Code:
      reboot recovery
    3. Manual
      Power Off.
      Hold Power+VolUp+VolDown
      Scroll to recovery by using VolDown
      Select Recovery by pressing VolDown​

    Move your App Data to sdcard using Link2SD (Coming Soon)



    Flashing back your stock ROM.
    Follow this guide.
    [GUIDE] Restore Moto E Stock Firmware.
    3
    A much appreciated thread. Good work buddy! :good::highfive:
    But a clarification is regarding warranty:
    Unlocking your Bootloader:
    This is the first step for modding.
    IMPORTANT: Unlocking your Bootloader will void your warranty permanently. You cannot claim your warranty once you request the unlock key. No matter if you don't unlock, relock it or the issue is unrelated to Bootloader. That is Motorola Policy.
    Also, all your apps, data, photos,music on your internal memory will be wiped make sure to back it up before proceeding.


    While Indian customers will deinitely loose warranty if they've rooted or unlocked the boot-loader, I don't think it's applicable to EU customers. Please look here for more information.
    Please make the appropriate changes if I'm right. Cheers!
    2
    Nice Guide I'll reserve one here for future :)

    Thanks guys. Remind me if I've missed something.