[HTC Rezound] mr2324jgf:
I've seen a lot of issues with flashing roms since the ICS leaks and want to do the best I can to help. Therefore, consider this a guide, if you will, on an "easier" way to flash.

If you know what you're doing, skip to post #2 in this thread, it contains pre-built kernels for your flashing happiness!

I want to start by saying that using the CleanFLASH 1.0 by scrosler (thanks) tool is easier to do if you have a PC. Follow his instructions and you'll be pleased. However, it lacks if you're not sitting in front of a computer, thererfore, this guide is simply an alternative..

As a base, I am using dsb9938's 1.1.3 kernel for GB as a guide.

If you aren't familiar, use the search tool or simply look through the kernels listed for the rezound.

To make that easier, see this post

This method can be used for Gingerbread as well as Ice Cream Sandwich, so long as you make sure to follow it exactly, use the correct kernel and correct android-info.txt file to update your mainver. Warning: Updating the mainver (android-info.txt) will most likely prevent you from being able to RUU. However, you can flash back and fourth between all the GB/ICS roms just fine. You've been warned...

I want to stress, I am not responsible for any damage you may cause, do this at your own risk! Please read through the ENTIRE guide before attempting to make sure you fully understand and don't hesitate to ask questions, everyone is here to help...

Things you need:

a) A kernel file. These are normally PH98IMG.zip files with an android-info text file and the boot.img file for that specific kernel.

Example: If you're booting a rom for ICS currently, you're going to want either demon's or the stock/leaked kernel. It can be found here for linux/mac/windows

b) Android-Info.txt (found in the zip for #2)

c) DSB's kernel 1.1.3 found here

d) Winzip

e) Some spare time and patience.

This process, once you figure it out, takes like 5 minutes, seriously.

1) Extract DSB's kernel to your computer, name it appropriately.

Inside of it will be 3 folders, "kernel, META-INF and system".

We only need to access the Kernel folder.

In it are 4 files, copyToSD.sh, PH98IMG.zip, rebootToBootloader.sh and sleep.sh.

2) Extract PH98IMG.zip there.

3) Take the kernel file (boot.img, you may have to unzip the kernel you downloaded) you're going to be using with your NEW rom and place it in the PH98IMG folder that you unzipped, overwrite the boot.img file that is there currently. If you download a new kernel file and it's already in PH98IMG.zip format, you can skip to step 5

4) Likewise, replace the android-info.txt file with the one from the NEW kernel you downloaded also.

5) Zip the files back up as PH98IMG.zip. (Highlight both, right-click, add to archive, change to ZIP if necessary, name it PH98IMG.zip, use any compression) If you already have a PH98IMG.zip file that you downloaded, simply overwrite the original.

6) Now that you have done that, it's time to zip up the whole directory. Go back where you see the 3 folders and highlight them, follow the same procedure for step 5, however name this zip anything you like, something that reminds you which kernel it is would be helpful. for instance: DSBICSKernel1 or something

7) Place this bad boy on your EXTERNAL SDCARD.

8) Flash ROM of your choice

9) Flash Kernel you created...

10) After if flashes the kernel zip file it will throw you into hboot, hightlight bootloader, hit power and it should find PH98IMG.zip.

If you used the correct android-info.txt file, it should allow you to flash the update by hitting power.

11) After it flashes, reboot device and ENJOY!!!

See post#2 for pre-built kernels flashable via recovery.

Big, big thanks to jcase, Scrosler, Con247, Tachie, x3demond3x, Newtroot, dsb9938, dmeadows013, lllboredlll and many others. This is all derivatives from all of them, without them this post, information and all would not be at all possible!