[EVO 4G Android Development] robeknight:
Error "main version is older" "Update Fail!" Truly RESOLVED!!

Do you have an HTC Evo and you want to truely get it rooted and have the NAND Unlocked? I've figured out how to get this done when the other methods out there today result in the error "main version is older - update fail!" when you try to downgrade your Evo from 1.47 to 1.32. I searched high and low and couldn't find a solution for this error. The more I searched the more I learned about the stage that was failing and wala, I figured out a solution. This should work for you too.

All files are attached in this archive. It's large but I think it's best to use the files/versions that I know will work. Feel free to post mirors if you are able to host.

During the process below the phone can be connected to your PC via USB.

Files:

bit.ly/evonand

LARGE download but it has everything you need!

1) Revert your Evo to the stock setup using the file:

1=RUU_Supersonic_1.47.651.1_Radio_2.05.00.06.10_release_CL195459.exe

Follow the steps on the update program, allowing it to flash your phone to the stock 1.47 setup.

2) After the phone is ready to unlock the screen skip through the setup and get to the home screen. Enable USB debugging.

3) In the folder named: "2-Root+Recovery" from my archive, run the file: "reflash.exe"

4) When this application is launched it does it all automatically. The result will be a rooted EVO with a custom Recovery installed. Boot the phone back to the home screen again.

The HBOOT Drivers for your PC are in this folder as well, if you haven't already install them from one of the previous guides. You'll see what I mean during the reflash.exe process.

5) Once you're back to the home screen, enable the USB Drive option so you can browse your SD card on your PC.

6) Copy this file (Available in my archive) to the first level of the SD Card:

3-ROM_Supersonic_1.32.651.1_rooted.zip

7) When the copy is complete, power down the phone. Hold down the volume down key while powering back on the phone. After the initial check for update it does automatically, select "Recovery" from the options.

8) Using the recovery program that comes up, clear the user data and cache, then select the option to install .ZIP file from SD Card.

9) Proceed with installing the ROM you copied to the SD card in step 6. When this is complete, Recovery will say "Complete" Reboot the phone using the options on the Recovery program and skip through the setup options, getting to the home screen.

Here's your status at this point - Rooted, Custom Recovery, and downgraded to OS 1.32

10) Open the folder "4-NAND Unlock (1.32)" and run "Simple root.exe"

11) You're now on step 2 thanks to the above steps. Click on "Step 2" on this simple root program. Follow the instructions and then when that's complete, run "Step 3" to flash a newer Recovery program. The steps above have installed an older version.

12) And that's a wrap. In step 11 you'll notice the Update Fail error doesn't come up. You're able to flash the update needed to achieve NAND Unlock and you can, in my case, now install the super speedy and functional Froyo ROM from Cyanogen. And trust me, it's worth it. The ROM is fun and responds faster then ever before! Enjoy