* * *http://goo.gl/jJVu*
*Make sure your phone is unplugged from your computer until I tell you to plug it in!* * **If you already have the Android SDK and HTC Sync set up on your computer, skip to Step 4 now* ** *Step 1:* Download the Android SDK here<http://developer.android.com/sdk/index.html> *Step 2:* Extract the Android SDK zip. Move the contents of the extracted zip to C: Your Android tools folder path should now be C:android-sdk-windowstools *Step 3:* Download HTC Sync 2.0.40 here<http://www.htc.com/us/support/evo-sprint/downloads/> Run the installer. Move on once installed. If reboot is required, do so and then move on. Download my evo-root.zip <http://evo4g.me/downloads/evo-root.zip>. It contains a few files necessary to root the EVO. Unzip the contents of the zip to your android sdk tools folder. Download the unrevoked-forever.zip<http://downloads.unrevoked.com/forever/current/unrevoked-forever.zip> Place this zip in your tools folder as well, as a zip, not extracted. Download this PC36IMG.zip <http://evo4g.me/downloads/PC36IMG.zip> (This is the same as running an RUU, so it will delete all of your user data when we use it later in the guide, so backup everything you want to save on your phone first) Put this zip in your sdk tools folder as well, as a zip, not extracted. After unzipping the contents of evo-root.zip to your android sdk tools folder and placing the PC36IMG.zip and unrevoked-forever.zip in the folder, move on. *Step 4:* Make sure USB Debugging is ON (checked) on your EVO. Go to Settings > Applications > Development > and make sure it is checked. *Step 5:* Plug your phone into the computer via USB, Make sure that the connection type in the Notification Pull-Down Bar is “Charge Only”, not “Disk Drive” or else this won’t work. If your computer asks you to restart after the new drivers were installed, do that now. Once ready, type these commands in cmd prompt from your adb tools directory. Code: adb push unrevoked-forever.zip /sdcard/ adb push flash_image /data/local/ adb push rageagainstthecage-arm5.bin /data/local/tmp/ adb push mtd-eng.img /sdcard/ adb push PC36IMG.zip /sdcard/ now we chmod a few things Code: adb shell chmod 0755 /data/local/tmp/rageagainstthecage-arm5.bin chmod 0755 /data/local/flash_image Ok now for the root shell. On your phone, go to Settings > Wireless & Networks After you do these next 2 commands, start toggling Airplane Mode over and over until you acheive the desired results mention in a few steps. (still in adb shell) Code: cd /data/local/tmp Code: ./rageagainstthecage-arm5.bin (This is where you start toggling airplane mode) You will now see some text on your cmd prompt screen explaining the exploit. Wait for the adb shell to go away, and it will dump you into your windows command prompt again (no shell) should look something like this: C:android-sdk-windowstools> If it dumps you to a $ instead, repeat those 2 commands again, toggling airplane mode again. Once that dumps you out of the shell, type Code: adb shell and you will see you now have a Code: # instead of Code: $ now type Code: cd /data/local ./flash_image misc /sdcard/mtd-eng.img that will flash your misc partition with Toast’s mtd-eng.img. after that, you need to type Code: reboot bootloader Remember how you pushed that huge PC36IMG.zip to your sdcard earlier? This is where that comes in handy. Once you booted into hboot, Select “bootloader” with your volume up/down buttons and hit the power button. Let it sit for a little bit while it loads the PC36IMG.zip. This can take up to 5 minutes. When it finally asks if you want to apply this zip, choose YES. (Remember, this is the same as running an RUU, so it will delete all of your user data). Once it is finished, select restart. You now are on the stock 2.1 build of Android. Next step, mount your sdcard on your computer, and delete the PC36IMG.zip from it. This is because the next step requires using hboot, and you don’t want to sit and wait while it loads up again, just for you to say “no” to the install. Please follow this step, for it saves 5-10 minutes of waiting ahead. I worked extensively with Matt Mastracci, so this rooting guide will use the unrevoked method to root 2.1. This is what worked for me testing on my brother’s EVO, so if you do end up trying something else to root 2.1 with, PLEASE do not post it here or ask questions, for I will only support the unrevoked team. Now open up your web browser on your computer and navigate to http://www.unrevoked.com Click on the little EVO picture, and then on unrevoked3. Go here<http://unrevoked.com/rootwiki/doku.php/public/unrevoked2#unrevoked3_recovery_reflash_tool> for more info on unrevoked3. Choose the correct operating system to download<http://www.androidpolice.com/2010/08/26/froyo-root-for-htc-evo-4g-released/#> for. Once downloaded, run the program on your computer. Make sure your EVO is plugged in with USB DEBUGGING ON! Do not touch your phone while this process is going. It will reboot to the bootloader, and pause for a little while and then do some reboots. As soon as it is booted into recovery, you are done with that. Next in recovery go to Code: Flash zip from sdcard and choose the Code: unrevoked-forever.zip This will flash the unrevoked forever hboot unlock. You are now completely rooted. You can now reboot to recovery and flash a custom rom, or reboot into the rom and accept the OTA update. Even if you accept the OTA update, you will still have the s-off flag from unrevoked forever, so you can flash a custom recovery from the bootloader using Code: fastboot flash recovery /sdcard/recovery.img assuming that you are booted in the bootloader and have the recovery image on your sdcard as recovery.img. I am sorry if this is a little confusing, but I had to get this out tonight. I will update this as best as I can tomorrow. Thanks again for all of your patience tonight! Dan Wager -- Salam, Agus Hamonangan http://groups.google.com/group/id-android http://groups.google.com/group/id-gtug Gtalk : agus.hamonangan Follow : @agushamonangan E-mail : [email protected] -- "Indonesian Android Community [id-android]" Join: http://groups.google.com/group/id-android/subscribe?hl=en-GB Moderator: [email protected] Peraturan Jual dan Kloteran ID-Android http://goo.gl/azW7 ID Android Developer: http://groups.google.com/group/id-android-dev ID Android Surabaya: http://groups.google.com/group/id-android-sby ID Android on FB: http://www.facebook.com/group.php?gid=112207700729
