The most important part about flashing a rom is knowing what SPL version your phone has and what rom you want to use before you begin flashing. If you are at a point where you have already begun flashing and are now getting a green, distorted screen, having huge issues with the phone not responding and airplane mode being stuck on, that is because you have done the process wrong. Don't fret, you can simply start over with this guide. You can still place your phone into the bootloader so you are ok.
The first thing to do is check what your SPL version currently is. To do this you need to enter bootloader by:
- Turn it off.
- Hold the volume down button while you press the power on button.
- You should see a tri-color screen with some text (This is bootloader).
- Plug in your phone to your computer via USB. At the very bottom of the screen it should show USB.
The difference between USPL and HSPL:
- HSPL is an user-modified SPL that you have to flash to your phone. It overwrites the existing SPL on your device with a "hacked" one so to say. It allows you to bypass the HTC certificate check and flash unsigned or CID-mismatching roms to your phone. You only have to flash it once and then you can flash roms anytime.
- USPL is a temporary solution. It takes advantage of an exploit in the existing SPL and then loads a modified one to memory, effectively allowing the same thing as HSPL. However, since this is only memory-resident you have to do it each time you want to flash unsigned or CID-mismatching roms to your phone, because this exploited state is lost upon reboot. With USPL you must still have the right version of the HTC SPL that is compatible with the rom you want to use.
If you wish to use HSPL and it shows your current SPL as:
guide for descriptions of the error codes and associated solutions/suggestions!
If you need to update your USB drivers, read this guide for step-by-step instructions!
MOD EDIT (01/10/09)
Video guide to help newbies out with loading ROMs