[Moto E Q&A, Help & Troubleshooting] sziraqui:
Here is the step by step guide for rooting Moto E

To root your moto e you need to-

1. Unlock your bootloader

2. Flash a custom recovery via fastboot

3. Flash supersu.zip through the custom recovery

*INSTRUCTIONS*​

#include <std_disclaimer.h>
/*
* The following actions will void your phone's warranty.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*

First of all, backup your contacts, data, etc. Because this following steps will reset your phone

*Unlocking the bootloader*​

1. Download and install Motorola device manager in your pc. Meanwhile, sign up for a motorola account You can also sign up using google+

2. Download and extract adb_fastboot.zip to a new folder named 'adb_fastboot' (You may name it whatever you want, i will use this name for further instructions)

3. Go to your phone's 'settings'. Click on 'About', then click on "Build Number" SEVEN (7) times. You will see the following message- "You are now a developer" [don't be too happy :p]

4. Now go back to settings. you will now see "Developer Options" under setting. Click on "developer options" and 'tick' the "USB Debugging" option

5. Connect your phone to pc via usb cable. After few seconds, you will see a pop up on your phone's screen. Check the box in that pop-up and click 'allow'.

6. Now go to your "adb_fastboot" folder in your pc. Hold 'shift' key and right-click on empty screen (within the folder) and click on "open command window here" option from the menu that appear. This will open command prompt.

7. In command prompt type

adb devices

The output should be

" List of devices attached

ZX12TG22727G22D3 "

If you don't see any serial no. similar to this, check if you have installed "Motorola Device Manager" If you have installed it properly, reboot your your pc and try again. Keep the command prompt opened after you see your device listed

8. Now head over to motorola's website Login to your motorola account. And follow the instructions given in the website till you get your unlock key (or UNIQUE_KEY) . You dont need to install sdk, type all the commands in the command prompt that you previously opened.

9. Once you get your UNIQUE_KEY on email, copy the code the way you copy any texts. Now, when your device is in fastboot mode and connected to your pc, type this in command prompt-

fastboot oem unlock UNIQUE_KEY

Replace UNIQUE_KEY with the code that you copied from your email. Just copy paste (Right click and select paste, ctrl+v will not work in command prompt) [Note: this step will delete all your data and reset your phone]

10. Wait for the phone to reboot. Voila!!! your phone is now ready for customisations.

*Installing custom recovery*​

11. Download CWM_PhilZ_Touch_6.57.9.img

place CWM_PhilZ_Touch_6.57.9.img (do not rename it) in your adb_fastboot folder.

12. Now do steps 3,4,5,6,7 again

13. Reboot your phone to fastboot mode [you saw the instructions on motorola's website]

connect your phone to pc and in command prompt type

fastboot flash recovery CWM_PhilZ_Touch_6.57.9.img

Congo!!! you just flashed philz custom recovery. Ignore "partition mismatch error" that will appear on your phone screen. Now reboot your phone.

*Flashing supersu.zip*​

Now your phone is ready to be rooted

14. Download UPDATE-SuperSU-v2.46.zip and copy it to your external memory card.

15. Follow steps 6 and 7. Now in command prompt type

adb reboot recovery

Your phone will now reboot into recovery mode. Be careful, don't click on anywhere randomly (unless you know what you are doing) You may disconnect your phone from pc if you want.

16. Now click on "Install zip". Then click on "Choose zip from /storage/sdcard1/". Navigate to the UPDATE-SuperSU-v2.46.zip file which you copied to your sdcard. Click on "UPDATE-SuperSU-v2.46.zip". Click "yes" on the screen that comes. Wait till flashing completes. Go back. Click reboot.

YOUR PHONE IS NOW ROOTED :D

---------- Post added at 10:41 PM ---------- Previous post was at 10:09 PM ----------

if motorola website says your device doesnt qualify, check for blank spaces in the unlock code, there should not be any "space" in the code that you pasted in motorola's website.