In my previous blog entry, I talked about why HTC Touch HD needs to have custom ROM flashed to maximise its full potential.
Unfortunately, the procedure to flash a custom ROM can be a nervy experience, even for an IT-trained individual. While the actual flashing process will take no more than 10 minutes, one might get lost just by reading through the documentation of the procedure.
So here’s an attempt to do a video blog of the flashing process, to compliment the detailed documentation created by the developers in xda-developers forum. In this video blog, I’ll be flashing custom ROM using USPL, instead of Hard-SPL method. Read here to know more about USPL versus Hard-SPL. For me, USPL is the least intrusive method, and I can flash stock ROM to my device anytime straight away without any additional procedure.
Files you need to download
First thing first, you need to ensure you have the following files downloaded;
- Stock SPL for Blackstone (version 1.54)
- HSPL Wrapper for Blackstone (version 1.56)
- USPL (version 2.5)
- A 1.56+ based ROM (I use Dutty’s XT 3.9 ROM)
- RUU Wrapper for Blackstone (if you download Dutty’s XT ROM, this RUU wrapper is provided in the zip file)
Unzip each of the downloaded files, and organised them under a central folder, e.g. “Touch-HD-Rom-Stuff”, for easy access.
Key Steps required to flash the custom ROM
1. Back up your phone. I strongly recommend that you just back up your data instead of backing up your programs and their settings. Going with the latter might introduce system conflicts when you restore everything back to the new ROM. If you just need to back up your PIM data (i.e. your appointments, text message, contacts, etc), my personal preference would be PIM Backup.
2. Put your phone into bootloader mode. With your phone in power off mode, depressed the volume-down button and power button simultaneously, and you should see the device boot up with a tri-colour screen like the one shown below. (note: if for some reason you want to exit this step without any further flashing, just take out the battery and put it back to restart)
3. Update your phone’s SPL to stock SPL version 1.54. You can skip this step if your bootloader screen shows that you are already on version 1.54 (or above). The video below shows how you can upgrade your phone’s stock SPL to version 1.54. In the video, you would see that I will put my phone in USPL mode first. According to xda-developers, there is not need to put your phone in USPL mode first and you can upgrade the SPL directly (i.e. skip step 3a). In some circumstances (e.g. if you have accidentally carried out step 4 before step 3) you may need to perform step 3a first prior to flashing stock spl. If you are not sure, just carry out step 3a since it is a very straight forward step;
(a) With your phone connected to your PC via USB cable, open up a command window and run the command “blac_uspl.exe“. This will put your phone in USPL mode. If you are not successful in getting your phone into USPL mode, please refer to this link to update your USB driver.
(b) Run the HSPL Wrapper by double-clicking the program HSPLWrapper_Blackstone_1560OliNex.exe. Do not click on anything when the window pops up
(c) Copy the stock SPL image RUU_Signed.nbh to the folder where HSPL Wrapper resides. Choose to overwrite the file if you are prompted.
(d) Continue the steps as advised by HSPL Wrapper Window, to complete the flashing of stock SPL version 1.54 into your phone.
4. Upgrade your phone with a 1.56+ based custom ROM. In this example, I use Dutty’s XT version 3.9, which is also based on stock ROM 1.56. You need to put your phone back in bootloader mode again, as the SPL upgrade you have carried out in step 3 would reboot your phone into Windows Mobile operating environment. Repeat step 3a to put your phone into USPL mode. Once your phone is in USPL mode, then run the executable BlackstoneRUUWrapper.exe. Follow the steps as advised by the RUU (Rom Update Utility) window, and in less than 10 minutes you should see a successful flash of the custom ROM image into your phone! The video below illustrates the entire flashing procedure.
Note: If you are not successful in getting your phone into USPL mode, please refer to this link to update your USB driver.