I have been reading for a couple days and I'm completely lost. I have just upgraded to an HTC One (a blue one) and will be rooting that later. Right now I am focusing on getting my Evo 3D CDMA updated so that I can give it to a friend. He plans to use it with just wi-fi - no carrier. Since I have not updated at all since I first rooted and flashed a custom ROM on it, I thought I would update for my friend. Maybe I'm in over my head here. It seems so much more confusing doing an update at this point than doing the original root and flash! Currently: Rooted, S-off Android 2.3.4, HTC Sense 3.0, Fresh 4.2.0 Kernal 220.127.116.11-g277012f, Baseband 1.06.00.1216, hboot 1.3 Internal card - 8 GB, External card - 16 GB I have gotten my personal data off my SD card and wiped and formatted the card. I have downloaded some files - EXT4 which is now on the Evo but not fully installed (I get the msg that the version is undedected), Mini-SDK which is on my C drive, And HTC Sync. I also have downloaded 2.89_Base_Hboot_Radio_Firmware_PG86IMG.zip and copied it to the 16 GB SD card and renamed it. I have not chosen a custom ROM yet and would love a recommendation. I would like to do the simplest and fastest method of a reasonable update of everything for my friend. I am so stuck. Is my next step a factory reset? And then do the updates - and in what order? Thanks for your help!