First of I would like to say that none of these hacks and files are my own work. This stuff was done by all the amazing phone developers over at XDA Developers. I am am simply writing a few posts on rooting the HTC Evo since most of the information was all spread out over the forums and I had a hard time gathering it all together in a organized manner.
NOTE: If you have not accepted the OTA Update which was released on July 1 2010 you can go ahead and skip to part 3 of this tutorial.
1. Unzip the hackfiles.zip onto your desktop
2. Mount your Evo as a disk drive and place all the files inside the hackfiles folder onto the root of the sdcard
3. Unmount your phone
4. Change directories into your adb shell which if you followed part 1 is located at C:\android-sdk-windows\tools
(Type adb shell to get a shell on your phone)
adb shell sh /sdcard/part1
5. The script will say to power down, hold your power button and turn off your phone, then turn it back on.
6. When it starts up open your EVO web browser to http://bit.ly/ad0pRn (This will only work if you use the EVO web browser)
7. Wait for the prompt to refresh the browser and then do so when it asks you too.
8. Reboot your phone
9. As soon as the HTC boot logo comes up you need to run a new adb shell. If you get device not found keep trying, you have to do it fairly quickly
adb shell /data/local/part2
10. The finished out put will look something like this:
crw-rw-rw- root root 90, 2 2010-07-05 19:37 mtd1
11. When your phone finished booting, flash the mtd-eng.img to misc:
cat /sdcard/flash_image > /data/local/flash_image chmod 755 /data/local/flash_image /data/local/flash_image misc /sdcard/mtd-eng.img
Once you get all that done reboot the phone and you are ready to go on to the next step which will be in part 3.
*Special thanks to SteelH from the XDA forums for the steps in this tutorial which fixed the OTA update