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

Search This thread

qriozum

Senior Member
Sep 13, 2009
613
233
Europe OTA :) Screenshot_20180724-115105.jpeg
 
  • Like
Reactions: Sirbo_239

sabpprook

Senior Member
Dec 8, 2011
269
374
Kaohsiung
OTA imedugl RUS 1.15.411.3 -> 1.21.411.3
http://fotadl.htc.com/OTA_IMAGINE_D...1.15.411.3_release_526548bixsnaog2mm8woe3.zip

OTA imedugl India 1.15.400.11 -> 1.21.400.3
http://fotadl.htc.com/OTA_IMAGINE_D....15.400.11_release_526567ihkn5ef11o8we0a5.zip

OTA imeuhl EU 1.15.401.4 -> 1.21.401.4
http://fotadl.htc.com/OTA_IMAGINE_U...1.15.401.4_release_526630icf72e28bgu8xulv.zip



boot_imedugl_1.21.401.3.img
https://www80.zippyshare.com/v/C0xo04y7/file.html
SHA256: 9744FD64E76D590BDDE4E17BEC80756D6B2DB907A548E32B29443F950CA58934

boot_imeuhl_1.21.401.4.img
https://www80.zippyshare.com/v/RfqCYU7L/file.html
SHA256: CFA0CD7E2DB7F0D13E4C41FACC8D4496AA7AE2DE6AE36B2722F03CFE88787EAC

boot_imedugl_1.21.411.3.img
https://www80.zippyshare.com/v/yoKwtGYj/file.html
SHA256: 54CED8654EF5A38C0CB25F20E5A0E9EBF4E34358E9719A88C09DEBEA35977754

boot_imedugl_1.21.708.3.img
https://www47.zippyshare.com/v/9StSGY2d/file.html
SHA256: 7AA66A192C82B31BC3BC69B13450AA138EB91C822356387EDB480B63E69E61FC
 
Last edited:

Sirbo_239

Member
May 28, 2017
22
8
Berlin
hi out there. ive got a problem flashing ota! device is software 1.15.401.4 and magisk root! if im following the steps to flash manually, i can´t get in recovery! how can i update without starting fresh???


forget to mention: device is single sim !
 

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,481
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
hi out there. ive got a problem flashing ota! device is software 1.15.401.4 and magisk root! if im following the steps to flash manually, i can´t get in recovery! how can i update without starting fresh???


forget to mention: device is single sim !
Got to rework that part of my manuals this evening. It's currently not possible. My guess is that Magisk triggers something on /vbmeta currutingthe ability to OTA. The only solution currently is RUUing back to stock to update.

Sent from my HTC U12+ using XDA Labs
 
  • Like
Reactions: Sirbo_239

qriozum

Senior Member
Sep 13, 2009
613
233
hi out there. ive got a problem flashing ota! device is software 1.15.401.4 and magisk root! if im following the steps to flash manually, i can´t get in recovery! how can i update without starting fresh???


forget to mention: device is single sim !
I did not achieve anything yesterday, so in the end I used RUU (we have available for v1.15).
Unfortunately, this is related to the subsequent restoration of settings, applications and data.
However, for the time being, there is no RUU for v1.21 so it will be necessary to make a downgrade to v1.15 if necessary, as long as Sunshine operates at 1.21 - because I did not check it.


regards
q.
 
  • Like
Reactions: Sirbo_239

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,481
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
I did not achieve anything yesterday, so in the end I used RUU (we have available for v1.15).
Unfortunately, this is related to the subsequent restoration of settings, applications and data.
However, for the time being, there is no RUU for v1.21 so it will be necessary to make a downgrade to v1.15 if necessary, as long as Sunshine operates at 1.21 - because I did not check it.

regards
q.
Uploads on AFH are a pain in the ass currently. Will eventuelly upload the OTAs provided as well as a 1.21.401.3 RUU. Got all those things here, but didn't get a good connection to AFH yesterday.
 

qriozum

Senior Member
Sep 13, 2009
613
233
Uploads on AFH are a pain in the ass currently. Will eventuelly upload the OTAs provided as well as a 1.21.401.3 RUU. Got all those things here, but didn't get a good connection to AFH yesterday.

If I do not want to talk to you, but I have read your post well, you have all these things...
Have you already had RUU for version 1.21.401.3 [DUGL]?


regards
q.
 

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,481
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
If I do not want to talk to you, but I have read your post well, you have all these things...
Have you already had RUU for version 1.21.401.3 [DUGL]?


regards
q.
Well yeah I got one. There's this neat little payed service portal easy firmware, where you can download them really soon. Even though I only download those needed for my respective device. In the current case the DUG variant. ;)

Allow me one question: how did you mean if you do not want to stalk to me. English isn't my mothertoung so I might have misunderstood. Always eager to learn something new. Not meant offensive.

Sent from my HTC U12+ using XDA Labs
 
  • Like
Reactions: Sirbo_239

Aldanek

Member
Sep 4, 2008
6
0
hi out there. ive got a problem flashing eu new ota! afterupdate device have bootloop. any help ??
sorry for my english
 

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.