How to Install ROM on HTC Android Phone: Unlocking Bootloader

Installing ROMs on HTC android devices isn’t just a bit easy for those who might not well exposed to Android community. ROMs are quite awesome on some part for it has some features that any official ROM may offer. Thus, who might need to learn from scratch on how to install any ROM into their HTC Android phones may read this guide. This page will guide you the rest of the process on how to transform your HTC device into flashable with any ROM like CM10.1 CyanogenMod, AOKP Android Open Kang Project and more, this also including the rooted, odexed or deodexed ROMs. Again, this are only a guidelines if you want to learn how does all things works when you need to install ROM into your HTC device.

Before you can install ROM into your HTC smartphone, there are stages you need to do first, before you can fully take control of your device. The process includes the following stages.

1. Unlocking bootloaders of your HTC Devices.

2. Installing Custom Recoveries CWM and TWRP recovery.

3. Flashing ROM from computer and from CWM or TWRP recovery.

HTC Unlocking bootloader


Q: Does unlocking  bootloader voids the warranty of my device?
A: Yes, from doing any customization and modification into your device will void its warranty. HTC devices was made with locked bootloaders, meaning you need to unlock the phone bootloaders first before it allows you to root and flash ROMs. This process includes unlocking your device bootloader and you should always be aware that once you do this method, you’ll lose your warranty.

Q: Does it safe to flash ROM?
A: There is a risk danger of flashing any ROMs. If you don’t know exactly what you are doing, it will ruin your device in no time. Just make sure that the ROM you are about to install comes from a trusted developers.

Q: Do my phone can still receive new official software updates?
A: Once you unlock your phone’s bootloader, you can still receive any latest software updates. However, there are some circumstances that it won’t install correctly and sometimes it will result to bricking your device. ROM developers advises its users to ignore any official software updates, to get rid of any fatal issues. You can only regain official updates again to your device, when you restore it back to its factory stock by means of flashing RUU (ROM Update Utility).


  • First, whatever you do, just make sure your HTC phone’s battery is fully charge.
  • You should make a back-up copy of all your important files and data that are stored from your phone’s memory – such as contacts, email and SMS messages, photos, videos, apps etc. All of those files will be deleted after you unlocked you’re phone’s bootloader and you can’t retrieve it anymore. Save those copied files into your computer to keep it safe and you can restore it again back to your phone.
  • Enable the USB debugging mode option from your phone. On your phone, go to Settings -> Developer Options and then tick that says “Enable USB Debugging” .
  •  If  you can’t access the Developer Options menu,  this sometimes intentionally hidden by HTC dev,  then you should simply open Settings, then About Phone look for the ‘Build Number’ area  and then tap 7 times on that point. It will then unlock the Developers option.
  • Disable any Antivirus that runs in your system tray, ROMs are not signed with any computer OS and it may  result flashing failures.

A Must Download

HTC Sync Manager:

  • HTC One
  • HTC One SV
  • HTC Desire SV
  • HTC One X+
  • HTC Desire X
  • HTC Desire C
  • HTC One X
  • HTC One V
  • HTC ChaCha
  • HTC Desire HD
  • HTC Desire S
  • HTC Desire Z
  • HTC EVO 3D
  • HTC Explorer
  • HTC Flyer
  • HTC Flyer WiFi
  • HTC Incredible S
  • HTC Radar
  • HTC Rhyme
  • HTC Salsa
  • HTC Sensation
  • HTC Sensation XE
  • HTC Sensation XE with Beats
  • HTC Sensation XL
  • HTC Titan
  • HTC Wildfire S
  • via HTC support

ADB and Fastboot:  Download

Unlocking Bootloader on HTC devices

What is a bootloader?

The bootloader is the tool that loads the system software on the device and determines the priority for processes that will run your device.  In the simplest terms, this small program controls which applications must run in the startup (boot up) process. (You can read the full FAQ’s from HTC)

1) Head over to HTC Dev and register a personal account -> HTC will then verify your account by sending you an email verification.

2) Log-in with your verified HTC Dev account. HTC will then bring you into their bootloader unlocking page.

3) Find your HTC device that you want to unlock by ticking the drop-down menu, located at the right side of the page. On the drop-down devices list, select your specific HTC phone model name.

4) Click the ‘Begin Unlock Bootloader’ button. This will prompt you to accept all legal terms and then you need to press the ‘Proceed to Unlock Instructions’.

5) Follow the page step-by-step instruction.

  • Switch off your phone and make sure that it is disconnected from the computer.
  • Restarts into Bootloader Mode while pressing and holding ‘volume down’ and ‘power’ buttons until the phone reboot into bootloader.

6)  Once in Bootloader mode, navigate and choose the ‘Fastboot’ option then connect your smartphone to the computer.

7) On the next page ignore some instructions from HTC Dev. Now, open your ‘Fastboot’ folder and then press and hold the SHIFT key, while right clicking on a white space within the Fasboot folder. In the context menu options, select the ‘Open command window here’ .  This will launch the Windows command prompt.

8)  Once the  Windows Command Prompt window running, enter the following command:
fastboot devices
This will show you the info of your device and tells you if your phone is recognized by the computer.  If  there’s no info shown, just make sure you properly installed the HTC Sync Manager and repeat the entire process.

9)  Follow all the instructions from HTC dev on the next page,  then simply click the ‘Submit’ button if everything all went well and done.

10)  HTC dev will tell you that the ‘Token Submitted Successfully!’ An email containing the Unlock Key has been sent to you. You need to check your email for the unlock token code.

11) On your email, download the attached  ‘Unlock_code.bin’ file that HTC Dev sent you.

12) Copy and paste Unlock_code.bin file in the Fastboot folder.

13)  Go back to the Command Prompt window and enter the following command:
fasboot flash unlocktoken Unlock_code.bin
You phone will get a request to Unlock Bootloader.

14) Simply press Volume Up and select YES, then Press Power button to confirm.

15) Wait until your phone restart and completing the process. Then remove it from the computer once finishes.

You will then verify if you successfully unlock the bootloader of your HTC smartphone.

  • Turn Off  your phone.
  • Press Volume down and Power button
  • In the bootloader mode, look for the ‘Unlocked’ text located at the top of your phone’s screen.

From here , you can then flash any custom recoveries such as CWM recovery or TWRP recovery and the ROM you wish to install on your HTC device .