How to Repair, Update or Change Firmware in HTC phone by RUU mode and usb cable

In this articles, we will explain how to repair, change or update firmware in HTC phones in a few simple steps. The whole process will be performed without any specialist tool by using just a computer and a microSD card.
Let’s start with a few things that we need know before downloading firmware needed for your phone.

Download Necessary Tools

  1. HTC Drivers
  2. Adb mini with Fastboot tools
  3. HTC phone Firmware
  4. if any of these above don’t work, you may also try the following sites:

Installing Necessary Tools

  1. Install HTC drivers to get communication with the phone.
  2. Install ADB mini with Fastboot tools to get all necessary tools and rest adb drivers that we will need.

Downloading Necessary Firmware

  1. Firstly need read info from your HTC phone. Can do this follow the tutorial from here:
    How read info from HTC phone by usb cable
  2. Once we have all info, we search firmware by model ID and CID.
    Example:
    (bootloader) product: a56_uhl
    (bootloader) version-main: 1.00.401.4
    (bootloader) cidnum: HTC__034
    (bootloader) security: on
    Bootloader security level

    As you can see, we need a firmware for A56_UHL phone model with a minimum version of v1.00.401.4.
    The phone has S-ON which means we can't downgrade firmware on it and the cid number is HTC__034.
  3. To find the correct firmware, we must know the country to do this search by cid number for that check table on our page HTC country code.
    In this table, you need to find your phone cid number. When we have it. In the first column, we can see which firmware is dedicated to this given cid.
    Here HTC Europe means firmware without any brand for the area of Europe.Select correct firmware for HTC on page cid
  4. Now it’s time to search this firmware in order to download it. First, try our upload section. If you can’t find the firmware for your phone then, try other links that we provided above. To find the correct firmware, we need to find our phone product code. Example for A56_UHL it's very important to find firmware with exactly this model name. Every HTC firmware has the Product name and Country Customisation in this part of file name.HTC country customisation
  5. When you find correct firmware, you need to select the correct one for our cid. As I mentioned before, we need to know the operator name get it from our table. For example, we need HTC Europe firmware that means we searching for the firmware that got word Europe in the file name.Select correct firmware for HTC on page
  6. After finding the product name and customisation, the last thing is checking if the firmware version that we have on our phone if is the same or higher because we have got S-ON so your phone can't be downgraded. In our example we need firmware v1.00.401.4 or higher.Select correct firmware for HTC on page version
  7. This is firmware for our phone. Just download it and we can start flashing the phone.Select correct firmware for HTC on page all

WARNING!
Changing firmware in the phone will erase all of your data.
All described operations you are doing at your own risk.
If want saves your data do a backup before start.
Remember that the phone battery must be at least 50% full before starting the process.

Flashing/ Updating/ Repairing HTC phone tutorial

Flash phone by the fastboot command in RUU mode.

  1. Copy downloaded firmware to c:\Adb directory
  2. Change the name from long to only first few letters to first underscore example.:
    2PUKIMG_A56_UHL_M60_SENSE80GP_HTC_Europe_1.00.401.4_Radio_3.0.U205561.60412G_release_476327_signed_2_4.zip just change to 2PUKIMG.zip
  3. Turn your HTC phone on in fastboot mode / download mode and connect it by USB cable to the computer. Remember that the phone must be without any microSD card in memory card slot.
  4. Open Command Prompt from start menu with admin rights(if windows ask about it confirm by press YES)command prompt run
    If you did not change default directory ADB and FASTBOOT files are in C:\ADB
  5. Now you need to go into this directory using commands:
    • Type cd\ and press enter button.
    • Type cd adb and press enter button.
  6. Now enter fastboot commands:
    • fastboot devices and press enter key
    fastboot comunication check
    to check that all drivers are correctly installed and there is good communication with HTC phone
    • fastboot oem rebootRUU and press enter key
    fastboot rebootRUU screen
    the phone will reboot and you will see a black screen with HTC logo the phone is ready to be flashed
    • fastboot flash zip xxxxxx.zip and press enter key
    flashing start htc phone
    where xxxxx.zip is firmware file with the short name which we create in step no.2
    • fastboot reboot and press enter key to reboot the HTC phone to back in normal mode
  7. That all. Everything should go well and HTC phone now should turn on, when start screen displays disconnect the phone from the USB cable.

There is other flashing solution by using microSD card if this solution does not help just try the second one.

By Wojtek Góralczyk on Oct 27, 2017