Hovatek Forum MOBILE Android [Tutorial] How to determine / pick the right RUU file for a HTC device
Can't login? Please, reset your password.
Hovatek is recruiting! Apply Now


[Tutorial] How to determine / pick the right RUU file for a HTC device

[Tutorial] How to determine / pick the right RUU file for a HTC device

hovatek
hovatek
hovatek
Administrator
49,570
16-02-2016, 06:58 AM
#1



RUU stands for ROM Update Utility. RUU files are exe files which are used to flash firmware to HTC phones. Not just any RUU will work on a HTC phone. This guide will explain what to consider in order to select the right RUU for a HTC Android phone .

How to know / find the right RUU file for a HTC phone


  1. Setup ADB and Fastboot on the PC
  2. Install HTC drivers on the PC
  3. Boot the phone into Hboot
  4. Select fastboot in Hboot (Fastboot USB should be red in color)
  5. Launch ADB then run this command (type the command and press Enter)

    Code:

    fastboot devices

    [Image: fastboot-devices-htc.jpg]

  6. Now, run this command

    Code:

    fastboot getvar all

    [Image: fastboot-getvar-all-htc.jpg]

  7. Some information from the output above are what you will be using, they include:

  8. Product: The RUU you pick should be for your phone model. The phone model in the above example is M7_ul

  9. S-On or S-off: "S" here stands for Security. Its the state of the NAND portion of the phone. S-on means it is locked and can't be written to. S-Off means it is unlocked and can be written to. The S state of the phone is displayed in Hboot.

  10. Bootloader: You will see the Bootloader state in Hboot as Locked or Unlocked. A locked bootloader allows only digitally signed images to be flashed while an unlocked bootloader lifts this restriction. The Bootloader should be locked when flashing an RUU. In S-Off state, this requirement can be ignored

  11. Version-main: The RUU should be of the same version or higher. The Software version in the above example is 6.09.401.5. Here's one very important piece of information.The format of the version-main is often *.**.Provider Location.* . In the above example (based on a version-main of 6.09.401.5), the Provider Location would be 401. Some Provider Locations are:

    x.xx.61.x - Orange UK (United Kingdom)
    x.xx.69.x - Orange PL (Poland)
    x.xx.73.x - Orange FR (France)
    x.xx.75.x - Orange ES (Spain)
    x.xx.110.x - T-Mobile UK (United Kingdom)
    x.xx.111.x - T-Mobile DE (Germany)
    x.xx.113.x - T-Mobile CZ (Czech Republic)
    x.xx.161.x - Vodafone UK (United Kingdom)
    x.xx.163.x - Vodafone FR (France)
    x.xx.165.x - Vodafone IT (Italy)
    x.xx.168.x - Vodafone GR (Greece)
    x.xx.206.x - O2 UK (United Kingdom)
    x.xx.401.x - World Wide English (Europe Unbranded)
    x.xx.415.x - Arabic (UAE/Middle East)
    x.xx.468.x - Turkey
    x.xx.497.x - Morocco
    x.xx.498.x - WWE Brightpoint US (United States)
    x.xx.531.x - T-Mobile US (United Kingdom)
    x.xx.666.x - Bell Canada
    x.xx.707.x - Asia WWE (World Wide English)
    x.xx.709.x - Asia TW (Taiwan)
    x.xx.720.x - Asia India
    x.xx.771.x - Hutchison 3G UK (United Kingdom)
    x.xx.841.x - Telsra WWE (World Wide English)
    x.xx.862.x - Voda-Hutch AU (Australia)
    x.xx.901.x - TIM IT (Italy)
    x.xx.911.x - SK Telecom (South Korea)
    x.xx.1400.x - HTC China
    x.xx.1403.x - HTC China CMCC (China Mobile Communications Corporation)

    In S-Off state, this requirement can be ignored  

  12. CID: This is the Carrier ID. The RUU should be for the phone's carrier. In the example above, cidnum is HTC__J15. You should then run a Google search  to find out which carrier uses this CID. Note that the CID won't matter if the phone is S-Off and SuperCID. SuperCID is a cidnum of 11111111. This CID is Universal / Global because it is not locked to a specifc carrier and compatible with all. The downside with SuperCID is that it doesn't receive Carrier specific OTA updates.
    Some CIDs and their corresponding carriers include:

    SuperCID 11111111
    Asia-HK-CHT HTC__622
    ATT CWS__001
    BM BM___001
    Bouygues-Telecom BOUYG201
    Brightstar-PTB BSTAR502
    Brightstar-SPA BSTAR301
    Chunghwa-Taiwan CHT__601
    CA_Dave DAVE_001
    CA_Videotron VIDEO001
    CT HTCCN702
    CU HTCCN703
    DCM DOCOM801
    DOPOD DOPOD701
    Era T-MOB009
    Entel BSTAR306
    Tigo BSTAR307
    Movistar BSTAR308
    Fastweb-IT FASTW401
    GOOGLE GOOGL001
    H3G-AT H3G__106
    H3G-DAN H3G__F05
    H3G-Italy H3G__402
    H3G-ROI H3G__003
    H3G-SWE H3G__G04
    H3G-UK H3G__001
    HTC-Asia-SEA HTC__037
    HTC-Asia-SEA-WWE HTC__044
    HTC-Australia HTC__023
    HTC-BE HTC__E41
    HTC-Czech HTC__C24
    HTC-Denmark HTC__F08
    HTC-Dutch HTC__E11
    HTC-EastEurope HTC__032
    HTC-ELL HTC__N34
    HTC-FRA HTC__203
    HTC-FRA-Bouygues HTC__247
    HTC-FRA-NRJ HTC__249
    HTC-GCC HTC__J15
    HTC-GER HTC__102
    HTC-India HTC__038
    HTC Israel HTC__K18
    HTC-ITA HTC__405
    HTC-Nor HTC__Y13
    HTC-Norway HTC__H10
    HTC-Poland HTC__B25
    HTC-PTG HTC__506
    HTC-Russia HTC__A07
    HTC-SPA HTC__304
    HTC-Sweden HTC__G09
    HTC-Tesco HTC__052
    HTC-Turkey HTC__M27
    HTC-WWE HTC__001
    Hutch-Australia HUTCH001
    O2-DE O2___102
    O2-UK O2___001
    Open-Channel HTCCN701
    Optus-Australia OPTUS001
    ORANGE-AT ORANG113
    ORANGE-BE ORANG012
    ORANGE-CH-FRA ORANG203
    ORANGE-CH-GER ORANG104
    ORANGE-ES ORANG309
    ORANGE-French ORANG202
    ORANGE-PL ORANGB10
    ORANGE-PO ORANG008
    ORANGE-SK ORANG006
    ORANGE-UK ORANG001
    Rogers ROGER001
    SKT_KR SKT__901
    SMC-Voda-HK SMCVD001
    TELEF-Spain TELEF301
    Telstra TELST001
    TELUS TELUS001
    TIM-Italy TIM__401
    TMA T-MOB102
    TMCZ T-MOB004
    TMD T-MOB101
    TMH T-MOB007
    TMHR T-MOB006
    TMMK T-MOBL11
    TMNL T-MOB003
    TMSK T-MOB008
    TMUK T-MOB005
    TMUS T-MOB010
    TWM-TW HTC__621
    VIRGIN-UK VIRGI001
    VODA-Africa-South HTC__016
    VODA-Australia VODAP021
    VODA-Germany VODAP102
    VODA-Greece VODAP006
    VODA-Ireland VODAP019
    VODA-Italy VODAP405
    VODA-Mobilkom VODAP120
    VODA-Netherland VODAPE17
    VODA-New-Zealand VODAP022
    VODA-Portugal VODAPD18
    VODA-Proximus VODAP024
    VODA-SA VODAP026
    VODA-SFR VODAP203
    VODA-Spain VODAP304
    VODA-Swisscom-DE VODAP110
    VODA-Swisscom-FR VODAP212
    VODA-Swisscom-IT VODAP416
    VODA-Swisscom-WWE VODAP015
    VODA-TR VODAPM27
    VODA-UK VODAP001

  13. MID: This means Model ID. The Model ID should match. The Modelid in the above example is PN0710000. Note that the MID won't matter if the phone is S-Off and SuperCID.

How to select a matching RUU from a list

  • Recall that in S-Off (and SuperCID) state, the above requirements (except phone model) can be overlooked; any RUU for your phone model can be flashed. However, in S-On state, you need to adhere to the above requirements. I'll be searching with S-On in mind.

  • Visit http://androidruu.com to download the RUU for your phone model.

  • The screenshot below shows a list of candidates for an RUU using the above phone model (m7_ul) as an example.

    [Image: selecting-the-right-ruu-for-a-HTC-phone.jpg]

  • Your first filter should be the Location Provider which you obtained from version-main in 5 above. In this case, I'll search the page for 401. All RUUs (not OTAs) with 401 ; which is World Wide English (Europe Unbranded) would qualify. From this smaller list,  you keep narrowing down if the RUU name carries any other of the above requirements.
This post was last modified: 18-06-2018, 07:48 AM by hovatek.

Note!
We have a reply schedule for Free Support. Please upgrade to Private Support if you can't wait.
Baccarda
Baccarda
Baccarda
Enthusiastic Member
9
30-05-2017, 01:23 PM
#2
(16-02-2016, 06:58 AM)hovatek .

I have found the correct files but no matter what i am trying to flash, it says that remote access is not allowed.
This post was last modified: 18-06-2018, 07:48 AM by hovatek.
Baccarda
Baccarda
Baccarda
Enthusiastic Member
9
30-05-2017, 02:34 PM
#3
I am getting this error, whenever i am trying to flash recovery or RUU

C:\Users\Administrator\Documents\RUU\RUU>htc_fastboot flash recovery recovery_signed.img
sending 'recovery' (30080 KB)... OKAY
writing 'recovery'... (bootloader) signature checking...
FAILsignature verify fail
FAILED (remote: signature verify fail)
Execution time is 4(s)
hovatek
hovatek
hovatek
Administrator
49,570
30-05-2017, 07:24 PM
#4
(30-05-2017, 02:34 PM)Baccarda I am getting this error, whenever i am trying to flash recovery or RUU

C:\Users\Administrator\Documents\RUU\RUU>htc_fastboot flash recovery recovery_signed.img
sending 'recovery' (30080 KB)... OKAY
writing 'recovery'... (bootloader) signature checking...
FAILsignature verify fail
FAILED (remote: signature verify fail)
Execution time is 4(s)

Means the RUU is not signed or not a perfect match

Note!
We have a reply schedule for Free Support. Please upgrade to Private Support if you can't wait.
midastrophe
midastrophe
midastrophe
Newbie
1
21-01-2019, 07:09 AM
#5



(16-02-2016, 06:58 AM)hovatek ...

thanks alot. i have a question though,
will the carrier matter if all these parameters seem positive.
for example, i'm using an HTC M7_WLS model with the carrier being ATT. But all i can find is Sprint carriers.

my devices is also Super CID and is S-off.
any help would be highly appreciated.
This post was last modified: 21-01-2019, 01:13 PM by X3non.
freshtyt
freshtyt
freshtyt
Senior Member
2,949
21-01-2019, 01:11 PM
#6
(21-01-2019, 07:09 AM)midastrophe thanks alot. i have a question though,
will the carrier matter if all these parameters seem positive.
for example, i'm using an HTC M7_WLS model with the carrier being ATT. But all i can find is Sprint carriers.

my devices is also Super CID and is S-off.
any help would be highly appreciated.

HTC M7_WLS is sprint variant and should be flashed using sprint firmware. if you're able to use ATT then it must either be that the phone didn't come with any sim network restriction or it may have been unlocked either by yourself or someone else
Users browsing this thread:
 1 Guest(s)
Users browsing this thread:
 1 Guest(s)
YtWhTl
live chat
whatsapp telegram instagram