• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[IME/EXO][GUIDES/COLLECTION] HTC U12+/Exodus 1 – Factory Image/Firmware/Boot/OTA

Search This thread

ziand

Senior Member
Apr 24, 2008
469
1,256
HTC U12+
Google Pixel 5
Share with you How to change CID easily
Changing CID by TWRP script
(You need to change CID by script and flash RUU according to your MID and new CID)

Download script: CID_Changer_v1.03.zip
Requirements:
- any TWRP;
- working phone which is able to boot to stock system;
- security flag S-ON or S-OFF doesn't matter;
- for U12+ bootloader state Locked, Relocked, Unlocked doesn't mater with temp TWRP.
 
Last edited:
  • Like
Reactions: 29988122
Jan 20, 2021
7
1
Hello!

I recently received my HTC Exodus 1 but I wasn't able to make or receive calls because of the missing VoLTE option in the settings. Then I tried to root my phone but I didn't find the "OEM Unlocking" option inside the developer option. Still, I tried to install TWRP and Root my phone without unlocking the bootloader.

Now my phone is stuck in the boot loop with the locked bootloader. I am trying to find ROM for my device(HTC_622) but no ROM is available for my device.

Can you tell me how can I re-install the official ROM?
 

Attachments

  • HTC.png
    HTC.png
    27.9 KB · Views: 58

slavomes

Senior Member
Sep 29, 2014
566
489
HTC U12+
Hello!

I recently received my HTC Exodus 1 but I wasn't able to make or receive calls because of the missing VoLTE option in the settings. Then I tried to root my phone but I didn't find the "OEM Unlocking" option inside the developer option. Still, I tried to install TWRP and Root my phone without unlocking the bootloader.

Now my phone is stuck in the boot loop with the locked bootloader. I am trying to find ROM for my device(HTC_622) but no ROM is available for my device.

Can you tell me how can I re-install the official ROM?
Did you tried this one?
Hello!

I recently received my HTC Exodus 1 but I wasn't able to make or receive calls because of the missing VoLTE option in the settings. Then I tried to root my phone but I didn't find the "OEM Unlocking" option inside the developer option. Still, I tried to install TWRP and Root my phone without unlocking the bootloader.

Now my phone is stuck in the boot loop with the locked bootloader. I am trying to find ROM for my device(HTC_622) but no ROM is available for my device.

Can you tell me how can I re-install the official ROM?
If 622 is a Asia_HK version you could try this one
Exodus Asia_HK Oreo 1.68 RUU zip

Other Oreo versions
 
Last edited:
Jan 20, 2021
7
1
Did you tried this one?

If 622 is a Asia_HK version you could try this one
Exodus Asia_HK Oreo 1.68 RUU zip

Other Oreo versions

Thanks this ROM worked.

It will be very helpful. If you can also tell me the steps to unlock the bootloader without enabling the OEM unlocking option. Actually, I cannot enable the VoLTE feature without rooting the phone. And I cannot find the OEM Unlocking option inside the developers option. So, Please suggest to me any solution.
 

slavomes

Senior Member
Sep 29, 2014
566
489
HTC U12+
Thanks this ROM worked.

It will be very helpful. If you can also tell me the steps to unlock the bootloader without enabling the OEM unlocking option. Actually, I cannot enable the VoLTE feature without rooting the phone. And I cannot find the OEM Unlocking option inside the developers option. So, Please suggest to me any solution.
I'm sorry, but I don't think this can be done without switching to developer options. I recently tried to unlock the bootloader right after installing the ROM and it was unable to do so until OEM unlock was enabled in developer options
 

ziand

Senior Member
Apr 24, 2008
469
1,256
HTC U12+
Google Pixel 5
Thanks this ROM worked.

It will be very helpful. If you can also tell me the steps to unlock the bootloader without enabling the OEM unlocking option. Actually, I cannot enable the VoLTE feature without rooting the phone. And I cannot find the OEM Unlocking option inside the developers option. So, Please suggest to me any solution.
If you really would like to unlock the bootloader on your EXODUS, you can flash IMAGINE RUU for U12+: https://androidfilehost.com/?fid=4349826312261696171
OEM unlock will appear in developer options.

Just remember, after unlocking bootloader your Exodus cripto APPs such as wallet and so on will never work on your phone even if you return to Exodus back and re-lock bootloader.
 
Last edited:
Jan 20, 2021
7
1
If you really would like to unlock the bootloader on your EXODUS, you can flash IMAGINE RUU for U12+: https://androidfilehost.com/?fid=4349826312261696171
OEM unlock will appear in developer options.

Just remember, after unlocking bootloader your Exodus cripto APPs such as wallet and so on will never work on your phone even if you return to Exodus back and re-lock bootloader.
OK. I will try to flash this ROM. I hope this will work.
 

mostafa asal

Senior Member
Jun 24, 2014
96
18
good morning everyone.
i have a problem an i hope someone can help me solving it.
i'm trying to flash viper os.
after used command fastboot erase system.
i couldn't reboot to download mode or recovery mode or RUU mode.
now i'm stuck on bootloader mode only, can't flash anything at all.
is there anyway to get into those modes to flash the original ruu for the device?

devices CID 059.

-i have all the necessary files to restore it, but i can't enter download mode or ruu mode.
i flashed hosd.img from bootloader mode, but no good entering download mode
 
Jan 20, 2021
7
1
good morning everyone.
i have a problem an i hope someone can help me solving it.
i'm trying to flash viper os.
after used command fastboot erase system.
i couldn't reboot to download mode or recovery mode or RUU mode.
now i'm stuck on bootloader mode only, can't flash anything at all.
is there anyway to get into those modes to flash the original ruu for the device?

devices CID 059.

-i have all the necessary files to restore it, but i can't enter download mode or ruu mode.
i flashed hosd.img from bootloader mode, but no good entering download mode
I think you can switch to download mode using Volume and Power Button.

When I boot my phone into fast boot mode, I can use Volume UP/Down to switch to download mode and then I press the Power button to boot into download mode.
 

mostafa asal

Senior Member
Jun 24, 2014
96
18
I think you can switch to download mode using Volume and Power Button.

When I boot my phone into fast boot mode, I can use Volume UP/Down to switch to download mode and then I press the Power button to boot into download mode.
yes, and after that it should reboot to download mode.
but what happens is it reboots again to bootloader mode, this is the issue here
 

makhanshoki

New member
Nov 5, 2019
4
0
RUU / imedtwl / CHINA / 1.21.1405.4
https://drive.google.com/open?id=16sxRZ0EmG1zWzU4nqwZ7O0YtuDFbYVMx
MD5: 85BBE1D0CCB6D4B5DCA2FBEDE95E5C3F

RUU / imedtwl / CHINA / 1.25.1405.3
https://drive.google.com/open?id=1aJBVRpabz2hvFP0AaG8JFe7Bh_CbgRRV
MD5: A124C75E791AF6406F753C6B80782C25

backup_android-info.txt
Code:
modelid: 2Q5530000
cidnum: HTCCN701
mainver: 1.25.1405.3
btype:1
aareport:1
hbootpreupdate:1
nohardreset: 1
rompack: v2
resparseoption: -S150M
eraseonsoff: frp
eraseonsoff: carrier
erasepartition: apppreload
erasepartition: cota
erasepartition: extra
erasepartition: ssd
erasepartition: devinfo
post_img_signing: off
Thank you very much. I need to download these RUU. Can you please grant me access to google drive?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    42405062941_677ea68c47_c.jpg

    Hello everybody,

    unfortunately, experience teaches me that a growing span of users expect us to feed them everything with a spoon, and are no longer prepared to deal with the basics of the matter described here on their own - let alone carry out a search with logical parameters on the WWW. That's why I've decided to reduce the guides to just what's available in the first 7 posts of this very thread – or found by a thorough thread search. New users, and especially inexperienced users, should start to learn again, to know how to deal with the basics in detail. If you are not willing to do so, no additional assistance will be able to help you out of any difficult situation.

    For those of you expecting to be spoon feed, I'll make myself quite clear: these people should keep their hands off their devices and learn to live without modifications. and consequently stay on a full stock device.

    Experienced users should not let themselves be lulled by the comfort of such a spreadsheet, and corresponding guides threads, as well and instead always remember themselfs to think more and more actively about the topic of modding yet again. I personally noticed this as well: looking back I have just understood all the changes from the HTC 10 to the HTC U11 - such as the changes and additional risks due to temp S-OFF. But with the HTC U12+, and Treble A/P partition schemes, there are yet again completely new and drastic changes - which I too not yet fully understand. It is always important to stay fit, and be willing and eager to learn new things and new ways to work with such changes, in order to be able to continue modifying devices - as well as to return them to their original condition. That's exactly what I'm doing now, because I'm currently intensely dealing with the HTC U12+ to understand everything, to properly modify it, and to soon know what I have to leave untouched, if I don't want to risk a brick. And I can just put you on the heart to do the very same.

    This thread still has - as previously for the U11 - the aim to provide you with one single thread to find what you seek and where every user can participate by sharing files and/or links, as well as new learned knowledge. So this isn't a guides thread from the OP, whom I am, to you, but also from you to me, and you toothed users. So let's think new of how such a guides thread works together!

    Make a backup before you start modifying your device!

    Here'll be a list of all variants as they come up:
    • htc_imedugl: 2Q5510000, EMEA/Aisa TW/RUS/SEA India Dual-SIM
    • htc_imedtwl: 2Q5530000, CHINA, Dual-SIM
    • htc_imeuhl: 2Q5520000, EMEA/US Ulocked, Single-SIM

    Helpful links:


    I cannot accept any liability and/or responsibility for these firmware packs. I am not able to go through the process of testing each pack, hence community members are called to test these on their own.

    Regards 5m4r7ph0n36uru

    32720096555_cdab9a4997_m.jpg

    1. Post #2: Google Spreadsheet with download links
    2. Post #3: How-To Guidelines
      • 0. How-To reboot to download mode on HTC U12+
      • 1. How-To flash a RUU using the SD card method
      • 2. How-To flash *.img-files, with seamless update support
      • 3. How-To restore a stock system flashing stock /system and /boot images
      • 4. How-To restore an stock system using a TWRP backup
    3. Post #4: RUU Errors & Fixes
    4. Post #5: Partitions on an A/B-Android device
    5. Post #6: What happened to the recovery and cache partition?
      • What happened to the recovery and cache partition?
      • Effects of the A/B partitioning scheme on memory
    6. Post #7: Frequently asked Questions about A/B partitions

    31877367484_f88c9d6a33_m.jpg

    This thread wouldn't be as good as it already is without all those contributes named at the end of this thread. Thanks again to all of you sharing your files and knowledge that enables me to hold up this thread.

    There are some special thanks I want to express to

    @Sneakyghost by whom's firmware threads I gained the most, if not all, my knowledge about firmware reagarding HTC
    @Captain_Throwback for creating and maintaining the HTC RUU decrypt tool, as well as maintaining all those TWRP Recoveries
    @nkk71 for creating and maintaining the HTC RUU decrypt tool, as well as the MultiROM Mod on my past HTC devices


    XDA:DevDB Information
    [GUIDES/COLLECTION] HTCU U12+ (IME) – Factory Image/Firmware/Boot/OTA

    Contributors
    @5m4r7ph0n36uru, @ziand, @sardroid

    Created 2018-05-24
    Last Updated 2018-09-08
    14
    [Collection] Spreadsheet


    Recent Additions:

    Please remember: you're writing to boot-critical parts of your phone. If anything goes wrong along the way, your phone might be bricked.

    • 2019/02/09 - HTC U21+ DUGL RUU: 1.53.709.1, 1.30.708.2, 1.30.411.2, and 1.30.400.2 thanks to @ziand / OTA: 1.30.709.2 > 1.53.709.2 OTA thanks to @Freak07 / HTC Exodus 1 RUU: 1.53.709.2 / Boot: 1.53.709.2 thanks to @sabpprook
    • 2018/10/26 - 1.25.708.3 DUGL RUU thanks to @pixelvision / 1.30.401.2 DUGL RUU, Stock Boot, Combined FullWipe & Stock Combined signed Firmware, 1.30.709.2 DUGL RUU, 1.30.400.2 DUGL RUU, 1.30.401.2 UHL RUU thanks to @ziand / 1.25.401.3 > 1.30.401.2 DUGL OTA thanks to @mfuerni
    • 2018/10/12 - 1.25.401.3 DUGL Combined FullWipe Firmware thanks to @qriozum / 1.30.617.2 UHL RUU, Boot thanks to @turbo jjjang
    • 2018/10/03 - 1.25.709.3 > 1.30.709.2 OTA and 1.30.709.2 Stock Boot thanks to @sabpprook
    • 2018/08/19 - 1.21.708.3 > 1.25.708.3 DUGL OTA, 1.25.708.3 Boot, 1.21.400.3 > 1.25.400.3 DUGL OTA thanks to @sabpprook
    • 2018/08/17 - 1.21.617.3 UHL RUU, 1.21.401.4 UHL RUU
    • 2018/08/15 - 1.21.617.3 Boot thanks to @JEANRIVERA / 1.21.709.3 -> 1.25.709.3 OTA, 1.25.709.3 Boot, 1.21.1405.4 -> 1.25.1405.3 OTA, 1.25.1405.3 Boot thanks to @sabpprook
    • 2018/07/31 - 1.15.400.6 -> 1.21.400.3 DUGL OTA / 1.15.617.4 -> 1.21.617.3 UHL OTA thanks to @sabpprook
    • 2018/07/29 - 1.21.401.4 DUGL RUU / 1.15.411.3 -> 1.21.411.3, 1.15.400.11 -> 1.21.400.3 DUGL OTA thanks to @sabpprook / 1.15.401.4 -> 1.21.401.3 DUGL OTA thanks to @mdxdave / 1.15.708.6 -> 1.21.708.3 DUGL OTA thanks to @Vita.T / 1.21.401. 4 -> 1.15.401.4 UHL OTA thanks to @ThE_DeamoN
    • 2018/07/22 - 1.21.709.3 DUGL RUU
    • 2018/07/16 - 1.21.709.3 DUGL OTA & Stock boot thanks to @tbalden
    • 2018/07/08 - 1.15.411.3 DUGL RUU / 1.15.617.4 US Unlocked FullStock Firmware thanks to @ziand
    • 2018/06/02 - 1.15.401.4 DUGL Combined FullWipe Firmware / 1.15.401.4 UHL RUU, Combined FullWipe Firmware / 1.15.709.6 DUGL RUU, Combined FullWipe Firmware / 1.15.411.3 DUGL RUU, Combined FullWipe Firmware / 1.15.1405.7 DTWL RUU
    • 2018/05/29 - 1.15.401.4 UHL/DUGL RUU
    • 2018/05/24 - Initial release of the thread

    Disclaimer

    You are aware that writing to security protected, boot-critical partitions increases your risk to lose the device exponentially. You understand and agree that I cannot be held responsible for such or any other damages. The flash process is theoretically safe and well tested, however you are the brains behind the wheel and you are solely responsible for the execution of the process. I will not accept any liability. The method itself is developed by Google and HTC, I only provide access and information to it and I am trying my best to make it understandable and simple. Do not use this if you have difficulties understanding what this is!

    You understand that you should not do it if you are not willing to accept this risk.
    14
    [Guide] How-To's

    32567527592_36bafaa846.jpg

    0. How-To reboot to download mode

    As there are digital buttons by now, we might take a look at first things first. So how do we reboot the device to download mode. Well there are two methods of doing it, so lets start.
    0.1 Method 1 - From a fully booted system
    1. Hold the power button pressed until the screen goes off by itself.
    2. Just after the screen goes dark you will feel a short vibration. In this very moment you got to release the Power button and press the Volume Down immediately.
    3. If you did everything correctly, you'll now see the bootloader mode.
    4. Use the Volume Down key to navigate through the menu, until "DOWNLOAD MODE" is showing on the top of the screen.
    5. Press Power once to enter it.

    0.2 Method 2 - Device is powered off entirely
    1. Hold the power button pressed to power up your U12+.
    2. Keep the Power button pressed, and wait for the very first vibration.
    3. In this very moment you got to release the Power button, press the Volume Up button immediately and hold it until the bootloader shows up .
    4. If you did everything correctly, you'll now see the bootloader mode.
    5. Navigate with the Volume Down key, until "DOWNLOAD MODE" is showing on the top of the screen.
    6. Press Power once to enter it.

    1. How-To flash a RUU using the SD card method
    1. reboot to download mode
    2. perform
      Code:
      htc_fastboot getvar all
      and note down your original software version
    3. download the latest Stock RUU for your device.
    4. flash your RUU to revert to stock
      • rename RUU to 2Q55IMG.zip
      • copy 2Q55IMG.zip to root directory of SD card (external SD cards must not exceed 32GB of size / fat32 & extFAT file system are going to work)
      • reboot to download mode
      • press Volume Up button to confirm flash of RUU
    5. As soon as your RUU has been flashed sucessfully, that's it. Your are now Full Stock again, or updated to lates software version respectively!

    2. How-To flash *.img-files, with seamless update support

    There are a number of commands that apply exclusively to A/B partition systems. You can switch your active slot and the flash to specific slots. If you have a Project Treble compatible smartphone, such as our beloved HTC U12+, and want to learn how to flash Generic System Images, you should be familiar with these commands:
    1. Get current active slot: fastboot getvar all | grep "current-slot" (ATTENTION: If you're on a Windows PC, the "grep" command won't work.)
    2. Set other slot as active: fastboot set_active other
    3. Set specified slot as active: fastboot set_active $OR: fastboot -set-active=_$slot; where $ is either a or b
    4. Flash image to the specified partition in the current slot: fastboot flash partition.img
    5. Flash image to the specified partition in the specified slot: fastboot flash partition_a partition.img / fastboot flash partition_b partition.img

    Note: On A/B devices you can either specify a partition in a specific slot to flash to, or you can omit the slot suffix and it flashes to the currently active slot. For example, you can replace "partition" with "system", "system_a" or "system_b" in the Flash command.[/STRIKE]

    3. How-To restore a stock system flashing stock /system and /boot images

    What you'll need to restore a pristine system that will again be able to receive and install official OTA updates, is a stock /system and /boot image.

    1. Download the RUU for ur device
    2. Download Universal HTC RUU/ROM Decryption Tool form link given in the OP
    3. Decrypt the RUU, extraction firmware and system
    4. Place stock boot.img and system.img into your fastboot/adb directory on PC
    5. Connect your HTC U12+ to this very PC, using a USB-C data-transfer-cable
    6. open up a CMD and navigate to your fastboot/adb directory
      • reboot to bootloader mode
        Code:
        adb reboot bootloader
      • boot download mode
    7. do a fastboot getvar all, to get you current active slot
    8. restore your stock images
      • flash boot.img to current active slot (e.g. a), using
        Code:
        fastboot flash boot_a boot.img
      • flash system.img to current active slot (e.g. a), using
        Code:
        fastboot flash system_a system.img
        (this one takes a while to start, and will be flashed in three steps, so give it some time!)
    9. As soon as you restored your stock images you are Full Stock, and able to apply updates Over-the-Air again!


    4. How-To restore a stock system using a TWRP backup

    This method currently doesn't work, due to an error within TWRP, leading to TWRP not restoring /boot and /system correctly, and Check_Lifetime_Writes check failing on A/B devices. Read mor about that very issue on the TWRP GitHub. As soon as this bug has been solved I'll update this part of the guide again.

    What you'll need to restore a pristine system that will again be able to receive and install official OTA updates, is a stock /system and /boot image, as well as stock data of the /vendor image.

    I assume in the following that you have read and followed the OP, and have created images as a backup of the untouched boot and system partitions, as well as the vendor image and vendor data in TWRP.

    1. connect your HTC U12+ to a PC running fastboot/adb, using a USB-C data-transfer-cable
    2. open up a CMD and navigate to your fastboot/adb directory
    3. place the latest TWRP image, found here, within you fastboot/adb directory on your PC
    4. boot to TWRP custom recovery
      • reboot to bootloader mode
        Code:
        adb reboot bootloader
      • boot recovery image
        Code:
        htc_fastboot boot nameoftwrp.zip
    5. restore your Nandroid.
      • unzip the according Nandroid
      • copy Nandroid to TWRP/Backup/SerialNo/Nameofbackup on your extSD
      • in TWRP chose RESTORE
      • choose the above copied Nandroid
      • restore /boot, /system, and /vendor data (NOT the vendor.img)
    6. As soon as you restored the Nandroid you are now Full Stock, and able to apply updates Over-the-Air again!
    13
    Oreo U12+ RUU 1.53.401.5 for EMEA:
    DUGL (Dual Sim), Product ID: htc_imedugl MID: 2Q5510000 CIDs: HTC__001, HTC__034, HTC__J15, HTC__A07

    2Q55IMG_IMAGINE_DUGL_O80_SENSE10GP_HTC_Europe_1.53.401.5_Radio_sdm845-000201b-1807311356_release_532179_signed_2_4.zip


    Oreo EXODUS RUU 1.57.2401.6 for EMEA:
    DUGL (Dual Sim), Product ID: htc_exodugl, MID: 2Q5510000 | CIDs: HTC__001, HTC__034, HTC__J15, HTC__A07

    2Q55IMG_EXODUS_DUGL_O80_SENSE10GP_HTC_Europe_1.57.2401.6_Radio_sdm845-000201b-1807311356_release_532891_signed_2_4.zip


    Oreo EXODUS RUU 1.57.709.6 for Taiwan:
    DUGL (Dual Sim), Product ID: htc_exodugl, MID: 2Q5510000 | CID: HTC__621

    2Q55IMG_EXODUS_DUGL_O80_SENSE10GP_hTC_Asia_TW_1.57.709.6_Radio_sdm845-000201b-1807311356_release_532865_signed_2_4.zip
    13
    We released sunshine 3.5.28 that adds temp S-OFF/simunlock support for the u12.