16-02-2016, 06:58 AM
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
- Setup ADB and Fastboot on the PC
- Install HTC drivers on the PC
- Boot the phone into Hboot
- Select fastboot in Hboot (Fastboot USB should be red in color)
- Launch ADB then run this command (type the command and press Enter)
Code:fastboot devices
- Now, run this command
Code:fastboot getvar all
- Some information from the output above are what you will be using, they include:
- Product: The RUU you pick should be for your phone model. The phone model in the above example is M7_ul
- 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.
- 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
- 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
- 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
- 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.
- 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.
Note!
We have a reply schedule for Free Support. Please upgrade to Private Support if you can't wait.