This compiled from many sources and people. Thanks to all. I hope I got everything because some is from memory.
Go to Admin mode on PC Probably turn off firewall and crap like that.
Install r3 ADB drivers with modified inf file
Installing HTC Incredible Android SDK Drivers |
Plug the phone in and use the "have disk" option to browse to the usb_driver directory
Install HTC sync from emmc for Android 1.0 driver by plugging in phone as needed to fully load. (optional?)
Create a tools directory from the Android SDK near root (c:\tools) with ADB and such inside
Place the following three files in the tools directory
http://www.shadowmite.com/temp/payload-update.zip
http://www.unrevoked.com/incredible/ota.zip
http://www.unrevoked.com/incredible/busybox
Create a batch file call loop.bat in the tools directory with the following commands
@ECHO OFF
:TOP
adb shell
goto TOP
Save and extract superuser files to tools directory from
http://goo.gl/PYcX
USB debugging must be enabled and disk drive the default mount (not charge only)
Take out battery from phone and unplug usb
Insert fresh SD card that is root compatible, 2gig PNY in my case from WM phone that had never been used in the INC.
Open a cmd window on PC
>cd \tools
>loop.bat
put battery back in,
go to hboot (dpad +power),
select fastboot
wait about 10 seconds for the phone to process,
press volume down for recovery,
when you press power and AS YOUR PHONE IS DOING THE SHORT VIBRATE plug in the usb cord.
recovery comes back up and you should get -exec "/system ..." message (Congrats)
Press volume-up and power at the same time
A menu should appear.
Select update.zip and press power.
It should fail.
On the host, run adb push busybox /sdcard/busybox (not really sure how this is getting used)
On the host, run adb push ota.zip /sdcard/update.zip
On the host, prepare at your command prompt but do not press enter: adb push payload-update.zip /sdcard/update.zip
Select update.zip at the menu again by pressing power. Approximately half a second after it starts as soon as you see the yellow text pop up, press enter to run the payload command!
If the timing was right, it should verify the legitimate update, but update with our hack, printing a message like “unrEVOked for Incredible”. Congratulations!
If not push the OTA again and try again getting the payload ready.
On PC
adb shell
/system/bin/su
/system/bin/rm /system/app/CityID.apk
/system/bin/cat /system/bin/sh > /system/bin/su (to make su stick)
/system/bin/chmod 4777 /system/bin/su
ctrl c to exit shell
Better than the above stick get the superuser gui:
adb push Superuser.apk /sdcard/Superuser.apk
adb push su /sdcard/su
adb shell
su
export PATH=$PATH:/system/bin
cd /system/app
cat /sdcard/Superuser.apk > Superuser.apk
cd /system/bin
cat /sdcard/su > su
ln -s /system/bin/su /system/xbin/su
chmod 06755 su
**** Pull battery and usb. DO NOT reboot phone! ****
If you want to Wifi tether (either before or after the battery pull above):
make directory called /sdcard/android.tether on the phone
push the EVO fw_bcm4329.bin to /sdcard/android.tether using adb or any method to copy the file
fw_bcm4329.bin
install wireless_tether_2_0_2-pre14.apk from
wireless_tether_2_0_2-pre14.apk - android-wifi-tether - Wireless Tether for Root Users 2.0.2-pre14 *** EXPERIMENTAL *** - Project Hosting on Google Code=