IMPORTANT: This complete guide was written for Android 2.2.x (Froyo). To root Android 2.3.x (Gingerbread), please follow this tutorial.
This massive guest tutorial was written by MildlyDisturbed.
When researching rooting your HTC EVO 4G, you've probably run across hundreds of pages of information, all with people running different ROMs and kernels who each have their own opinions on what was the best way to get to where they're at at the time they did it.
Unfortunately, the hours march on and what worked back then doesn't always work now. New software can break old styles of rooting, and by now someone who rooted their EVO 3 months ago may not be able to tell you what will work for you today. It can be a very frustrating experience, especially when forum members respond to your questions with "read this, that, that, this, that, this, and that before you ask a question here." And although it may seem rude and unhelpful, they have that right; you're probably posting in a several-hundred-page thread that already contains the answer to your question in several places.
Rooting is a moving target.
So, for all of you unrooted people out there, here's a long-winded walkthrough of getting to root, backing up (Nandroid), flashing a ROM, and then installing a custom kernel on your HTC EVO. Some of this has already been covered on G&E before, but now it's all in one place.
WARNING: Follow this tutorial at your own risk. Make sure you're OK with anything on your phone disappearing. Sync your contacts, backup what you can, and kiss your Angry Birds save point goodbye (unless you backup with Titanium Backup first).
How to Root
You're going to need a couple of things downloaded to your Windows computer before you root:
- unrevoked3 (as previously mentioned, v3.3 works with the latest EVO software update)
- HBOOT drivers
Now let's get started.
- If it's installed, uninstall HTC Sync; you can re-install it later if you want to.
- Install the HBOOT drivers as per the instructions provided by the unrevoked team.
- Turn on USB debugging on your EVO by tapping Menu -> Settings -> Applications -> Development -> USB debugging. If you skip this step, unrevoked will fail after your phone reboots (failing will cause a window to pop up that said it failed).
- Plug your EVO into your computer and make sure the USB connection is set to charge only.
- Run unrevoked's reflash_package. Once you press OK, you will not have use of your phone for about 5 minutes.
- Step away and go make some coffee. When you come back (and if everything went smoothly), your phone will be rooted.
Congrats! You're rooted. You can stop here if you want, or you can continue reading to see how far down the rabbit hole goes. You shouldn't have lost any data at this point.
How to Make a Nandroid Backup
If you ever need to take your EVO in for service, the backup you create from your freshly rooted phone is the one you'll want to restore. If you decide you hate what your phone has become, you'll restore this or the next one. If something goes wrong when you flash a new ROM, you can go back to the one you backed up. And so on. In other words, a Nandroid backup is very important.
Jenn has already written a tutorial on how to create a Nandroid on your EVO, so go ahead and follow those steps and then come back here when you're done.
Too lazy to click on that link? Fine. Let's go through the steps again here.
But first, download and install ROM Manager (one of G&E's must-have root apps) from the Market.
Open it, ignore it wanting to flash ClockworkMod 3.0.0.x, and scroll down to "All Clockworkmod Recoveries" at the bottom. For the purposes of this tutorial, we're going to install ClockworkMod Recovery 2.5.0.7, as 3.0.0.0 and above don't support one of the features we might need (long story about scripting types you can read about by looking up Edify Scripting if you're interested)
As already outlined in Jenn's Nandroid tutorial, there are two ways to create a Nandroid backup: the easy way and the hard way. We'll start with the hard way because you should gain familiarity with recovery mode.
Hard Way
- Turn your phone off.
- While holding down the volume down button, press and hold the power button until the screen comes on. You're now booting into the Bootloader menu. It will present 4 options that you can't choose yet and you'll see it searching for 3 files (one of these is PC36IMG.zip; if you've left that in the root of the SD card you've got another minute to wait as it runs through checking it. Assuming that's there, choose no you don't want to flash and no you don't want to reboot).
- Select Recovery from the menu. If it just flashes and pops you back to this menu, you'll need to boot your phone back up, go back into ROM Manager, clear the download cache (Menu -> Clear Download Cache), and reinstall ClockworkMod 2.5.0.7.
- You should now be at a black background with orange or green lettering (I'm colorblind so I don't know which one). Choose Backup and Restore > Backup. It will take about 8-10 minutes and back up everything on the internal memory to the SD card. Your backups are located in a newly created ClockworkmodBackupwhatever date folder as 8 or so files. You can move that folder to your computer if you want more space; just move it back to that directory for the backup to show.
- Reboot your EVO from the menu option (reboot phone option).
Easy Way
- Open ROM Manager.
- Tap
Backup Current ROM. - Leave the filename as the date or change it to whatever you want.
How to Flash a Custom ROM
Having root without doing anything with it is useless. The point of root is generally to gain control of your phone. Your next step will be either to choose a custom ROM or a custom kernel. After you check out all the root-only apps that were previously unavailable to you, my suggestion is to change your ROM out next.
The first thing you need to do is download a custom ROM.
For this tutorial, we'll use the All-In-One Sprint Lovers ROM but feel free to use something else. Sprint Lovers is almost identical to what you have now, though, so it's a good place to start. This ROM includes Wireless Tether, 3G wired tether, a bunch of visual tweaks, power down menu enhancements, and all up-to-date Sprint software that is now able to be uninstalled.
If you downloaded a different ROM or the stand-alone version (not the all-in-one) of Sprint Lovers, then you can move the unextracted .zip file to your SD card and easily flash it using ROM Manager (Install ROM from SD Card -> select file > check Backup Existing ROM and Wipe Data and Cache -> OK) or by following Jenn's tutorial on how to flash a .zip on your EVO.
Skip to the next section when you're done.
If you downloaded the All-In-One version, then keep reading.
- Save the downloaded file, which should be called PC36IMG.zip, on your computer. It should be about 200MB or so.
- Open the file with your archive program of choice (I personally suggest WinRar). Whatever software you use should have a Test Archive button. Do this. It may take a few minutes to test every file, but I've had a lot of failures from free download hosts in the past. It is better to waste 10 minutes testing a file than be down for hours later.
- Plug the EVO into your computer, select disk drive mode, and copy the unextracted PC36IMG.zip file to the root of the SD card.
- Make sure you did that Nandroid backup outlined in the previous section; you'll need it if anything goes wrong here. Also make sure that you have a decently charged battery. If you're down to about an hour or so left, charge that thing up. Flashing drains juice, and if you lose power during a flash, things can get ugly. You should not be plugged into the computer while doing this, as some ROMs like to get odd when connected via USB and flashing for the first time.
- Turn the phone off and think about what you're about to do. You will erase everything on your EVO that's not stored on the SD card. Any applications you paid for will be able to be re-downloaded for free after you install the ROM and set up your Gmail association.
- While holding down the volume down button, press and hold the power button until the screen comes on. You will see a menu with 4 or 5 options display for about 3 seconds and then some text will pop up saying it's searching for a couple of files that will not be found and PC36IMG.zip (this is the file you moved to the root directory of your SD card in step 4). The EVO will appear to lock up, but over on the right-hand side you'll see a little horizontal progress bar as the phone for some reason reads through the entire .zip without bothering to test it.
- You'll have the option here to flash, or not flash the update. If you didn't make a Nandroid backup, or a burglar is breaking into your house, or you need a functioning phone in the next 15 minutes choose no. You can do this again later if you want. If you're ready for your new ROM, then choose yes.
- Be patient. It will flash and then either ask you if you want to reboot or just reboot on its own. You will have a very long boot. It will look like it's locked up. This first boot will take about 8-12 minutes. This, in panic time, is 37 minutes. This is a time for you to go outside, grab a drink, sip it down, and not think about the phone for a bit.
- Come back in now. If everything went well, then your EVO's screen is either off or the Android lock screen is showing. Wake/Unlock it, set up your Gmail association, and you're good to go.
- Make another Nandroid backup at this point.
- You can delete the PC36IMG file off your SD card if you want, but I suggest you wait a bit in case something screws up.
How to Flash a Custom Kernel
A kernel is the driving force behind what happens in your EVO. Generally when you want to save on battery life and get better performance, you get a new kernel.
There are a ton of kernels out there. My personal favorite is the Netarchy/Toastmod 4.3.2 cfs-nohavs-nosbc-noUV-universal (no undervolting), but go ahead and use another one if it's compatible with your ROM (Nandroid first!). I like this kernel because it's stable, allows for underclocking (saves battery) or overclocking (makes high-end games operate smoother), uses minimal power when not doing anything, and generally gives me a lot better battery life. Your mileage will vary: your usage patterns, your EVO's hardware version, where the components in your phone were made, etc. will make a difference.
- Download your chosen kernel to your computer, open it with whatever archive program you use, and test the archive (as mentioned in step 3 of the previous section). I really can't stress enough how many corrupted downloads I have seen from free file hosting sites.
- Copy that file to the root of the SD card or anywhere on the card that you'll be able to find easily.
- Reboot into recovery. If you installed the nice Sprint Lovers ROM from the previous section (or one of the many custom ROMs out there that include power options), you can press the power button and then choose reboot -> reboot into recovery. You can also download Quick Boot (another G&E must-have root app) from the Market. Otherwise, power off the phone and hold down the volume down button while pressing the power button until the screen turns on. The familiar bootloader screen will come up and if you still have PC36IMG.zip on your card, you'll be presented with options you don't want like flashing it or rebooting the phone. Choose no to all of them and select Recovery instead.
- Assuming you flashed ClockworkMod Recovery, another menu will pop up shortly. Select Advanced, clear the Dalvik cache, and find the option that says Format/Clear Cache Partition. Do both of these. The only thing you've done at the moment is ensured there is no junk left in a cache partition that might screw with the new kernel. If you rebooted now, it would take a minute longer to recreate the cache parition, but nothing would be changed.
- Now flash the new kernel the way you would flash any other .zip: install zip from sd card -> choose zip from sdcard -> select file -> Yes – Install [name].zip. Flashin g a kernel can take anywhere from 15 seconds to about a minute. If it takes less than that, there's a chance your version of recovery didn't actually flash it.
- After flashing, reboot, walk away, and give it 5-8 minutes to boot.
You should now have a new kernel.
Oh, Crap! Things I've Learned
If something fails at any point after rooting, you can always restore your Nandroid backup by using ROM Manager (Manage and Restore Backups -> select backup file -> Restore) or booting into recovery and selecting backup and restore -> restore -> select backup file.
If your kernel works for a few days and then mysteriously stops, boot into recovery, clear Dalvik cache and format/erase cache partition, then reboot.
Virus? Restore a Nandroid backup.
Got to take your EVO back in for service? Nandroid your current config, move that to your computer, copy your original Nandroid back to the SD card (if it's not already there), restore that, and un-root. Then get service, re-root, move the other file back to the card, and restore it.
Overclocked your phone to infinity and now every time it boots and loads the overclocking software, it locks up? Either restore a Nandroid backup or boot into safe mode by powering off your EVO and powering it back on while holding down the home button until it boots up. Once you're in safe mode, uninstall your overclocker, reboot, reinstall, and for Pete's sake don't set it to start on boot until you're sure that level of overclocking is doable.
This massive guest tutorial was written by MildlyDisturbed.



















I am trying, but it says the connection got interrupted once the phone reboots. What have I screwed up?
Let me clarify. I am trying to root with Unrevoked.
Generally: you don’t have USB debugging turned on or you have HTC sync installed. Henerally the answer to that (items 1 or 3 with how this has been formatted)
Too bad there’s not a way to keep your existing stock Rom and just root without replacing your rom. I just want to be able to use some apps in the Market that require root.
@Adam, You can be rooted with the stock ROM. Just root it with Unrevoked and don’t install a custom ROM then. Many people do this. If you do flash a custom rom, you can later get a rooted stock rom to flash to go back to it if you wish.
Which one of the 4.3.2 kernals? there are 8 of them
In my experience, if you download unrEVOked on Linux you do not have to download the HBoot drivers thing mentioned. I did mine on Linux and it was all very easy. I was very worried about bricking my phone but I just plugged in phone and let it do its thing. Pretty painless.
nevermind – I figured it out from the original link
you can – root, just don’t replace the stock rom.
you can still replace the kernel and get better battery life and be able to overclock and underclock. I just like SL because it has bunches of stuff unlocked
so you know – for me
4.3.2 CFS NOHAVS NOSUV and I suggest you go for NOSBC – most plain generic happy kernel there is from Netarchy.
You can play around later with any other kernel there – they will probably all work with varying degrees of success. the above works best for me at the moment. I used to run a BFS kernel as it worked better with what I was doing, but they’re not 100% stable with 4g on my phone.
*most* flavors of modern Linux and Mac OSX (running on Darwin) have hboot drivers with the distro from what I’ve read. Have not had a chance to test that out though.
Step 6 in how to flash a custom ROM has an error:
“While holding down the power button button, press and hold the power button until the screen comes on”.
should read: While holding down the volume down button, press and hold the power button until the screen comes on.
I am rooted with Unrevoked and running the stock 2.1 software. I would like to switch to Unrevoked Forever and then updated my phone to 2.2. Can someone please tell me how?
Sorry for the ignorance… but what happens if there’s another update from Sprint? I remember hearing about rooted phones not working after one of the updates? What can one do in this case? Thanks.
This is great info and I really appreciate the write up but the question I have that always seems to go unanswered in any how to guide is, how do I un-root? If I need to take my phone in for service, can I fully un-root so that there is no evidence of my phone ever being rooted? Or at least, un-root to the point where it would be difficult for them to know my phone was previously rooted?
If possible, could you add that to the guide above? If you do, I think I’ll be boldly going where no me has gone before.
remember when the last major OTA update came out? Very shortly thereafter (and in some cases BEFORE) tons of ROMs were updated. I think SL was updated within a week.
Basically with rooting you run the risk you might have to wait for the author of your ROM to get off vacation or get back home from work.
In this last case, it meant I didn’t have access to Blockbuster for another week… for me this was a non-issue.
Also, bear in mind, most ROMs offer an upgrade path from version to version… usually with one release you can just install a few things to make it the next release and not have to start all over again.
Basically, it’s only an issue if your ROM of choice’s developer is on vacation and you need to have a new number on a software revision right then…
in the root world, the stock OTA was out a week or so before anything.
sure, anyone feel free to correct me if I’m wrong here as I have not actually done the process yet:
Make a nandroid backup, copy that nandroid backup to your computer.
Either download an official recovery image: http://unrevoked.com/rootwiki/doku.php/public/forever#reinstalling_an_official_recovery
Or restore the first Nandroid backup you made (you can move it back over from the computer if you saved it)
Flash or restore that – this will put you to half-rooted, but stock everything
Download the S-ON tool from http://unrevoked.com/rootwiki/doku.php/public/forever (you’ll have to locate it on the page, second in the FAQ section)
Run the S-ON tool
you’re now unrooted, on a stock sprint ROM.
Make sure to move off any incriminating folders on the SD Card (clockworkmod, amon-ra, titanium backup, anything for root) – I’d advise just copy everything to a folder on you computer named “Put this crap back after I get the phone back” and delete everything from the SD card.
Basically delete anything on the SD card if you’re worried about it.
Take phone in – they fix, give back to you
tah dah – if you want to recover what you lost, the following should work if they gave you back the same phone:
run unrevoked
install rom manager
flash clockworkmod
(if they gave you a new phone, back up the Wimax keys for the new phone, you’ll need to replace them somehow)
copy nandroid on dekstop to appropriate directory
copy SD card contents back
reboot into recovery
restore nandroid backup
that’s the basics.
I’ll probably write up something when people have had a chance to tell me I’m completely wrong on the other post I gave to you.
There are of course things to consider such as if the screen is broken but the phone still works you’re going to have to do it blind (still doable – just vol-down+power, wait till it buzzes, walk away for 4 minutes, vol up, vol up, should start flashing your recovery)
If the vol up or down button is broken you’ll have to do it via usb/some other method (which I do not know, but do know it’s possible)
If the phone’s motherboard is fried and it can only run a minute or two before dying you’d want to just flash a stock recovery till it fails, run the S-ON, yank the SD card.
er, I should mention, while you’re waiting for the ROM author to come out with a new version, you’re still enjoying a perfectly working phone
derp…. I’m an idiot… just flash the official recovery, skip restoring the first nandroid you made because ROM Manager and CWM will still be there and have to be unflashed…
sorry
What is unrevoked supposed to do once run? It just sits there “waiting for device.” I have followed all of the steps up to this point, exactly. No HTC Sync, USB Debugging is on… but nothing. Ideas?
In general pushes stuff to the phone, reboots the phone turning S-OFF and installs some software on it (superuser being one of these). This is assuming the hboot drivers installed, sync cable that you know you can communicate with the phone via.
Choose mount as disk drive on the phone, see if that works. If so the cable is good. Try rebooting the phone and the computer, make sure the hboot drivers are installed properly.
When I was first doing this my home computer refused to work with it so I slapped everything on a work laptop and it worked fine. I think it was something with a virtual USB driver I had with VMWare workstation, but not entirely sure.
Sorry I can’t be more help, without a phone that’s not working with Unrevoked in my hand I can’t mess around with it.
Some people here: http://androidforums.com/evo-4g-all-things-root/124471-unrevoked-3-still-sits-waiting-device.html are saying it used to not correctly install hboot drivers and I don’t think those have changed anytime recently.
Also on http://unrevoked.com/rootwiki/doku.php/public/unrevoked3 near the bottom is says where you can get support with this kind of issue with unrevoked.
(and also I may be wrong about superuser being installed, it’s been a couple of weeks since I last did this)
I followed all of the steps and now my weather isn’t syncing properly. I can find the weather in other cities but not my own location. Any one else having this problem? Any thoughts?
The new ROM does look nice BTW.. and I like the new touches – % battery icon, how things melt in and melt out when you open and close, the shorter boot screen, etc.
I have a question, I’d like to go ahead and flash a custom ROM. However, my biggest concern is my contacts. What is the best way to back up my contacts and not lose them? Most of my contacts are unfortunately not saved as Gmail contacts but as Phone contacts.
Wow! That was fast. Thank you so much! This is all such great info. I think this weekend will be a historical one for my EVO.
I believe there is a way to export the contacts on your phone as a file to import later….yeah, just checked and confirmed that.
Just go to your “people” app, tap MENU, and then select “import and export contacts”. Choose to export your contacts to your SD card. It will then ask you to choose which contact source you want to back up, and choose either “Google” or “Phone”; in your case, you would choose phone.
And a word if you’re going to root…once you get used to the process of flashing a ROM you are going to change ROMS so often that you are going to want to upload your contacts to Google. That way, your phone will automagically update any new contacts to the cloud and you won’t have to deal with import/export.
I’ve had that happen, I just set it to check the weather in whatever city I’m in. And then when I got home, I switched ROMs, lol.
you can and i do this, 99% of the time my rom has been a rooted stock rom
When you say stock 2.1, do you mean Android 2.1?
Enable GPS, then go to location settings in home->menu->settings enable stuff there…
should work, the clock/weather widget is the same program
Get your contacts to google like J.Davenport suggests. Once you start flashing you’re going to love that google will pull everything for you.
Following that, unrevoked the phone, don’t flash the custom rom, make sure superuser is working, download from the market “mybackup root” or titanium backup. I’ll suggest the first at the moment although I use the latter more.
backup your contacts, sms, texts, etc… install new rom jump through hoops… install mybackup root again, restore contacts, texts, etc… don’t restore system data, and don’t expect home screen to work right across roms (nor will anything back up MultIcon settings that I’ve found)
whats the best way to sync my data like contacts and stuff before I flash a custom ROM?
nvr mind i should have looked a few posts up
what do i do after the hboot…wut do i push
vol up and down move up and down
power button is select
Ok nevermind, I found out the solution.
Also, big thanks to you MildlyDisturbed. Funny enough, yesterday I got the itch to finally root but then I didn’t go through with it as I was intimidated by the sheer amount of information out there, huge number of roms, kernels etc. This guide was perfect and since it’s new I had nothing to worry about.
Oh and sorry I didn’t mean to “nevermind” you guys. I refreshed the page but didn’t see your replies for some reason.
Oh and sorry I didn’t mean to “nevermind” you guys. I refreshed the page but didn’t see your replies for some reason. Thanks to the both of you! I appreciate it.
Thanks so much for this info! I’m afraid I got lost right at the beginning with the reference to download things to a Windows computer before I root. I use a MacBook. So, will I not be able to root by following these instructions? Thank you. Mark
MildlyDisturbed – Thanks so much. I rooted months ago but NEVER thought about flashing a new ROM or Kernal (cause I didn’t even know what that was).. I just wanted to be able to get rid of bloatware and use wireless tether. Your instructions were awesome and you were great at responding to questions and clarifying things. Jenn – thanks for this – this is truly the best place for Evo info.
I have noticed an improvement in battery life already – there is almost 100 more MBs available – so everything runs smoother.. so far so good.
I’m not sure what the issue was.. I tried what you suggested and tons of other things including going into running applications and clearing the data.. then BAM – about 20 minutes later – it started working again. So far – I really like this new ROM/kernal combo. I might actually be ballsy enough to flash another ROM one day now that I know what I’m doing and why. THANKS!
There is a stock rom with root access
http://forum.xda-developers.com/showthread.php?t=693980
you should import all of your contact into google contacts…that way any time you flash a new rom. your contacts will import automatically on the first google sync.
For mac you’ll skip the hboot drivers. Unrevoked comes in MAC as well as PC and Linux. I can’t tell you how to root using a Mac, but they claim it’s the same
That’s exactly how I started – I wanted tethering (which I use about one day out of every 2 months and do not want to waste $70 on for maybe 1 hour use) I wanted Nascar/Football/Footprints/etc to stop loading (bought titanium to freeze them) and I wanted to be able to back up my phone.
After much hesitation because I could not find simple answers (such as how to properly clear the dalvik cache, how to restore defaults, how to remove cache partition) I finally decided to flash a new ROM.
In the first 2 months I tanked my phone 6 times – I had flashed multiple roms without knowing how to make/restore a nandroid. Could never get a simple answer like:
“Making a Nandroid backup is a snapshot of your phone as it exists right now, you use it to back up and restore. it can be restored either through ROM manager or via the recovery (hold power and vol down). Make a backup before you flash anything. The 6 minutes you spend backing up can save you an hour re-setting up a rom.”
Er, something like that…
Er, and by that last comment I mean I can’t tell you that Unrevoked works the same on a Mac as it does on a PC as I’ve never run it on a Mac. I can tell you I rooted back in the day when Unrevoked was a multi-step process, and back then it walked you through each step. So unless they have something horribly different, even if it’s not the 1-click rooting any more, it walks you through it.
How do you figure out which ROM you’re running? I did as the tutorial stated, and afterwards black and blue screen came up with a few options and I hit “reboot phone” or whatever that option is, it all loaded up perfectly, but I don’t know what ROM/kernel this is and how to flash different ones. I just want the stock Evo ROM, but to remove the Sprint apps and have wi-fi tethering… this is all so confusing and hard to understand.
Exactly! Now I might be hooked – THANKS!
The tutorial is long, and depending on what steps you actually did depends on what you are at
At the beginning you were running the stock EVO ROM.
After you ran UNRevoked you were still running the stock EVO ROM but you now had root access meaning you could run something like titanium and freeze/uninstall bloatware you didn’t like.
If you downloaded “Sprint Lovers ROM” and installed it as outlined in “How to flash a custom ROM” you are now running Sprint Lovers ROM which is as close to a stock ROM with modifications as they come. You can uninstall pretty much any apps.
If you then downloaded the kernel I suggested in “How to flash a custom kernel” then you’re running Netarchy Toastmod 4.3.2 CFS NOHAVS NOSUV
And if you followed the directions completely you have a Nandroid backup of the original stock ROM right after booting if that’s all you wanted.
The only thing different between stock and Sprint Lovers is you don’t have to purchase something like Titanium Backup in order to force uninstalls of stock software. Well, that and the icon set is much prettier.
It occurs to me the issue here may be you do not understand the definition of an Android ROM and I did not think of that.
a ROM here is a collect of programs that make up your user experience. The rom consists of a kernel, which drives the programs, a user interface (Sense) which lets you choose the programs, a dialer and some system drivers to make the screen and radios work. Sprint throws in a bunch of useless programs you could just as easily have downloaded, but then doesn’t let you delete them.
If you followed all the way through you have the HTC Stock ROM (Sprint default) with a couple of neat features put in (nicer icons up top, unlocked wifi). No programs will recognize it as anything different.
Should you want to, you can revert back to the original that you had, purchase a program to remove the bloatware sprint forces on you, and flash 3 things for visual elements and you will see barely any difference between Sprint Lovers ROM and Sprint. Sprint Lovers runs a lot faster though.
Or, if you’ve flashed SL rom, well, you’ve got a better ROM that is as close to stock rooted as they come.
Has anyone come across this problem? I rooted via Unrevoked a couple weeks ago and made my nand backup right away. I mainly just wanted to be able to tether, backup and make use of some apps that required root. Curiosity’s getting the better of me, and I thought I’d try a new ROM. I haven’t done anything yet, but I installed ROM Manager because I thought it might speed things along. Anyway, ROM Manager doesn’t seem to recognize that ClockwordMod Recovery was ever installed. If I try to backup or manage/restore through ROM Manager, I just get a popup saying I need to install the recovery through ROM Manager first.
The initial backup I did after rooting seems to have worked as I’m able to find it with my file manager… Am I safe to do this? (If it means anything, ROM Manager never requested SU permissions after I installed it either, and I also tried uninstalling and reinstalling it.)
I’ve been Googling about this and have found nothing except for one very old post on a random Android message board that, of course, got no responses.
Had that happen many a time Kam (ok, 3 times in 4 months). Sometimes it doesn’t “take”
Go into Rom Manager, hit Menu, clear download cache.
Go to All Clockworkmod recoveries – flash 2.5.0.?
If that works, then afterward if you want flash to 3x…
If that doesn’t, get back to me and I’ll have some questions for you (which I may not be able to help with even then)
Hmm. Looks like it worked. It finally asked for SU permissions, but it never allowed me the chance to flash an older version first. It just went ahead and installed 3.0.0.5 on it’s own. ROM Manager does seem to recognize my original nand backup now, although it does say my current and latest recoveries are with 3.0.0.5 even though I haven’t done another and the only recovery on my card is the original. *shrugs*
Hah! Thank you so much for the clarification! Nowww I understand, thank you thank you thank you thank you.
i havent flashed a rom i just installed apps and now wanted 2 remove the sprint apps. if i restore my nandroid backup would it restore the bloat apps or would i have to do it manually some way? im very new to this
I’m kind of lost here already. I followed the instructions and got the HBOOT driver installed. But then step 3 instructs me to turn on usb debugging. Well my EVO is still on the HBOOT menu. How do I get to step 3 with this screen locked on? Pressing menu doesn’t work, do I pull the battery? Or have I done something wrong here? Thanks for any help.
1.If it’s installed, uninstall HTC Sync; you can re-install
it later if you want to.
2.Install the HBOOT drivers as per the instructions provided by the unrevoked team.
3.Turn on USB debugging on your EVO by tapping Menu -> Settings -> Applications -> Development -> USB debugging. If you skip this step, unrevoked will fail after your phone reboots (failing will cause a window to pop up that said it failed).
OK, I got past that by watching a tutorial on YouTube. But now, when I try and run the the reflash package I get “Internal error: installing package failed.”. Anyone have any suggestions as to what could be wrong? Yes, I have the EVO set usb debugging and usb charge only. For something so simple, this is kicking my arse!
I did uninstall HTC Sync beforehand and searching the computer I’m not finding any HTC drivers. could this be the issue? If so what driver do I need and where can I find it?
Just trying to get any questions you may have for me answered ahead of time, thanks.
sorry man, central timezone here and stuck working late… will see if I can find something to help you in about 6 hours.
I will ask for clarification here so I have some info when I wake up – ou say you installed the hboot driver and your phone is stuck on the hboot menu. The hboot driver and the hboot on the evo are unrelated for the most part… the driver on the computer allows the system to talk to the phone but does not start talking to the phone…
So you would have installed the hboot driver and then did something else to bring the hboot menu up on the phone… let me know what you did to do that…
I’m thinking your reflash package may be corrupted…
that or you’re at a menu that requires you to press vol up and down to select and power to choose…
it’s 3am here though, so don’t take anything I write as the word— will have a brain in the morning
I may have lost you here. After installing the HBOOT driver the phone was still on and was still on the HBOOT menu. I wasn’t sure what to do next since I couldn’t pull up the menu or anything to start step 3. I found a YouTube video where somebody installed the HBOOT driver and then did a battery pull and restarted their phone, so that’s exactly what I did. But when I tried running the Unrevoked reflash package is when I gey the error.
OK, sorry, was not quite putting 2 & 2 together…
Seeing the same issue in the forums with some people
http://forum.xda-developers.com/showthread.php?t=902307
http://www.htcdesireforum.com/htc-desire-how-to/(guide)-rootin-flashing-rom/90/
The two possible solutions I see are
1) you have too many apps installed / no free space in internal memory (uninstall or use apps2sd to free some space?)
2) HBOOT drivers did not successfully install
First is more likely…
over here: http://unrevoked.com/rootwiki/doku.php/public/unrevoked3#common_problems_questions last link or two links to the IRC support channel, they probably know better than I do
Thank you SO much for this guide. I was hesitant to root and flash because there didn’t seem to be a one-stop guide that had fairly current information. After reading your guide, I rooted without difficulty, flashed the Sprint-Lovers ROM pack and installed a netarchy kernel without ANY difficulty. I’m happy to have better battery life and more importantly, to have access to the FREE 4G wifi hotspot (a feature that Sprint wanted me to pay $30/month for)!
Thanks a lot, I think you’re probably right. My EVO is low on memory from all of the apps that I have and I’d already moved all the ones that I could. I’ll uninstall some tonight when I get home from with and give it another shot. I’ll report back tonight what I find out, thanks again.
Let me know if you solve it – looking through things for that error seemed to be a lot of “ooh, I solved it” with no mention of how they solved it.
After reading my last couple of posts, I’m thinking I really need to proof-read them after being half asleep and/or using Swype. lol
I just wanted to post back up and let you know that freeing up space on my phone by uninstalling a bunch of apps did the trick. I would’ve never done all the crazy research that seemed like was required to root. Thanks ever so much for your tutorial and help.
Hi, Thanks for this,I finally got the nerve to root! Was going to install a custom rom, but got to the step “Plug the EVO into your computer, select disk drive mode, and copy the unextracted PC36IMG.zip file to the root of the SD card.” I opened in disk drive mode, but could not find a file labeled “root”. Do I just drop it in there, or is there a specific file I put it in? Thanks for the help, I’m cautiously having fun! ChipD
the root of a drive means the top directory…
if you plugged the phone in and it appears as G:, if you open G: you’re looking at the root directory. Every other directory is a subdirectory.
in DOS, the root directory would be shown as “G:” (if it mounted as G:)
Double meaning here:
directory structure root=highest possible directory
ROMS and such root=lowest possible point to modify
in both it = “from which all else stems off of”
However, I will mention I am running on little sleep and whiskey at the moment (Thursday is my Friday), so if that doesn’t make sense just poke me in the morning..
Thinking about it, I guess Root in ROM terms could mean “the base at which the tree grows out of” or “to unearth the roots of security” but … cheap whiskey, legal moonshine, and a beer make me a not reliable source of information tonight.
look up “root directory” (which has nothing to do with a directory named “root”) and “root access” (which has nothing to do with the root directory or anything named root)
This is why I love this site. Who needs tech support with this site have people that are willing to help others in need. Even if it’s the basics…Thanks Jenn for working this site like you do. Thanks to all of the experienced EVO rooters for helping us noobies. And I will always continue to tell others about this site. Long live Good And Evo…
Now, thank you all for your advice and instructions. I have broken my root cherry. Again, I’ll always recommend this site to all of my EVO brothers and sisters. Keep up the good work…
Awesome, I thought that was the case. I just an so new I wanted to make sure. I’m flashing my first custom rom right now! Everything is happening just as it should so far… this is going to be the least productive day ever!
Another question, Assuming I want to flash other custom roms. Is the process the same? If so, are previously flashed roms still accessible, or is it a one at a time drop them in from the laptop as needed thing?
I’m running the Unrevoked3 Reflash tool but I been stuck on a screen saying “waiting for the system to settle (might be a minute). Anyone know why or what I need to do from this point to root my Sprint Evo? Thanks in advance
Here’s the thing I find on that:
The program hangs when “waiting for the system to settle.”
Uninstall any programs that may connect to the phone over USB and automatically sync. Specifically, we have had interference from HTC Sync and Doubletwist in the past; other programs may also cause trouble.
—
Also some people report they just had to move the program to a different computer and it worked due to something OS related / not phone related.
A couple of people also just restarted the thing a couple of times and it worked.
Thank you, let me try again.
i really need help on this. i flashed the sprint lovers rom and now the phone feels hotter than before. any ideas
Hello. Rooting was successfull, thanks. Is there a complete guide on how to unroot? If so can you post a link? Thank you.
I am writing one now, if you need to unroot before I get it done though: http://unrevoked.com/rootwiki/doku.php/public/forever
See “reinistalling an official recovery”
Every time I try to do a backup with nandroid I get the following error:
Backing up cache…
Error while making a yaffs2 image of /cache/!
I’ve checked the googles and can’t find any resolution to this issue, any idea what might be going on here? I’m concerned that I’m not getting a good backup to restore to.
Doesn’t sound like it is making a backup… I have a couple of possibilities I can think of off the bat that are probably wrong.
1) insufficient space to create archive (delete some stuff on the sd card if you have less than a gig free)
2) directory structure error on SD: mount as disk drive, run chkdsk
If that doesn’t fix it, flash a different version of ClockworkMod from ROM manager (like 3.0.0.6) and see if that fixes it.
If not,let me know.
Looks like some people have had success with clearing the cache partition and wiping the dalvik cache. (which would probably make it so it didn’t have to back up any cache at all) – while theoretically non-destructive (except that you’ll have an 8-minute long boot in which the phone looks like a brick)I’d advise trying the first couple of fixes before you try this as, well, you shouldn’t be seeing that message.
Ok, I tried 3.0.0.5 and that seemed to work (if the expected successful result is it creates the image s and automatically reboots).
Thanks for the tutorial, I was a bit hesitant to root but this was really straightforward. I didn’t flash a different kernel, kind of want to see how this one performs and will adjust as necessary. I do like the subtle tweaks in Sprint lovers ROM though. I am a sense fan so I like that I can keep the best of sense with a little improvement.
Thanks. I will be in the look out. I did try that link yesterday. I was able to get the “S-ON” but the system did recognizet the PC36IMG.ZIP. Hopefully your instructions will help. Thanks again.
THANK YOU GUYS SO MUCH FOR THIS!!! I have successfully rooted my EVO and LOVE the wifi hotspot! No more EasyTether Pro!!! =0)
Now to flash my PRI and NV to 1.77.
I assume you do this the same way you’d flash your kernel?
I just finished following this tutorial and was able to do everything successfully. I just had one question…when you say the new kernel allows for underclocking and overclocking, does that kernel do that on its own or are there settings to control this kernel? I looked for settings and couldn’t find any. Also is there settings for the sprint lovers rom? because I couldnt find settings for this either. thank you for your help.
What is the necessity in doing another Nandroid backup after flashing a custom ROM? Is it just to have an easy way to go back to the ROM you just flashed if something goes wrong after it was done succesfully, because otherwise you should/will have already had a Nandroid backup from flashing the ROM in the first place.
Thanks.
I just wanted to say thank you. I was able to successfully root and add cyanogenmod using your tutorial! Couldn’t have done it without the patient explanation. Much appreciated!
*slightly* different… in that you have to do one, boot fully, then do the other. It also doesn’t seem to work with ClockworkMod 3.0.0.6 (so just downgrade to 2.5.0.7 before doing it) – you can look up Edify scripting if you want to see why this is the case.
Make sure you have a decently charged battery as I think this is the ONLY place you might be able to brick the phone from juice running out.
Boot into recovery, flash the pri… you’ll see a message about having to reboot – do this.
You’ll get a screen with an android jumping out of a box – you may see this through 3 phone reboots that it does… basically allow the pri a good 5 minutes. Your phone will boot up normally, boot back into recovery and flash the NV, I don’t think you’ll see the jumping out of the box android.
If for some reason you get stuck at the loading screen, it’s not bricked… give it 10 minutes, if it’s still there, yank the battery, boot into recovery, clear the dalvik cache and wipe the cache partition… I don’t know that it was the PRI update that did it, but once I had it hang after an update and that fixed it.
The kernel does some of its own, but it’s basic.
You can get Speed Widget, SetCPU (very popular), Ultimatejuice (paid version of Juicedefender works with Netarchy), OS Monitor will allow you to play with it…
basically you can underclock the phone when you’re not using it… there is a bit of debate depending on usage patterns with how much underclocking actually saves… since if you go from 900 to 300 mhz and the phone is needing to do something it takes 3 times as long… however, I generally found I could expect some noticeable battery increase, and could overclock to a reasonable speed and improve responsiveness.
it’s just because I wanted to make sure people were doing at least one backup. I also had the idea that after they flashed the new kernel they might start trying to overclock the thing and get it stuck and this would save them a few minutes…
Basically, if I was going to give instructions there was going to be a way to back out at each step.
Just to check – is there anything different with Cyanogenmod in the steps required to install the rom? Or is it just download a pc36img and it does everything?
CM7 is just basic ROM Manager or “install zip from sdcard” flashing, no?
yeah, but the nightlies, which supposedly work with 4g/hdmi, are premium rom manager, or go to a forum and download. If I remember correctly
Didn’t see it mentioned, but does this work the same if I were to use a mac? I just wouldn’t have to download the drivers, right?
yup, skip the HBOOT drivers for PC part.
so im rooted,right….still running stock everything, I just want to flash a custom kernel not a custom ROM. can I do that? or do need to flash a rom then kernel? im understanding that this is not possible, I want to be able to over clock, set up some setting, save some battery life. any ideas? thanks for any help.
Thank you for working on a unroot article. I’m reluctant to move forward with rooting until I understand better how to get it back to normal. I have Sprint’s equipment warranty and I want to make sure I can return the phone to normal and take advantage of it. That and I’m still trying to digest everything and convince myself I’m not going to ruin it! Thank you again.
Skip the flashing a new rom section, make sure you have a nandroid backup and go straight to the new kernel section.
Rooted a friend’s evo with stock rom and Netarchy 4.3.2 CFS NOHAVS NOSBC NOSUV – he can over and underclock, has no issues.
I just like the ROM step because Sprint Lovers has a lot of stuff unlocked by default…
Some things to remember: WHEN you overclock to the point the system crashes, freaks out, etc, you might need to pull the battery for a minute to get it to reboot. Never set an overclocking program to start on boot unless you’re positive it functions at that rate, and also know how to boot into safe mode (I think it’s hold down home when you’re booting) that probably disables any overclocking software.
Although I may still write something up – XDA has: 2 steps to unrooting your evo along with direct download links.
http://forum.xda-developers.com/showthread.php?t=780141
They also include a video…
man, I don’t think I’m going to be able to write it better than that…
Ahhh, ok thanks! I may just skip that part. I basically keep it plugged in ALL the time, and it’s working just fine. Don’t want to mess things up. Besides, I’m not sure how to check what version of CWM I have, nor do I know how to change it if I have 3.0.
MD, what PRI/NV version are you running? You say you like the kernel outlined in the guide because it provides better batter life. I haven’t noticed any as of yet, and after reading the link to the kernel, I see it’s probably because of the 1.90 PRI/NV…
Why should I root and what are the benefits?
Some things I can think of – battery life, ability to switch user interfaces, wireless tether, anything blocked by your carrier can be unblocked, custom boot animation and music. You can change what’s under the hood to make it faster, slower (for battery life).
There’re a ton of things, but if you’re happy with exactly the way your phone is now there’s no reason to.
There’re a few pieces up called Reader Rom Picks that you can look at to see if they would interest you.
Hey, after following all these steps everything went smooth but as im using the phone everything is significantly slower. the frame rate is terrible, games run choppy. I’m not sure what exactly is causing the problem. eventually the phone was becoming such a problem that i just restored it back to the first step. any ideas what i can do to stop the lag issues?
if you swapped out the kernel, chances are that particular one did not work for your phone. It happens sometimes… I had extreme crappy performance when I went to the HAVS kernels, but most EVO owners don’t have that issue…
what kernel did you get to?
Im using Set CPU and I am currently running the sprintlovers rom and the kernel mentioned in this tutorial. I tried to increase the MHz on my evo to 120000 but my phone began to restart over and over again. I restored to a backup and my phone is working again. I just wanted to know what is the highest Mhz i can set it to?
I used the kernel recommended in the guide. is it the kernel that causes problems or is it the ROM?
at the HBOOT driver loading step…..my the file under ‘Android Phone’ says ‘Android Composite ADB Interface’ instead of ‘Android Boatloader Interface’ as shown on the tutoral.
Is that OK? unrEVOked doesn’t work so now what?
…I get this also —> Sorry! The application Zysploit (process com.unrevoked.zysploit) has stopped unexpectedly. Please try again.
I tried to uninstall then re-do the process. I thought I had it when “bootloader” showed up then possibly after a reboot to get out of HBOOT it shows up as ‘composite’ again.
ok…”bootloader” seems to be there (I dunno) so I re-downloaded the unrevoked flash and ran again….got this —> Error: failed to get root. Is your firmware too new?
Hi. I followed the instruction here and successfully rooted my EVO running Froyo. I thought I would give SL a try and was able to put the ROM on my phone. After installing I thought it might be a good idea to make sure I could revert to my Nandroid backup I created, so I felt comfortable continuing. From the SL boot, I downloaded Rom Manager, selected my backup, the phone rebooted to the mod screen, where I selected recover again and my backup which was appropriately marked. Now my phone is stuck on the white HTC EVO 4G. Its been over 30 minutes! Suggestions please!
Sorry, was out and about.
Pull battery, Boot into recovery (power + vol down).
If it restored the Nandroid but didn’t boot, go in and clear cache partition and dalvik. Reboot, should fix it.
If it never booted to start recovery, do the same, see if it boots.
It sounds like a corrupted Dalvik which happens a ton.
Worst case scenario re-flash PC36IMG to get the phone back up.
probably the kernel. Each phone and version of HW seems to have something else that it dislikes. There’re 16 versions of the Netarchy Kernel, HAVS generally causes choppiness for me, but not for other people… so if you downloaded a the NOHAVS, try something else such as a 4.2.2 kernel.
Takes about 5 minutes to swap out… I downloaded a bunch and just went through them till I found what seemed to be the safest most universally compatible.
Well, 2 things
First, some people can overclock to 1400 on these phones… some can’t clock past 1150 without it getting wonky. I’m one that can’t overclock past 1150 without it getting wonky.
The next time you overclock and get into a boot loop, pull the battery, put it back in, turn the thing on and boot into safe mode (which I think is just holding down HOME until it boots to the lock screen) – that disables all startup programs and the SD card… you can uninstall setcpu or just change it from there.
Odd, never ran into that. Do you have some sort of antivirus/antimalware running? Do you have space on the phone internal memory of the phone?
Anyone else having stability issues with this set up? Especially after power downs.
I’m having trouble can’t “uninstall HTC Sync”, so unrevoked3 failed.
Exactly how do I do this?
start, settings/control panel, add/remove programs, HTC Sync
Are you running setcpu or anything that changes kernel speeds?
And power downs or reboots?
I rooted my evo and co workers using this method…mine is working great however his phone died because of low battery. After rebooting and charging his the phone says his sd card is not mounted. Can’t view pictures no songs or apps. Can any 1 plz help me out. He didn’t flash any roms juss used it for apps. Can we get the data back?
had that happen with a bad charger. As long as you rooted but did not do rom or kernel I can assure it’s nothing you did. However, here’s what happened:
phone ran down to dead, corrupted the card somehow. I’ve had that twice before I ever rooted.
Plug it into a computer, see if you’re allowed to mount the SD card. You probably will be able to mount the card as a drive but it’ll fail after a few seconds if you’re forcing a mount without being plugged into a computer.
Once it comes up, open my computer, you’ll see it as a drive, right click it, tools, find check disk for errors. Run that, allow it to fix anything wrong. Should take about 5-10 minutes.
It should mount and work again… if it fails a bit later while looking at photos there’s a problem with the cache directory or the 100 media directory… in which case move the pictures off the card to a computer and just delete those folders (I think you can delete dcim, but don’t quote me)
Worst case scenario grab a cheap adapter if you don’t have one and plug it into a computer and do it via computer.
Also, just try turning the phone completely off, then turning it back on.
Yes I did have that “lookout” program running initially (how to do you stop it from running). I then un-installed it and tried to go thru the process again. No luck.
Is there a way try and reset everything? Start over? Thanks…
user group in Honolulu anyone????
Thanks, it’s not there.
I drove myself nuts looking for it on my Evo!
Help! Im trying to flash a new rom (damagecontrol 3.6) I followed everything perfectly and it will boot up into damagecontrol. but it will only last a few mins before freezing and restarting then it happenes again and again…. please help if you can.. thanks
Jeff
First off, this looks like a terrific guide… up-to-date, comprehensive, and stands out from the flustercuck of disjointed info out there on the web. In short, exactly what’s needed as I’m looking to root my month-old Evo for the first time.
That said, I must be a complete moron. I’ve followed the instructions to a T… and it doesn’t look like I have root access. I haven’t moved onto flashing ROMs or kernels yet, I just know that installing root programs (ROM manager, Titanium) tells me I’m not rooted.
No errors from unrevoked, although I did notice that once the phone rebooted, the message in the unrevoked window said “rebooting phone” and never changed (I unplugged after 15 minutes.) I’ve tried twice with no success–appreciate any help.
I’m going to do a bit of skimming around XDA, and will keep an eye here, hopeful for a reply since I’m a bit late to this thread. Thanks!
Clarification: my HBOOT screen shows S-OFF, so I should be rooted.
However, there is no superuser permissions showing up on the phone (shouldn’t there be?) Puzzled as to why I can download and install root apps, but whenever I try to run them they tell me no root access, or I need to flash recovery.
Stumped.
I wanted to avoid wiping out my phone, but doing a factory reset and THEN running unrevoked took care of it. Oh well, guess I can start loading new ROMs sooner than I planned now.
Apparently I must have had a software conflict, although I’ve never run into such an issue before with Android, rooting is new to me, so who knows.
Sound like a kernel issue. Never used that rom, but I would suggest getting a different kernel and see if that fixes. Sounds like it may be using a HAVS or other undervolting kernel.
Not at a computer at the moment
sorry, was away from a computer all day / did not check this till a bit ago. Never heard of that, if you find out what the reason wsa let me know
How do you underclock and overclock with this Kernel?
you get either setcpu ($), ultimatejuice+juicedefender ($), OS Monitor (free) or anything in the market that says it can.
Thanks!
Ok, I followed all the instructions. It work fine for a few hours but now it says that some of the apps that I downloaded and the market itself is no longer installed on my phone. Why is this and what should I do?
I’ve been reading all thru this section and it looks like “you da man!” when it comes to rooting the Evo and understanding someone wanting to keep the sprint/sense stock rom but just wanting to clean out the crapware and tethering and in my case needing access to mirroring thru the HDMI. (Plus,it sounds like the Evo runs faster and smoother once rooted.) But the one question someone asked before but didn’t quite get fully answered was, 1. What if you are rooted with the totally stock rom and you accept a OTA update/grade. Will it corrupt your stock rom, 2. Will it know it’s rooted and not download the OTA update, or 3. Will it, since it’s the same basic rom, just ignore the rooted elements of the rom and leave you alone to enjoy all the stock elements while still being rooted. Thanks, for taking this question.
Having some issues seeing this page tonight.
Usually if you accept an OTA it will either bomb out saying something isn’t right (in which case unroot, do ota, reroot), or you will lose root (reroot).
I know if you use something to uninstall bloatware as opposed to freeze it you run the risk of it not installing.
Honestly, it all depends on what Sprint is feeling like doing.
Sorry, it’s an iffy answer… I know we had RUUs out of the OTA before last several days before I saw the OTA show in my neck of the woods.
ok, how many “all the instructions” did you follow – did you put an overclocker on the phone also, perhaps crank it up, and are now seeing weirdness?
Overclocking can cause just plain bizarre behavior… for instance my phone should be able to overclock to 1.3ghz or so, but past 1.15 it becomes a violent and abusive clockaholic prone to crashing and things disappearing.
Dude many thanks…couple months ago I didn’t even know what android was let alone root. I mess around on net a lil, nothing serious. Email, news, videos, music, 1000s hrs of online poker and almost forgot porn. Wtf why lie lol. Anyways…bought an evo few months ago because I thought it was cool when my berry was done. Got very lucky with my pick honestly. Trying to find a theme about a month ago pandora’s box opened. The more I learn the more I wanna know. Like a whole underground club I never knew about. The only problem? It’s like going to high school without every going to grade school. Does it mean i’m a nob? New to mobile phones and there operating systems, yep. Lack of intelligence? Played poker for a living for a little over ten years so it depends as they say. * for anyone who knows where that poker saying comes from. The last three weeks i’ve read countless articles, forum posts, interviews, reviews and now i’m finding myself reading nothing but lastest rumours about new crap to buy and everyday reading about the newest apps, roms, etc. About ten days ago I rooted my phone flashed cm7 and done countless tweaks and adjustments to it. This article you wrote more or less made all that finally click and make sense. Its not easy trying to fully understand what most articles that you are interested in because there will always be one or two key steps or terms involved that you don’t have a clue wtf it means really. Even if you do kinda, finding out how or why is like doing taxes for bank owner. Ask wrong question in a forum and you will be treated like woody h at the begining of white men can’t jump. Many thanks for helping me finally understand some stuff and helping me do some really neat bs with my new addiction. Quick question? Anyone know of a prepaid or gift card that will allow ALL apps no matter what country it’s from in market using google cashier? I can only buy apps from US with my debit card and once again…thanks hero. Wish I could throw a tip like a dealer in a casino.
I installed the hboot driver, now I don’t know how to turn the phone off and go back to the regular screen to proceed with rooting! I selected fastboot and there’s a power down option under that, is that what I use?
Never mind, went to youtube and watched the video, nice to know I had to remove the battery to start the phone up!
Unrevoked is telling me it can’t open the reflash package with my version of OSX (10.5.8). Do you know of a work-around? Is there an older package that will work?
Since Titanium Backup is only for rooted phones, is it correct to assume I have to root before I can make a complete backup with Titanium?
Great post mildlydisturbed! I have a question about the long reboot. Does the long reboot process consist of the Sprint 4G animation playing over and over? I hope so, because that is where I am right now after flashing a ROM. Can you put my mind at ease or break some bad news?
Is there a way to get everything done without losing anything with how my phone is setup now?
yup, look in the past couple of weeks there’s a piece on switching roms without losing data
if the thing is stuck playing over and over for more than about 12 minutes chances are something is up with the kernel, in which case boot into recovery, make sure you wipe the cache and dalvik.
yes. No away around the sandboxing until you’re rooted. One app can’t touch another until rooted if I read the thing right.
sorry, I don’t. You only need to run unrevoked once on your phone, so if you can grab access to a newer mac for ~10 minutes you’ll be done.
Or, alternately grab a PC or VMWare Fusion PC and use the PC version…
sorry but everytime I run thr reflash package it say not a 7zip archive help?
This the best tutorial with step by step directions. I am new to this and rooted my EVO for the very first time. No problems, no hassle and love the phone even more now. Next, I will try the new kernel…:)
Thank You!
MildlyDisturbed, have you ever had any problems (or heard of any) with using an Exchange account on the Sprint Lovers + Netarchy/Toastmod 4.3.2 combination? I’m getting sync errors ever since flashing the new rom and kernal.
Thanks
My phone keeps saying Zysploit stopped unexpectedly and computer says
Error: failed to get root. Is your firmware too new?
Never mind. I stopped and uninstalled Lookout and android assistant. Then it worked.
are you running this on your phone, pc or mac? And which version did you download?
Mark, there’s a new 4.3.4 Netarchy Kernel you may want to try (probably on the same link as above) from Netarchy – does HDMI Win integration so you can use HDMIwin with a power saving performance kernel.
nope, up until a week or so ago I was using Sprint Lovers 2/16 or whatever the latest was (I haven’t checked in 2 days so I can’t say for certain it’s the latest) with Netarchy 4.3.2 running sync across an Exchange 2003 server, gmail and a couple of Comcast pop accounts.
Perhaps try turning off SSL for the connection?
If you haven’t figured it out, drop me an email and I can set you up an exchange account over here to test with.
The thing with the sync, as long as you have internet access, as far as I know Chris (Sprintlovers) has made no modifications other than theming to any of the programs. Basically if the phone has data, it should work.
The only kernel-related thing I’ve been reading is on 4.3.4 some people are saying there’s some sort of slowdown on SSL
rock on, I’ll add that to my notes
MildlyDisturned:
First of all, thanks a ton for your tutorials. They have been a valuable guide through the process.
Above you replied to a comment I posted about Exchange sync problems. The issue must have been on the server-side because after a couple of hours everything started working properly. I haven’t had any trouble since.
However, just this morning I encountered a pretty alarming problem. I powered down this morning to recharge faster (my battery life seems to be improving, btw) and when I turned it back on my pin wasn’t recognized. The pin I set up, per Exchange security requirements, was rejected and my other guesses have been unsuccessful. I’m not sure what happens when I exceed my 10 attempts, but I’m sitting at 8. Any help would be extremely appreciated. I’ve powered down multiple times and pulled the battery. No luck.
I’d be happy to pick this up in email, like you mentioned above in your other reply, but I’m not sure how to contact you. Sorry if I missed your address somewhere.
Thanks,
Devon
I have indeed used the 4.3.4 Netarchy (4.3.4-cfs-nohavs-noUV-nosbc (No Undervolting) ). So far it’s been working great and I can definitely see a better performance. Also I’m currently testing the SetCPU app for over-clocking and other profiles for under-clocking. I don’t know why I haven’t done this long time ago
Once again, great tutorial!
we’re talking about this in email now.
If anyone knows why when syncing to an exchange system that requires a PIN it loses the PIN after powering down, please let me or Devon know.
I feel like I’m late to the party, but I successfully rooted my Evo this week! I did it over the course of several days, trying to be careful about the steps. I’m hoping I’m not too late to ask a question.
Day 1 – ran unrevoked3, made a Nand backup – no problem
Day 2 – Flashed All-In-one Sprint Lovers Rom – no problem; made a new Nand
Day 3 – Flashed the Netarchy kernel – no problem, or so I thought
I’m sure that I messed something up with step 4, flashing the kernel. The phone works fine, but I’ve lost the ability to uninstall certain apps, pics and some contacts are gone. It’s like I wiped the SD card clean. The PC36IMG is also gone from phone.
I tried to backup and restore to my original Nandroid, but clockwork mod says no files found. Before I go too far, can I copy clockwork or the PC36 file to the root of the phone, and then run reboot? How do I get my “backupORIG” on the phone to the point that I can retrace my steps?
After months of following the comments and “how to’s”, I finally went through the process and successfully rooted my EVO. Thanks for the detailed, and accurate, instructions. Before I go to the next step, flashing roms and kernals, I wanted to make sure that I was stable. One problem. I no longer seem to be able to sync with Outlook on my PC. I rooted using unrevoked3, downloaded Titanium, verified the root, and Rom Manager as the instructions suggested. Deleted HTC Sync prior to the root and then reinstalled. The program is on the PC but, when I put the phone on the USB cable, it no longer adds charge only to the drop down status and I don’t have the ability to opt for sync.
???
I want to run an evo on boost, is that so hard to do? I’m tired of being raped by cell phone companies, I want to do the raping now.
I am trying to install cyanogen mod 7 for my evo, and I used the above steps with ROM manager, but it didn’t work. I heard something about having to rename the file since it is an update and put it in a specific place. Could you possible shed some light on the situation or direct me to a place that tells me how to do this?
Used to have a samsung moment that I rooted.
I have had an evo since they came out.
I just now rooted it.
Added a custom rom
http://www.goodandevo.net/2011/04/reader-rom-picks-mikfroyo-for-htc-evo-4g.html
and the kernal suggested above.
Its great, and how easy this was. I didn’t even loose any data or apps.
Thanks for this howto
I am a little confused as to what the rooted sd file is and where to find it. I installed the PCM36 on my sd card and tried to boot that rom, but it just brings me to the menu screen. What step am I missing?
hey, I have a problem here. When I root my EVO it is stuck on “waiting on root” then the phone reboots and nothing happen. I rooted my friend phone without any problems on the same computer, but mine wont root. HELP PLZ. i tried to UNINSTALL and Re-INSTALL drivers, without success….. any ideas?
I have to use Good for Enterprise to access work email and calendar. Will it be affected if I root?
This was a great step by step guide. I’ve tried installing ROMs before and not one worked. Thank god for backups. But I installed both a custom ROM and Kernel tonight. I look forward to trying new ones (I went with the one’s in the tutorial just to be safe) Great job keeping it simple and fun. I loved the little comments here and there that made me smile.
Hi, I just followe all the instructions and when reflash
a message came Error failed to get root. Is your firmware too new?
what do I do know?
I really appreciate the work on this issue. I hate to be a pain, but I have not been able to get reflash to work. Error message: Error during execution “reflash.exe’. Access is denied.
I got as far as installing the drivers per the instructions. I followed along and connected with “charge only” and got the error. I checked the cable as you suggested by connecting as a disk drive, and the cable is good.
Aside from the obvious question about what I can do to make this work, if it does not work, have I done something destructive with the HBOOT Drivers? Should I undo that change? How?
Thanks in advance. Despite this setback, I still want root. I’ve owned the phone for almost a year, and have considered it from the beginning, thanks to the good work coming out of the EVO community.
Many thanks,
I followed the directions and installed the kernel, but now my battery is draining super quick. Is there anyway to uninstall the kernel?
I updated to Gingerbread yesterday and now decided to root my phone. unrevoked package didn’t work for me now. is there another way to get through this step now that i already updated my firmware?
Thanks!
Hello
I am trying to root my EVO, and am getting an error that says “Missing Backup CID”. What am I doing wrong here? Thanks
Thanks so much for this tutorial — best on the web!. I’ve not yet flashed a custom rom, but the rooting/backup process was easy as pie.
How can you install the new gingerbread update manually on a rooted phone?. If I let my phone do the update I get the android logo with a yellow excalmation point.
hey i’m getting a message that says “error didnt install is your firmware too new?”…any ideas?
I have been putting off rooting my phone for a couple of months now and was silly enough to push the latest update just a few days ago when it prompted me for it. Now I cannot get into it to install the HBOOT drivers, in a nutshell the “SD Checking” during boot doesn’t happen and holding down power and volume down at the same time doesn’t power it up either.
I just tried rooting and got message “Error: failed to get root. Is your firmware too new? What do i do now?
i have an issue… i tried to install unrevoked and it said root failed because it said my firmware was to new. any suggestions??
Where can i find custom kernels? is there a site or app that I can use to search?
http://www.goodandevo.net/2011/04/kernel-manager-now-available-in-android-market.html
Got through all of the steps and got stuck at #6 of How to Root. Installed the drivers and ran reflash_package.exe. It failed with the message below. Unrevoked site offered this explanation:
The program says “Error: failed to get root. Is your firmware too new?”
If you’re on EVO 4G, we’ve seen this happen with some applications from the market that cause incompatibilities; try uninstalling other apps. If you’re on Wildfire, then the message is as it suggests; your firmware is in fact too new, and has the vulnerability that we use to get root patched. Sorry.
I’m on Android 2.3.3. Software # 4.24.651.1
Does this mean I should really start uninstalling apps, or do I need to wait for an updated version of unrevoked?
@Danny – Go here http://unrevoked.com/#evo and make sure you READ everything, grab the correct version of unrevoked and try again.
Chase – that’s what I did. Ignored the unrevoked forever section. Downloaded the latest version here: http://downloads.unrevoked.com/recovery/3.32/reflash_package.exe
Not sure why trying again will work if it didn’t work the first time. A little scared to try again with all the warnings.
sorry guys, I just noticed people were still reading this 3 months later (I’m mildlydisturbed as a note)
Most of the questions on here with firmware too new are either due to installing the past 2 gingerbread updates or needing to do a factory reset (according to XDA).
access denied error – have to have more information on what is saying access denied.
reply to this post and I should theoretically be notified if you’re asking me a question (it was posted under Jenn’s account before)
says( error to get root. )(is your firmware to new ?)
Has anyone figured out a way to rooter Gingerbread 2.3.3? Using Unrevoked doesn’t work
My favorite Kernal is Kernal Sanders.
Dude Downgrade to 2.2 and root there?
Need a Link?
http://www.cuntquistador.com LOL
Sorry new to goodandevo and up until now I haven’t messed around with my EVO. How do I downgrade to 2.2? Is there a step by step on this website?
that link does not look legit at all….
Sorry Dude I usually don’t do blogs, but I’ll help you out. Here http://www.multiupload.com/W679R1W391 Grab that and I’ll give you a link for a flashing guide.
I don’t have a link but i saved it as a pdf. I had a headache with this when I first did it too, but with this guide all the question marks went away. I’ll give you a link for a solid 2.3 Rom to flash afterwards. I,ve been using it like 2 weeks now and it’s pretty good.
i could send it through email if you need
uthere?
dude not that one LOL Look at the reply
This is a f’n mess
F’N CUNTQUISTADOR.COM ain’t real. Didn’t the LOL give it away.
I saw your reply I was just joking. I will do it at home, work server won’t let me access that website.
How can I give you my email with out posting for everyone to see?
I can copy and paste but I don’t know how helpful that will be for “everyone” but i’ll give it a go.
Jenn,
A post on how to root gingerbread would be awesome!
I’ts funny though huh. CUNTQUISTADOR.
ALL credit for this goes to zikronix at XDA in this thread: http://forum.xda-developers.com/showthread.php?t=829045 ROOTING YOUR PHONE WILL VOID YOUR WARRANTY – YOU ARE RESPONSIBLE FOR WHAT YOU DO TO YOUR PHONE. YOU WILL LOSE ALL YOUR DATA. (If you want to backup your apps and app data you can temporarily root with z4root version 1.3 and then install Titanium Backup from the market and backup your apps & data!) Rooting the EVO for 3.7 Software
What will this do? This process will force a custom recovery on to your phone, at which point Unrevoked-Forever will be flashed to the phone, this will toggle the phones security verification to OFF (otherwise known as NAND unlock or S-OFF) by toggling a security bit in the phone’s radio, after that you’re free to install any ROM you want, here we’ll install the latest Sprint Lovers ROM because it comes included in the file set needed to root your phone and has the latest radios, after that point though you can go to any ROM you’d like. First you’ll need to get some software together: 1) HTC Sync: Application – HTC Sync for all HTC Android Phones (NAM) (Pro tip: install this first before you start downloading other files, it may need to reboot your PC!) 2) An UnZipping utility (built in to Windows or WinRAR or WinZip) 3) MD5 Checker (you can grab this on Google, any free one will do) 4) The root files: http://www.multiupload.com/S5T9GCOKSF (when this file downloads, verify its MD5 checksum using the MD5 checker you got from Google, use this code: 27eb4a36ba01078193975fc93723dd60 if the checksums do not match you MUST re-download the file!) While you’re waiting for these files to download and to install HTC Sync, charge your phone! 1. Factory reset your phone (from the home screen: menu > settings > SD & phone storage > Factory data reset) (when it reboots, skip all the setup stuff so you just get right to a home screen)
2. Connect your phone to your computer via USB, Windows will install some drivers from the HTC Sync installation. LEAVE YOUR PHONE AS CHARGE ONLY! 3. Enable application installation from unknown sources (from the home screen, menu > settings > applications > unknown sources) & Enable USB debugging (just hit the back button, select development and check the usb debugging check box) 4. Extract the hboot_2.xx_soff-VX.zip that you downloaded earlier, put it in an easy to use place like C:evoroot Make sure you have all the files and folders extracted, you should have these folders: pc36img, recovery, root and these files: adb, AdbWinApi.dll, AdbWinUsbApi.dll. 5. Open a command prompt (In windows XP & Vista go to start > run > type “cmd” > enter and type “cd c:evoroot” – for windows 7 users open windows explorer and browse to c:, press the left shift key and right click on “evoroot”, select “open command window here”)
6. Copy & paste the below commands, line by line in to command prompt (copy them here and right click in the command window and select paste – cltrl+v will not work). This will push over the required files to your phone’s sdcard. Press Enter after each line, some files will take some time to transfer – DO NOT DO ANYTHING WITH YOUR PHONE AT THIS POINT!
Quote: adb push root/unrevoked-forever.zip /sdcard/ adb push root/mtd-eng.img /sdcard/ adb push pc36img/PC36IMG-ENG.zip /sdcard/PC36IMG.zip adb push pc36img/PC36IMG-MR.zip /sdcard/PC36IMG-MR.zip adb push root/flash_image /data/local/
*I combined a few steps in this screen shot for sanity reasons 7. Still in command prompt the following commands will install and start z4root: (hit Enter after each line)
Quote:
adb -d install -r root/z4root.apk adb shell am start -a android.intent.action.MAIN -n com.z4mod.z4root/com.z4mod.z4root.z4root
After the second line your phone will have z4root on it, choose “Temporary Root” and wait a few seconds while the software gains access.
8. In command prompt type: (hit enter after each line, after you hit SU, you must hit “allow” on your phone)
Quote: adb shell su
9. Backup your 4G RSA keys (in command prompt, at the #) – The following three commands will create this directory: nandroid/RSA-PR-BACKUP on your sdcard, inside of that directory will be this file: wimax.img, that file is a digital image of the partition on your phone which holds your 4G keys.
Quote: mkdir /sdcard/nandroid mkdir /sdcard/nandroid/RSA-PR-BACKUP cat /dev/mtd/mtd0 > /sdcard/nandroid/RSA-PR-BACKUP/wimax.img
10. Create a text backup of your keys (still in command prompt, at the #). This will create a file: rsa_OEM.key in the root of your sdcard which will also hold your 4G keys.
Quote: busybox sed -n ‘/BEGIN CERTIFICATE/,$p’ /dev/mtd/mtd0 > /sdcard/rsa_OEM.key
11. Change permissions and flash some system version information: (this is still done in the command window, at the #, press Enter after each line)
Quote: chmod 0755 /data/local/flash_image ./data/local/flash_image misc /sdcard/mtd-eng.img sync
12. Now reboot the phone directly in to bootloader: (In the command window, at the #)
Quote: reboot bootloader
13. When the phone reboots use the volume keys and power button to select Bootloader from the menu, hit the power button to select this choice. The phone will scan the PC36IMG.zip file we pushed on the sdcard earlier (this is the engineering software release for the EVO), after the scan is complete, the phone will ask if you want to apply the update, press volume up for yes. (Some selections will be skipped, this is normal and will take a few minutes to run) When the update is done the phone will ask if you want to reboot, use the volume down key and select No. 14. Move the selector to “Recovery” using the volume keys and press the power button to select it. Your phone will reboot to a screen with a red triangle on it, this is normal. (If you get stuck here at the white HTC screen, this is OK, just pull the battery then power on the phone by holding the volume
down and power buttons at the same time. When the bootloader loads it will re-scan the PC36IMG.zip, select No to apply the update, then No to reboot device, from the menu select Recovery)
15. In the command prompt (press enter after each line)
Quote: adb push recovery / adb shell busybox –install /sbin adb shell nohup /sbin/recovery &
16. Your phone will now have a green recovery menu. 17. Select enable USB-MS toggle using the volume keys and power button, this will open your sdcard up on your computer. Rename the file “PC36IMG.zip” to “PC36IMG-ENG.zip” then rename “PC36IMG-MR.zip” to “PC36IMG.zip” (you don’t need to enter the .zip part in windows because it’s hidden as a file extension). Disable USB-MS on your phone. 18. Select Flash zip from the recovery menu and choose “unrevoked-forever.zip”, after installation is complete, select Power Off.
19. Power on the phone, it will boot in to the HTC engineering software for the Evo. When the phone loads just leave it alone 20. In the command window type:
Quote: adb reboot bootloader
21. Select Bootloader from the menu with the power button, it will scan the renamed PC36IMG.zip file on the sdcard (Sprint Lover’s ROM), select Yes and apply the update, then select Yes to reboot when it’s done. You’re now in Sprint Lovers rom which you can read more about here: [ROM] 01/10/11 | SPRINT LOVERS | 2.2 | 3.70.651.1 | Radio/Wimax/PRI All-In-One – xda-developers this is a pretty solid, very stock rom that included all the latest radio updates and a wifi hotspot app. If you like this ROM I would suggest setting it up properly with all of your information and then downloading ROM Manager from the market and creating a backup, this way you always have a way to “come home.” To entirely reverse this process and go 100% back to stock, follow this guide here: [GUIDE] Return to stock after using Unrevoked Forever
WHOA!!! OK this should keep me busy for a few hours! Thanks! I should have rooted when I was still on Froyo.
I hope this helps. It looks jumbled but everythings there. I tried to find the original site but I usually save the whole web pages for archiving. Just make sure when your in adb you punch in the commands EXACTLY as they’re written. Other than that FOLLOW DIRECTIONS. Let me know if it works. The link i GAVE YOU FOR THE DOWNGRADE is an exe so it’ll run right off the computer. I had trouble on my 64-bit machine but worked on a 32 bit. If for any reason it doesn’t want to start go here http://shipped-roms.com/index.php?category=android&model=Supersonic It has a complete Official OTA Roms and links. Try 3.30.651.3 if 3.70 doesn’t work. This a headache but once you get the groove of things you’ll be doin it in your sleep.
Search google for “Mikg 2.00 rom for EVO” It’s a pretty good solid rom based on stock gingerbread with sprint hotspot hacked. It has other good features but that’s what stuck out for me cuz I use tether so much.
wins 7 64 with i5 doesn’t reconize the drivers from unrevoked3. the driver package has amd64 and i386. after I on the phone go into hboot usb then on device maniger it shows my android I hit update drivers and I get after choising the i386 windows could not find driver software for your device.
I tryed the evohacks methiod with cmd and that methiod it wouldn’t mkdir/nandoid
after I couldn’t use my phone and had to have sprint to fix the line.
would really like to use a program instead of cmd.
also I have android 2.2 with build 3.70.651.1
a youtube video said that unrevoked3 doesnt’ work with that build is that why the adb update wont work.
i recieved an error “failed to get a root. Is your firmwear too new?” so where do i go now?
Duuuuu ound it sorry.
Tried rooting with unrevoked3.
Installing the HBOOT drivers, well, I do not think it is working properly. I have followed the instructions exactly, but doesn’t seem to work.
I am using a WinXP machine.
Things seem to go well initially, and the “Android Bootloader Interface” is displayed properly in Device Manager.
Once I reboot the phone though, it disappears, and is replaced by a different file “Android ADB Interface” or “Android Composite ADB Interface”.
Yes, debugging is on, and HTC Sync was never installed on this WinXP machine (I even searched and double checked to make sure it was not on, so that I could uninstall if needed).
I have tried rooting the phone any way. Unrevoked3 starts, runs, and then says “Failed to get root.”
I am at a bit of a loss.
Any help? I would appreciate it. Thanks in advance.
Never mind.
Read some other forums.
Seems since I have 2.3.3 (Gingerbread), I can’t root yet.
Or, if I can, I can’t figure it out.
keeps telling that my firmware is too new here is my phone
android ersion2.3.3
baseband
2.15.00.05.02
kernel version
2.6.35.10 -gc0a661b
build number
4.24.651.1 cl61076 release keys
software
4.24.651.1
browser version
webkit/533.1
pri version2.15_003
prl version
60680
I have a rooted Sprint HTC EVO, but I can’t get the phone number added to my current boost phone number. I tried to add it to cricket too. No luck. Can you tell me how to do that?
cant get my evo to do what yall said to do it keeps saying firmware to new
Hi, I’m new in the rooted world, I just got my evo 3D, but I still have my evo 4g, now, I have android 2.2 in the 4g and I was trying to upgrade the version of it, I already did the back up of my rom after rooting it. Any idea where to go? And any recommendation?
Thank you so much.
If I root will I have to reinstall apps? Provided I follow instructions and back up Titanium Backup.
I also keep the message telling that my firmware is too new. Where to NOW.
Anybody trying to follow this guide with the latest Gingerbread OTA update (4.24). Then STOP… and read this:
http://www.goodandevo.net/2011/08/how-to-gain-s-off-and-then-root-the-latest-gingerbread-ota-for-htc-evo-4g.html
Talking to you Brad lol
Hi,
When i tried to run the reflash_package, it says that “Error:failed to get root.Is your firmware too new?” What would I do regarding this?
Thanks
Hey guys,
I want to install the custom ROM at this URL: http://forum.xda-developers.com/showthread.php?t=1131217
However, it requires a full system wipe. Questions:
1.) What I should wipe? xD
2.) Will a nandroid backup withstand a factory reset?
Thanks!
hey i got an evo with the 4.53.651.1 software is there any way to root that yet
If I flash a custom rom will i still have root access ?
Please help!!!!
all custom ROMs have root access that I have ever run across.
yes, http://revolutionary.io
Hi I purchased an Evo on craigslist but Sprint said it was stolen and I’m s.o.l…… Help! Will flashing help?
Should I create a Nandroid backup every time I perform a ROM Update, or ROM change, and before I install a kernal?
Also, if I install a Kernal would it mess up the ROM I have installed?
Yes! Finally something about credit card.