[EVO 4G Android Development] whitslack:
This method has now been updated using the newly released 1.47.651.1 RUU. The portion of this post in light gray is kept for historical interest only.

This PC36IMG.zip contains a complete set of firmwares from the latest RUU (hboot, boot, recovery, system, userdata, microprocessor, radio, and WiMAX), except the HBOOT has been replaced with the one from the engineering build (to give you unlocked NAND) and the recovery has been replaced with Amon RA 1.7.0.1 (so you can flash updates signed with the test keys).

Note: This process will only work if you already have the engineering HBOOT. (If you have NAND unlocked, you already have it and can proceed confidently.) If you'd like to check the actual version, you can boot into HBOOT and look near the top of the screen: it should say HBOOT-0.76.2000, not 0.79.0000. If you have 0.79.0000, you will need to do Toast's Part 2 first before starting here.

Download this file, rename it PC36IMG.zip, and put it on the root of your SD card however you like.

PC36IMG-1.47.651.1_eng-hboot_RA-1.7.0.1.zip (md5=1ae574c403e9a2694de97706391255c0)

Power off your phone.

Hold down the Volume Down and Power buttons until the white screen appears.

HBOOT will scan the PC36IMG.zip file. You'll see a blue progress bar on the right side of the screen.

When it's finished scanning, it will ask if you want to start the update. Press the Volume Up button to answer Yes.

Wait a while for it to flash all the images.

If you get a "Fail-PU" error on the recovery image, see below.

When it finishes and asks if you want to reboot the device, press the Volume Up button to answer Yes.

After the phone has rebooted, delete the PC36IMG.zip file from your SD card.

Download this file to your SD card:

su-2.1-e-unsecure-signed.zip (md5=a055c916168db7e61a75a37a13993cd6)

Power off your phone.

Hold down the Volume Down and Power buttons until the white screen appears.

If you forgot to delete PC36IMG.zip from your SD card, HBOOT will scan it again now. When it asks if you want to start the update, press Volume Down to answer No. When it asks if you want to reboot, press Volume Down again.

Now you should be at the HBOOT menu. Press Volume Down to move the selection to RECOVERY and press the Power button to select it.

In a moment, you'll be at a different looking menu.

Using the Volume and Power buttons as before, select "Flash zip from sdcard."

Select su-2.1-e-unsecure-signed.zip from the list and follow the prompts to flash it.

When that's finished and you're back at the menu, choose "Reboot system now."

You should now have root, unlocked NAND, working WiMAX, and great battery life. :-)

You're finished! The remainder of this post is supplemental information for those who are interested.

Fail-PU error

It seems some EVOs just don't want to take the Amon RA recovery. If you're running into the infamous "Fail-PU" error, try deleting the recovery image from the PC36IMG.zip and flashing again. Do note, if you currently have the stock recovery loaded, doing this will mean that you will be unable to install the su-2.1-e-unsecure-signed.zip package to get root/superuser, as described above, until after you've flashed a custom recovery, which you can't do from within the system using flash_image unless you have root. The only way in that case is to use fastboot. If you're coming right from Toast's Part 2, then none of this should be a problem, since you'll already have a custom recovery, albeit an old and crusty one.

After you've done this procedure, this is how you make changes to /system:

Here's how you can tell if you're royally boned:

~~~~~ beyond this point is for historical interest only ~~~~~

If you're looking for a way to have working WiMAX with the 1.47.651.1 update and keep your root access, try this. It exhibits some interesting behavior at the end that is not seen with other update methods, which leads me to believe that this method does correctly upgrade the WiMAX.

There is confirmation that this method yields a working WiMAX/4G. And screen grabs.

Step 1: Revert to the initial release of everything

This PC36IMG.zip contains all the original firmwares from the first released RUU (hboot, boot, recovery, system, userdata, microprocessor, touch panel, radio, and WiMAX), except the HBOOT has been replaced with the one from the engineering build (to give you unlocked NAND) and the recovery has been replaced with Amon RA 1.7.0.1 (so you can flash updates signed with the test keys).

Note: This process will only work if you already have the engineering HBOOT. (If you have NAND unlocked, you already have it and can proceed confidently.) If you'd like to check the actual version, you can boot into HBOOT and look near the top of the screen: it should say HBOOT-0.76.2000, not 0.79.0000. If you have 0.79.0000, you will need to do Toast's Part 2 first before starting here.

Download this file, rename it PC36IMG.zip, and put it on the root of your SD card however you like.

PC36IMG-1.32.651.1_eng-hboot_RA-1.7.0.1.zip (md5=413285641ee70e8c197f38cea649205b)

Power off your phone.

Hold down the Volume Down and Power buttons until the white screen appears.

HBOOT will scan the PC36IMG.zip file. You'll see a blue progress bar on the right side of the screen.

When it's finished scanning, it will ask if you want to start the update. Press the Volume Up button to answer Yes.

Wait a while for it to flash all the images.

When it finishes and asks if you want to reboot the device, press the Volume Up button to answer Yes.

Your device is brand new again, except you have unlocked NAND and a custom recovery.

Delete the PC36IMG.zip file from your SD card.

Note: You will not have root at this point. This is to be expected, as you are running a totally stock system partition now. The key is that you have a custom recovery installed, meaning you can apply the su-2.1-e-unsecure-signed.zip update as described below, which will install the su and Superuser.apk files (i.e., give you root access).

Step 2: Rapid-fire updates

Download these three files to your SD card:

su-2.1-e-unsecure-signed.zip (md5=a055c916168db7e61a75a37a13993cd6)

OTA_Supersonic_1.32.651.6-1.32.651.1_rootsafe.zip (md5=7ecc89be93b3834babd782ca17e97b39)

OTA_Supersonic_1.47.651.1-1.32.651.6_rootsafe.zip (md5=1326bf00bcdcb6937a8cccd2a82c69fb)

Power off your phone.

Hold down the Volume Down and Power buttons until the white screen appears.

If you forgot to delete PC36IMG.zip from your SD card, HBOOT will scan it again now. When it asks if you want to start the update, press Volume Down to answer No. When it asks if you want to reboot, press Volume Down again.

Now you should be at the HBOOT menu. Press Volume Down to move the selection to RECOVERY and press the Power button to select it.

In a moment, you'll be at a different looking menu.

Using the Volume and Power buttons as before, select "Flash zip from sdcard."

Select su-2.1-e-unsecure-signed.zip from the list and follow the prompts to flash it.

When that's finished and you're back at the menu, select "Flash zip from sdcard" again, choose OTA_Supersonic_1.32.651.6-1.32.651.1_rootsafe.zip, and follow the prompts to flash it.

You will now be updated to 1.32.651.6.

Ignore the warning that says "ignoring attempt to do multiple firmware updates."

It will say "Reboot via menu to complete installation." Do as it says and choose "Reboot system now" from the menu.

Now the first radio baseband update will be installed. Don't touch anything. The phone will reboot on its own, and you'll wind up back at the recovery menu.

Choose "Flash zip from sdcard," select the second OTA update, OTA_Supersonic_1.47.651.1-1.32-651.6_rootsafe.zip, and follow the prompts to flash it.

You will now be updated to 1.47.651.1. This one takes a while. Let it do its thing.

When it's finished flashing, it will tell you to reboot. Do as it says and choose "Reboot system now" from the menu.

Now the second radio baseband update and the WiMAX update will be installed. This takes a long time and doesn't display any progress on the screen, just an icon with a green circle of arrows. Don't touch it. It will reboot on its own.

After the reboot, you'll see some things you haven't seen by any other update method, including a barber pole progress bar and a dialog box that says "Checking for firmware update, please wait." (It shouldn't find one.)

When the home screen comes back up, you'll get a message box telling you "Your phone has been updated successfully to version 1.47.651.1."

You still have root and should have working WiMAX. :-)

You can delete the three files off your SD card if you wish.

If your 4G keeps scanning but never connects, you might be helped by this post.

Extraneous images

(for use with fastboot flash)

These are just here in case they might be useful to someone. They are NOT NEEDED for the update procedure described above. Don't download them unless you know what to do with them.

HBOOT images

hboot-0.76.2000.7z (md5=0297a81509b6da5f102b1cc63893b9ad) – distributed with system 1.17.651.1 (engineering build)

hboot-0.79.0000.7z (md5=d38bff771f5015d420589f1d158d16af) – distributed with system 1.32.651.1 (initial release)

Boot images

boot-1.17.651.1.7z (md5=2a1a9d14f9b0405d92da31f0061b6915) – distributed with system 1.17.651.1 (engineering build)

boot-1.32.651.1.7z (md5=452bd071474e670d0d93aff34044a380) – distributed with system 1.32.651.1 (initial release)

boot-1.47.651.1.7z (md5=91f4bc8785e668afaefb9e55720e14a2) – distributed with system 1.47.651.1

System partition images (raw, not rooted!)

system-1.17.651.1.7z (md5=129ef3dbcb5359112b8edb610e930d6e) – engineering build

system-1.32.651.1.7z (md5=d7ea4d72e907065ebb10b3527e19ced0) – initial release; extracted directly from the original 1.32.651.1 RUU

system-1.32.651.6-OTA.7z (md5=9c7262db87caf03a729dc84db5a1fba6) – the preceding with the 1.32.651.6 incremental OTA update applied

system-1.47.651.1-OTA.7z (md5=6676cfa942469e4b4c66ef1364b3195f) – the preceding with the 1.47.651.1 incremental OTA update applied

system-1.47.651.1.7z (md5=5b8a1298da2daf99d5c2763ae151d9aa) – extracted directly from the 1.47.651.1 RUU

Warning: Don't flash system 1.47.651.1 without the engineering HBOOT installed!

Radio firmware images

radio-1.36.00.04.02.7z (md5=c66e6f1c689b2c5fe8431e50360d1a08) – distributed with system 1.17.651.1 (engineering build)

radio-1.39.00.04.26.7z (md5=9fea76170a5248ae2b96bde983f3ca3c) – distributed with system 1.32.651.1 (initial release)

radio-1.39.00.05.31.7z (md5=7873e091e321e8099b6edcb15cdcd8bd) – distributed with system 1.32.651.6

radio-2.05.00.06.10.7z (md5=9d8c21a453c0eb80c9206fb57c7c2557) – distributed with system 1.47.651.1

radio-2.05.00.09.01.7z (md5=c41569f876a9b87fec2feba0078c7bca) – distributed with system 3.29.651.5

WiMAX firmware images

wimax-4.6.2.2_v24722.7z (md5=44cebb3ebb8964fbbaa6ce09f6a22e0d) – distributed with system 1.17.651.1 (engineering build)

wimax-4.6.2.2v25043_R04.7z (md5=77a7b5a2258cc4270f9c29b135337894) – distributed with system 1.32.651.1 (initial release)

wimax-4.6.2.2v25641_R01.7z (md5=7e95eed2182ed38de85bdb085e842dbd) – distributed with system 1.47.651.1

wimax-4.6.2.2v26023_R01.7z (md5=0b4c80d131eb95dab0874876ffb81586) – distributed with system 3.29.651.5