[GUIDE] Returning to ICS after the Jelly Bean update

Search This thread

CyberianIce

Senior Member
Need assistance

I updated one day ago HTC Desire X from ICS to JB via OTA, but new update is awful. Now RUU wont let me downgrade to ICS as usual, mainly because Hboot is upgreaded to 1.25.0002 and downgrade is not an option. There is a dump of new mmcblk0p17 partition (misc.img) attached below. Device is S-on, unlocked bootloader, CID HTC_032, with custom Nexus Prime Recovery and patched ROM from this thread.

1. I am wondering if it's possible to downgrade hboot just by flashing an older misc.img partition image to misc.img, in order to convince RUU to let me downgrade F/W? Can anybody who still have ICS dump old hboot and share?

2. Is there any chance to conceive RUU that phoneside hboot is older than RUUside just by editing hboot version info?

3. Can someone explain what is "GoldCard" method?
 

Attachments

  • misc.img
    256 KB · Views: 59

Matyt

Member
May 8, 2013
17
3
Milan
Is there any way to reinstall ICS WITHOUT unlocking the bootloader?
It kinda upsets me to have to void my warranty because developers at HTC can't release a functioning update.
 

navmad

Senior Member
Jan 10, 2013
417
98
Seattle
please tell me the method to return to ICS from JB on ICS-HBOOT.....pleaseeee !!!

1) Reboot to bootloader

2) Flash a recovery ( TWRP or CWM.. Whichever you used to create your nandroid )

3) Flash an ICS kernel of your choice. ( I would recommend nexuskernel v1 )

4) Boot to recovery

5) Restore your nandroid

or

To start fresh, flash an ICS ROM of your choice.

6) Reboot and enjoy your ICS ROM


Regards,
navmad
 
  • Like
Reactions: 0zura and ankahuja

RobvanBobbert

Member
Mar 17, 2012
9
0
I just tried this with xPirt 2.0 ROM, it installs ok, but then at the end I always get an error, I saved the log and this is the last part of it:

Code:
Installing AOKP ICS Music Player app
    Extract: /system/app/AOKP.apk
    set_perm: chown of /system/bin/sysro to 1000 1000 failed: No such file or directory
    set_perm: chmod of /system/bin/sysro to 755 failed: No such file or directory
    set_perm: chown of /system/bin/sysrw to 1000 1000 failed: No such file or directory
    set_perm: chmod of /system/bin/sysrw to 755 failed: No such file or directory
    set_perm: chown of /system/etc/install-recovery.sh to 0 2000 failed: No such file or directory
    set_perm: chmod of /system/etc/install-recovery.sh to 550 failed: No such file or directory
    about to run program [/tmp/installbusybox] with 1 args
  Finishing...
    script aborted: assert failed: write_raw_image("/tmp/boot.img", "boot")
  assert failed: write_raw_image("/tmp/boot.img", "boot")

Installer Error (Status 7)

Has anyone been able to use the xPirt rom with this tutorial?
 
Last edited:

nightcrow

Senior Member
Feb 16, 2008
290
121
@ OP thanx for this guide, really helpful.

Any chance you can also tell me what lines to change in infernal's stock deodexed rom (link)? The lines from the tutorial are missing in that file. Thanx in advance!

Uploaded updater-script file. Made it a text-file otherwise it wouldn't upload.

EDIT: solved! I made it boot. Just changed the numbers '25' in the second and third line in the updater-script to '24' using the tutorial from opening post. I flashed ics boot before flashing rom. At first it gave a status 7 error: something like "assert failed write_raw_image". However rebooting to system already booted ICS. Boot.img error was solved (or worked around) by changing some lines according to this post.
Good to be on stock ICS again :)
 

Attachments

  • updater-script.txt
    3.9 KB · Views: 80
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    So, in my previous guide i told you how to update to 4.1.1. Now you realize that the update is terrible, and you want to return to ICS. Restoring your nandroid won't work, so you're pretty much stuck in limbo. But, there is a workaround. It requires basic ROM knowledge and common sense.

    Here's how to do it:

    1. Boot to the bootloader
    2. Unlock your bootloader
    3. Flash this recovery: http://xdaforums.com/showpost.php?p=39662992&postcount=66
    4. Now boot into recovery
    5. Make a nandroid backup!
    6. On your PC, install this program: http://notepad-plus-plus.org/
    7. Now download the 4.0.4 rom of your choice. For this guide, i'll use the myONEdx RC4.0 FX+ rom by cpkv5
    8. Open the downloaded zip using Winrar
    9. Go to this folder: /META-INF/com/google/android
    10. Now open the updater-scrip using Notepad++ that we downloaded earlier
    11. Scroll to these lines:
      Code:
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p27", "/cache");
    12. Replace them with these:
      Code:
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/cache");
    13. Now scroll to these lines:
      Code:
      ui_print("");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
    14. Replace them with these:
      Code:
      ui_print("");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
      	mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
    15. Save the updater-script
    16. Winrar will ask if you want to update the archive, click yes
    17. Once that is done, extract the boot.img from the rom archive
    18. Transfer the archive to your SD-card
    19. Boot into recovery
    20. Flash the rom archive we made
    21. Now boot back into fastboot
    22. Flash the boot.img we extracted earlier
    23. If all was done correctly, android 4.0.4 should now boot up
    5
    In android, and in life in general, always thoroughly wipe!
    3
    Thanks to:

    cpkv5 for the downgrade method
    atis112 for the modified recovery
    neXus PRIME for the original neXusRecovery

    If this confuses the sh*t out of you, here's a JB hboot version of cpkv5's myONEdx RC4.0 FX+ rom: https://docs.google.com/file/d/0BwyaxIga7s0qYk52b2VWMnlmZEU/edit?usp=sharing
    2
    please tell me the method to return to ICS from JB on ICS-HBOOT.....pleaseeee !!!

    1) Reboot to bootloader

    2) Flash a recovery ( TWRP or CWM.. Whichever you used to create your nandroid )

    3) Flash an ICS kernel of your choice. ( I would recommend nexuskernel v1 )

    4) Boot to recovery

    5) Restore your nandroid

    or

    To start fresh, flash an ICS ROM of your choice.

    6) Reboot and enjoy your ICS ROM


    Regards,
    navmad
    2
    Works for every CID?

    Yes sir. No CID is checked during this procedure