[EVO 4G Android Development] tgi007:
Success upgrading rooted stock 1.47.651.1

myn, absolutely awesome. Thanks for (1) your tireless efforts on behalf of so many of us, particularly those of us new to the peculiarities and dubious joy that is Android and EVO, (2) your patience with us comparative noobs, (3) your patience and understanding at the flames.

I'm relatively new to Android (started with release day for EVO), although I've watched Android's progress over a few years, hoping for a Linux-based phone, and now I have one in my pocket (well, on my La-Z-Boy's padded armrest, restoring all user app+data after a flawless upgrade).

Just in case anyone's nervous about using this method, it worked without problems.

0. I started from whitslack's "no adb" method (tinyurl.com/2v2p5sv) which had given me a rooted 1.47.651.1 (back in July, after playing with the factory phone for a month).

1. Applied "unrEVOked.forever" as it seemed like a really good idea.

2. Turn on Airplane Mode (to prevent Gmail and other apps from altering the state on distant servers).

3. Backup "all apps + data" using Titanium Backup.

4. Reboot to Recovery using Quick Boot (from Android Market).

5. Backup from "nandroid" menu within ClockworkMod Recovery 2.5.0.1 (lying around from prior rooting).

6. Reboot. Copy ClockworkMod ZIP file to /sdcard/PC36IMG.ZIP in top-level directory.

7. Reboot to Bootloader using Quick Boot.

8. Flash ClockworkMod Recovery (ZIP file didn't mention version, so wanted to be sure I'd have latest) from Bootloader, by answering prompts. It turns out the version I had was up-to-date.

9. Reboot. Delete PC36IMG.ZIP (the ClockworkMod installation) from SD card.

10. Reboot to Recovery using Quick Boot. Choose "wipe cache partition" from ClockworkMod menu.

11. Did "wipe cache partition" again (rumors continue to fly that ClockworkMod doesn't wipe cache/Dalvik properly).

12. Flash "myn-OTA_Supersonic_3.29.651.5-DEODEXED.zip" by choosing "install zip from sdcard > choose zip from sdcard" from ClockworkMod.

12. Reboot. Restore "all apps with data" using Titanium Backup. Probably unnecessary, but noticed a few apps had forgotten things I'd told them long ago.

13. Reboot to Recovery using Quick Boot. Flash "EVO_Radio_2.15.00.09.01_WiMAX_26023_R01_PRI_NV_1.77_003.zip".

14. Reboot. Radio installs cause a couple more reboots.

15. Turn off Airplane Mode. Let things start syncing.

16. Check for updates in Android Market (several of them I've been waiting on Froyo for).

Done.

So far, the only problem I've found is that all my VoiceMails were lost. I'm going to see if I can retrieve them from backups.

Several steps require patience. You can convince yourself that you've bricked your phone, because at least one time it sits on the white "HTC" screen for nearly 10 minutes. But everything seems happy now, and, like others have reported, the screen speed is noticeably faster. Simply scrolling the Sense icons around is visibly smoother.

Wanna express my gratitude to nym and everyone else that's posted useful intel here. Without all you guys I wouldn't now be enjoying Froyo.

One final comment -- I'd seen a number of postings saying you can't apply a DeOdex'd update to an Odex'd ROM. In this case, it worked fine. We'll see if there are any complications, but everything seems happy right now.

I started out years ago as a Unix kernel developer, and eventually got dragged by the tide into the Windows world for my job. Nice to be getting back to Linux again. As I get ramped up to speed in this new environment, I hope to be able to give back to the community.

--tgi