How to Root Your HTC EVO 4G (with OTA Gingerbread Update)

With the current flood of new and more powerful Android smartphones, the HTC EVO 4G may look like it’s an already old phone. Yet, although the HTC EVO 4G was released last year and was an instant hit, a lot of people today still have this Android smartphone as their primary device. Won’t it be great if users of the HTC EVO 4G could also enjoy the wonders of a rooted device?

This guide is exactly the perfect one for that. This guide walks you through the steps for rooting the HTC EVO with the Android 2.3 Gingerbread over-the-air (OTA) update. If you run into issues while following the steps, check the FAQ section at the end.

Requirements

  • HTC EVO 4G with the Android 2.3 Gingerbread over-the-air (OTA) update
  • Windows machine with Internet connection
  • HTC EVO 4G Gingerbread rooting files — This is a ZIP file containing all drivers, image files, and other files needed for rooting your HTC EVO 4G as described in this guide. Get the file here. Extract the contents of the ZIP file into a folder on your Desktop. In this guide, we use a folder named “rootevo4ggingerbread” and we suggest that you use the same folder name to avoid confusion.
  • Uninstalling HTC Sync. The stock HTC Sync software provides handset drivers that won’t work with the rooting method used in this guide. Remove HTC Sync. Install the drivers from HTCDriver3.0.0.007.exe, which is included in the HTC EVO 4G Gingerbread ZIP file mentioned above.
  • Ra Recovery image — The image file is contained in PC36IMG.zip, which you can download from here. Do not extract or unzip the compressed file.

Standard Disclaimers and Warnings

  • Back up your data. The rooting procedure may completely wipe off everything on your phone. It is a good idea to back up your data–both those on the phone itself and on the SD card.
  • Voiding your warranty. Tinkering with your HTC EVO 4G in the manner described here may void all or parts of your phone’s warranty.
  • Uninterrupted power. To ensure that the process completes uninterruptedly, make sure your device has at least 50% battery power. A better suggestion is to root your device on full power.
  • No guarantees. The author or publisher of this guide does not guarantee that the steps in this guide will produce the intended results. Nor will either author or publisher assume any responsibility for malfunctions to your handset if you follow this guide. Although the author and publisher have exerted effort to provide accurate information, you will proceed with rooting your phone at your own risk.

Step-by-step Procedure

The 15-minute video below explains the whole process in detail. You can also follow the steps outlined after the video. Make sure that you comply with the required preparations first before going through the steps.

  1. Make sure you have extracted the HTC EVO 4G Gingerbread rooting files as described in the Requirements section.
  2. Uninstall HTC Sync from your computer first before proceeding. Install the drivers provided by HTCDriver3.0.0.007.exe (included in the HTC EVO 4G Gingerbread rooting files that you downloaded). The method in this guide will only work with those drivers. You can reinstall HTC Sync after you finish rooting your handset.
  3. Connect your HTC EVO 4G and your Windows computer using a USB cable. Set the connection type as “Charge only.”
  4. Enable USB Debugging mode on your handset. You can do that by going to the Settings>Applications>Development screen and checking “USB Debugging.”
  5. Open a command prompt or terminal on your computer and go to the directory where you extracted the rooting files by using the command cd Desktop\rootevo4ggingerbread and pressing the Enter key.
  6. Invoke ADB to list your device’s serial number. Type adb devices on the command prompt and press Enter. You will see a list of attached devices. Take note of the serial number for your handset. (Another way to find out your handset’s serial number is to pull out the phone’s battery and take a look in the battery compartment. The serial number is printed there and usually starts with the letter “H”.)
  7. Generate a Beta key for Revolutionary: S-OFF & Recovery Tool 0.4pre4. The executable binary file for the tool is already included in rootevo4ggingerbread.zip, but you need a beta key to be able to use the tool. Generate a beta key for your HTC EVO 4G handset by going to revolutionary.io. Fill in the form with the following information:

    Your operating system: Windows
    Your device: HTC EVO 4G
    HBOOT version: 2.16.0001
    Serial number: type here the serial number provided by ADB in the previous step

  8. Take note of the beta key generated by the site.
  9. From the command prompt on the computer, run revolutionary.exe (type the command and press Enter). Or, an easier way to launch the program would be to double-click the executable file from within Windows Explorer. The program will ask you for the beta key. Copy and paste the beta key and then press Enter to start the rooting process. It usually takes some time, so be patient.
  10. When the program completes, it will ask you whether you want to download ClockworkMod Recovery and flash it onto the handset. Say no by typing “N” and pressing Enter at the command prompt.
  11. Change the USB connection type on your handset to “Disk drive.” Your computer will detect the SD card on your handset. Using Windows Explorer, open your handset’s SD card folder. Copy PC36IMG.zip to the root folder (not a subfolder) on your handset’s SD card.
  12. Unplug your phone and turn it off.
  13. Boot the HTC EVO 4G into Hboot. To do that, press the handset’s Power button and Volume Down button simultaneously for a few seconds. The device will go into Hboot. You will see a prompt asking whether you want to start update. Press the Volume Up button to select “Yes.” Wait for the update to finish. Once it does, you will be asked to reboot the handset. Select “No.”
  14. Go into recovery mode. On the handset, scroll down to “Recovery” (use the Volume buttons to scroll) and press the Power button to select it.
  15. Once the device is in recovery mode, highlight “USB-MS toggle” from the menu and press the Power button to select it. Plug your phone back into your computer.
  16. Using Windows Explorer on your computer, copy su-2.3.6.3-efgh-signed.zip from the “rootevo4ggingerbread” folder to the root folder on your handset’s SD card.
  17. Press the Power button on your handset to disable the USB-MS toggle and go back to the recovery mode menu.
  18. Select “Flash ZIP from SD card” on the main menu. In the next menu, select “Choose ZIP from SD card.” You will see a list of the files on your SD card. Use the Volume buttons to scroll through the list. Highlight su-2.3.6.3-efgh-signed.zip and press the Power button to select it.
  19. After the handset finishes flashing the file, select “Return” to go back to the previous menu. Select “Reboot system now” to restart your handset.
  20. Your HTC EVO 4G will reboot. To confirm that you have successfully rooted your handset, check for an app icon named Superuser on the device. If it’s there, congratulations! You’ve just rooted your HTC EVO 4G and you can now enjoy the advantages of using a rooted device.

Frequently Answered Questions

When I run the Revolutionary tool, it just sits at “waiting for device.”
The likely culprit is HTC Sync. Make sure it is not running. Better yet, uninstall HTC Sync temporarily. You can reinstall it after you complete the rooting procedure.

I’m stuck at “zerging root” nothing seems to work.
Again make sure you un-install HTC Sync and turn off your antivirus and/or firewall.

I keep getting an invalid key. What am I doing wrong?
The beta key for the Revolutionary tool is case-sensitive, so make sure you get it right. Try to copy the key into a text editor (e.g., Notepad) to verify the characters. The Revolutionary tool will give you your device’s serial number. Verify that you entered the correct serial number into the beta key generator. If you are still having issues, try regenerating the beta key.

Will the procedure in this guide wipe my device?
No. If you follow the steps in this guide accurately, you will get S-OFF, custom recovery, and root access on your handset. Your data should be safe–unless you did something that erased all your data.

Will this work on the Japanese variant of the HTC EVO with HBoot version 2.15.001?
It might, but not confirmed yet. Feel free to try and let us know if it worked for you.

Is it possible to get root from a Mac?
Yes, via Linux VM.


NEXT: Gingerbread Update for EVO 4G Now Available
Atrix-is-free Motorola Atrix Receiving Unlocked Bootloader Via Gingerbread Update! galaxytab Gingerbread Update For Galaxy Tab Rolling Out cliq-front-open-tmo Motorola Confirms Gingerbread Update For Droid Phones Untitled-1 How to Root Your Verizon Motorola Droid X2

  • Real_estate_steve

    Does this work on Android 2.3.3?

  • Real_estate_steve

    Sorry, duh, I just watched the video and it says 2.3.3

  • Delphic2

    Done. Worked like a charm. Thanks!!!

  • Figureditout

    For anyone stuck at step 13….

    You need to do steps 5 through 10 again and type YES to install clockwork mod recovery and flash.

  • Bishoplysaker

    Worked for me after an hour of screwing with it, should probably ass next to step 13. that if it isn’t working to turn off fast boot :s

  • Uberloop

    For all of you stuck on step 13 not going into hboot: you ahve to hold the power and volume down together for more than 3 seconds, keep holding otherwise you just reboot normaly.
    Easy hack thanks!

    • Dudewhojustdidit

      actually make sure you hold volume down first then hit power button, the both have to be held down at the same time but it will just start the phone up normally if you hit power first

  • FFL8N

    I bought a used EVO and when I went to install revolution PC36IMG, it says that it cant read the file. It also says that “S” off is already on the phone. What do I need to do to have superuser control of the device?? This is the 3rd EVO that I have tried to root with this post and the only one that I can’t seem to get to work.

  • Sperkowitz

    Is there an Unroot procedure from this? Just in case down the road I need to give my phone to Sprint for a repair?

  • http://profiles.google.com/amva55 Arturo Vásquez

    I get the message invalid beta key, aborting…I have verified the key, lower case, capitals and all but still get this message. It’s very frustrating. I just want to delete some of the obnoxious preloaded apps on my phone.

  • Jess Suter

    after downloading the zip file with all the necessary rooting files, I opened command prompt and the system was unable to find the files.

  • Oregonpine

    this doesnt work i dont care who says it does because it fuckin dont. i just bricked my phone with your dumb method that gives u the appearance of having root without having root. thank u

  • Oregonpine

    i run the PC36IMG and it says UPDATE FAIL n then i go to boot into recovery and nothing…my phone is fuckin dead guys n i need to know how tto fix it plz

  • Gary Steele

    OK, now my phone is bricked. It was stuck at a menu on the handset after step 10, then it disconnected itself and now it has an icon of a phone with a warning symbol over it. Now what?

  • Gary Steele

    OK, had to pop the battery.

  • Arnal82

    Can I root my new EVO with this method. My software is the 4.54. Will it work with this newest software currently installed?

  • Pepelepue

    I tried rooting for the first time using this method and it was certainly a challenging ordeal. My issues were all due to operator malfunction and not knowing much about how the phone itself works, but at the end I got it done.

    Thanks for the detailed instructions; this is certainly an easy process once you wrap your head around the small details and if you follow all instructions.

    Rooted EVO 4G

  • PCFIVEZ

    1. keep handset in disk drive mode…not charge only mode!!!
    2. select Y and NOT n!!!
    3. copy all .ZIP files into SD card first before running through the instructions!!!!

  • Scibo1234

    I almost finished rooting my evo 4g, but in the last step I counld not find the command that said USB MS Toggle. Can anyone me with with this.

  • Rymarcsuk

    Wow I did it. It did get a little hairy though for me. After running “revolutionary.exe” and after (Step 10) my phone did not go back to the HTC Lock screen as in the video. My phone was stuck in “Boot Loading”. Then the phone went to the Triangle with the “Red !” in it. I thought I was screwed, but removing the battery and putting it back in somehow resolved that issue. When the phone re-booted back to the HTC lock screen, I was able to just continue on with the instructions (Step 11). Also, right at the starting point, I could not get my computer to recognize my device (adb devices). To fix that, I went back into Windows and made sure that my Firewalls were turned off, uninstalled the HTC drivers and also clicked on Start, Search and searched for “HTC Sync”. Not sure what the files were, but it found 2 “HTC Sync” files. Once I deleted those, my system finally recognized my HTC Device and gave me the serial #. One more problem that I had was the “Bata Key”. It was just a screwy set of numbers where I could not tell if ” I ” was a lower case i, upper case I, the #1, or a lower case L. Also was the ” 0 ” a zero, a lower case o, or an upper case O. (If you typed all these out, you would see what I mean.) At any rate to resolve this, I copied and pasted the Bata key into “Windows “Note Pad” and then typed what letters I thought they were and compared.
    End result, I am not a “Super User” thanks Vinny & Android Authority.

  • Rymarcsuk

    Oops, the End Result is I am NOW a Super User. Damn Fat finger.

  • Duffman2705

    Ok so I had a problem at first. All I did was unistalled all of the downloaded programs and started over from scratch. 2nd time was a charm :) Love it. Now gotta figure out what cool stuff that I can do with it.

  • Dkbrooks73091

    CAN SOMEONE HELP ME WITH THIS ?

  • BennyBoomer9

    does the phone have to be in service for you to root it?

  • Random Guy

    LOL LEMON RANT WHEN BOOTING INTO FASTBOOT ON REVOLUTIONARY!
    All kidding aside, thanks!

  • Daakda

    THANK YOU SO MUCH…….GOD BLESS YOU

  • Martin

    Help…
    Successfully completed step 10. A different window came up and my only 4 options were related to restarting or shut down. The page had very tiny font with 3 droid men on scateboards at the bottom of the screen. I powered down and restarted. Handset had no changes. Running the same exact phone shown on this pages video.
    Please help.
    Thanks in advance

  • Mauripc

    does it work with system 2.3.5?

  • Anonymous

    I can’t believe how easy that just was. When Evo 4G first came out there was much more homework and rtfming required, and I had a toddler and a baby in the house. Never enough time. Now I actually did that during a passing period and had extra time to spare!! To see this could have been done more than a year ago is kinda depressing – that’s only a little more than a month since last time I looked into it. I only missed by a few weeks!

  • Jeremyhilton6

    This is the third computer I have tried this from. I have done evrything specifically in order. Everything is extracted on my Desktop. I uninstalled HTC SYNC then installed the driver listed above. No matter what I do, it hangs at waiting for device. I am running XP at this time. The first two time I tried on other computers, I got stuck on Zerging root. Everything points (at least here) to me Uninstalling HTC SYNC. I have done that. Repeatedly. This EVO is a replacement. I used to have a rooted EVO a year ago when it was easy to root. I am simply stuck. Can anyone PLEASE help me? Email me @ jeremyhilton6@gmail.com THANK YOU!!

  • Biueducki

    I followed all of the steps, and everything went smoothly. I was just wondering, how do I know it is rooted? I see no differenece in anything. I even tried to instal TitaniumBackup that works only on rooted phones, and it says it can’t run bc I’m not rooted. So, basically, how can I tell that I’m rooted?

  • Hawkeyeny1

    Now vinny i have a question i put “adb devices” into the command prompt and i didnt get a serial key what should i do.

  • justmeh

    How about with the new update 2012… It unrooted my phone :/

  • dchester4

    Looks like I have a HTC EVO 4G supersonic with HBOOT version of 2.18.0001 which is not compatible with revolutionary. Is that because I’m on 2.3.5? Almost thought I was good to go….

  • Cyfi444

    If I’m running v 2.3.5 will this still work? Cuz every time I run revolutionary it recognizes my device but says it’s “not supported at this time”

  • Dan Chester

    Yeah, we’re out of luck with this method for now. I didn’t have the comments sorted “newest first” ,so I didn’t see the other 2.3.5 posts until after my original post as “dchester4″ below. Great video though Vinny, very easy to follow.

  • Guest

    Thank You Sir!

  • Teron_2012

    what if my htcEVO is 2.3.5 ? can i still root my phone?

  • http://twitter.com/redheadLEN Lenny.

    When i click the revolutionary application, on the command prompt it says “Your device: supersonic, with HBOOT 2.18.0001 is not supported at this time.” Need help. Don’t know what to do after this. The HTC Sync has been uninstalled.

  • Ajdrozd

    I have Android version 2.3.5. Will these instructions work on that version?

  • Captclem

    Won’t work with latest OTA upgrade, Am told I should revert to previous version.

  • Flakobeatz

    Your device: supersonic, with HBOOT 2.18.0001 is not support at this time.???????

  • Adrian1820

    it said my hboot isnt supported at this time help plz

  • Leshen100

    Why am i getting the “Your device is not supported at this time” cmmnd prompt? At around step 3, right before C:rootevo4ggingerbread>revolutionary.exe. I”m pretty sure i have the , proper device driver installed, and i have debugging mode on, followed all the steps, so i haev no idea what’s going on :/

  • Agereborn

    One of the most simplest guides I EVER used. But a couple of mistakes that confused me.

    1. HBOOT was volume up + power
    2. After you boot into HBOOT you had to get into bootloader before the whole updating part starts.

    Other than that no problems! Thanks!

  • Mike Martin

    HBOOT 2.18.0001 not supported. Bummer

  • Ahaley13

    Mine didn’t work because my hboot is 2.18.001 and is currently unsupported by this version.

  • Cabby21

    This was going good step by step but now i cannot find PC361MG.zip file

  • Bill Brown

    Is Android 2.3.5 supported? I can not get Revolutionary to allow me to input the beta key.

STAY CONNECTED