yashsingh1/xdaforums huggingface dataset:
[HTC Desire X] ShadowCodeGaming:
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:

Boot to the bootloader

Unlock your bootloader

Flash this recovery: http://xdaforums.com/showpost.php?p=39662992&postcount=66

Now boot into recovery

Make a nandroid backup!

On your PC, install this program: http://notepad-plus-plus.org/

Now download the 4.0.4 rom of your choice. For this guide, i'll use the myONEdx RC4.0 FX+ rom by cpkv5

Open the downloaded zip using Winrar

Go to this folder: /META-INF/com/google/android

Now open the updater-scrip using Notepad++ that we downloaded earlier

Scroll to these lines:

mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p27", "/cache");

Replace them with these:

mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/cache");

Now scroll to these lines:

ui_print("");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");

Replace them with these:

ui_print("");
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");

Save the updater-script

Winrar will ask if you want to update the archive, click yes

Once that is done, extract the boot.img from the rom archive

Transfer the archive to your SD-card

Boot into recovery

Flash the rom archive we made

Now boot back into fastboot

Flash the boot.img we extracted earlier

If all was done correctly, android 4.0.4 should now boot up
[HTC Desire X] ShadowCodeGaming:
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
[HTC Desire X] xpirt:
Good work ;)

xpirt
[HTC Desire X] vogonpoetlaureate:
Nice one, added to Index.
[HTC Desire X] t0per666:
you are awesome sir! now i'm not so much worried bout getting the jb update if i not like it.. i just follow your method :)

btw, is the hboot still in jb? or it will came back to ics? thanks!
[HTC Desire X] ckpv5:
hboot no change still JB hboot, that is why you need this workaround to run an ICS ROM.
[HTC Desire X] t0per666:
thank you sir! :)
[HTC Desire X] a1d3z:
eah! It's work!
[HTC Desire X] secthdaemon:
Works for every CID?
[HTC Desire X] ShadowCodeGaming:
Yes sir. No CID is checked during this procedure
[HTC Desire X] secthdaemon:
Gonna try it on SkyDragon. But, I"m confused a little bit. Which version should I download? 2.0 JB Hboot or 2.0 ICS Hboot. I'm on stock JB now. I guess, JB version and take boot.img from zip archive
[HTC Desire X] ShadowCodeGaming:
The jb version, and then just follow the guide. MaartenXDA forgot some important steps during the conversion

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] secthdaemon:
If I just follow instruction listed here with his JB version it should work? OK. Gonna try it
[HTC Desire X] ShadowCodeGaming:
Yeah man. Just follow the instructions and you should be all good. It doesn't matter if you have JB version or ICS, but ICS version is better for this guide

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] secthdaemon:
Unfortunately I have hboot 1.25. Gonna try his ICS rom.
[HTC Desire X] czechuk:
We did it! Before returning to ICS.Dziękuję colleagues!
[HTC Desire X] secthdaemon:
Skydragon ICS ROM. Flash was successfull, but WiFi seems not to be working.
[HTC Desire X] MaartenXDA:
Flash the boot.img
[HTC Desire X] secthdaemon:
Flashed boot.img from zip with your ICS ROM. Still nothing
[HTC Desire X] MaartenXDA:
Did you flash the Nexus/atis112 kernel? You shouldn't flash the one for JB, but the one from SkyDragonROM.zip or the boot_img_Installer
[HTC Desire X] secthdaemon:
You mean nexus prime recovery? Or atis112 kernel, allowing 1.4Ghz?
[HTC Desire X] MaartenXDA:
atis112 kernel. That's meant for ICS.
[HTC Desire X] ariek44:
Hello, I have a question. I went back to ICS by the form guide. I like the original rom, so I did flash 1.18.401.1 deodex. Now I have the ability to update 1.18.401.3 OTA. I did flash the original recovery. When the update is downloaded, the phone restarts and recovery progress bar stops in the middle. Recovery icon has a red exclamation point. How do I update?
[HTC Desire X] ckpv5:
You can't update using a 1.18.401.1 deodex

You need a stock ROM which is odexed but still it won't be a successful update when your hboot was upgraded to 1.25 with JB OTA
[HTC Desire X] ariek44:
Thank you for your reply. I understand.
[HTC Desire X] ckpv5:
Not the original one... only possible with a custom stock odexed ROM.
[HTC Desire X] Leon:
I try this...Maybe i did something wrong ??...My phone cant turn on...I see only black screen.And I dont have backup on my last rom.Any way to fix it ?
[HTC Desire X] ShadowCodeGaming:
You obviously made a mistake somewhere. Start over using the guide.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] Leon:
I will try now...

I paste the code in the rom then just to boot.img from the same rom and to flash the rom ? Is that all ?

PS:

Anyway to install again jb ? :/...And to fix the phone ? Cuz i dont see ruu file to use it on my pc.
[HTC Desire X] ShadowCodeGaming:
No. You follow the guide.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] Leon:
Yes Sir. :D :D

btw you was right.Somehow i missed the code..And I guess that mess up something...After that i try to install Ruu update with the PC but fail :laugh: .Then again try your steps and all works now :D

x10! (my cwm was stopped to work ...idk why after few restart on cwm i was able to mount sd card and flash the rom)
[HTC Desire X] ShadowCodeGaming:
Glad it worked for you.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] rogio2:
Good work ...you saved my life
[HTC Desire X] nARDOs:
Hi guys :D

Is this guide working after installing 2.20.401.5 update ??
[HTC Desire X] ShadowCodeGaming:
Yes.

Sent from my pocket rocket
[HTC Desire X] nARDOs:
No wipe needed ?
[HTC Desire X] ShadowCodeGaming:
Of course this wipes. Every major android change wipes.
[HTC Desire X] RossFixxed:
In android, and in life in general, always thoroughly wipe!
[HTC Desire X] ShadowCodeGaming:
LOL. This post made my day!
[HTC Desire X] nARDOs:
:rolleyes:............:laugh:
[HTC Desire X] CyberianIce:
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?
[HTC Desire X] Matyt:
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.
[HTC Desire X] ShadowCodeGaming:
No. You need to unlock.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] Matyt:
Not even if I take it to a repair centre or something?
[HTC Desire X] ShadowCodeGaming:
No. Downgrading is something HTC doesn't do or allow under warranty.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] Matyt:
Well, it seems that the universe wants me to unlock my bootloader.... :D
[HTC Desire X] ShadowCodeGaming:
Yeah, unlocking your boatloader is a good idea. It'll allow you to create full system backups etc.

Verstuurd van mijn HTC Desire X met Tapatalk
[HTC Desire X] Matyt:
I actually would like to flash the former stock ROM I was using...

Can I use this one?

http://xdaforums.com/showthread.php?t=1941250

I'm asking because i went to edit the text file, but I could't find all the three lines I'm requested to change, so, before doing something REALLY stupid, I'd like to check... ;)
[HTC Desire X] ankahuja:
please tell me the method to return to ICS from JB on ICS-HBOOT.....pleaseeee !!!
[HTC Desire X] navmad:
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
[HTC Desire X] RobvanBobbert:
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:

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?
[HTC Desire X] ankahuja:
Can you please tell me the workaround for restoring ICS nand on JB HBOOT (definately without s-off)
[HTC Desire X] ShadowCodeGaming:
Ehm, by restoring it using recovery?

Royally sent from my Sexy Slate 7
[HTC Desire X] ankahuja:
And what about boot image... Which one should I use with stock ics HTC__044
[HTC Desire X] 0zura:
This one from the rom you will flash

0zura
[HTC Desire X] ankahuja:
that means on JB-HBOOT

i can use ICS NAND directly with restoring system and boot.img??
[HTC Desire X] ShadowCodeGaming:
Yes, when you are using the correct recovery for JB hboot you should not have any issues restoring the system NANDROID backup. Boot.IMG should still be flashed using Fastboot.
[HTC Desire X] nightcrow:
@ 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 :)
[HTC Desire X] MrRootGuy:
Hate to be a pain but please could you link me to the stock dx Rom ??
[HTC Desire X] GtrCraft:
You haven't made a backup yourself? You always need to do that.

Search in the general tab for the nandroid backup threads
[HTC Desire X] soham1990:
I followed that guide, changed that values in update script frm 25;26;27 to 24;25;26 and one more frm 25;26 to 24;25 ... Saved n updated archive.. flashed ics kernel n went to recovery.. aroma started as i was goin to flash ics rom full sense by ckpv5.. i clicked nxt to install it and within no tym it showed finished..rom didnt install anyways..

after cliking nxt to install its shows me installation finished..plz help..

M i doing anything wrong??
[HTC Desire X] f4th0m:
Hi all,

I have upated my DX to JB, then went for a custom rom, but I wanted to get rid of sense, so I took xPirt 2.0 ROM to install. I used this method and finally it booted up and seemed everything normal.

Then I wanted to update it to 2.1 and right after it starts the update, the phone reboots. Nothing changes. I tried to flash other roms on it, but the same happens.

I am using TWRP, I have tried other recoveries, but same thing happened.

Any idea what should I do?

Thanks in advance!
[HTC Desire X] GtrCraft:
Because you need to make the same changes as you did with the 2.0 version of the rom
[HTC Desire X] f4th0m:
There are 2 problems with this:

First if you check out the updater-script of the 2.1 update, there are no such lines in that file.

The second problem is that I have tried to flash JB ROMs on it, but those are failing too.

Right now I can flash the boot and the recovery, but not the rom. it reboots, at the very start of the process. I could not identify exactly which command makes it reboot, but it is one of the delete_recursive commands.

I also tried to flash the rom without wipe, this time the reboot came later, on the package_extract_dir commands.
[HTC Desire X] dansou901:
Which recovery version do you use? The one for JB or the one for ICS?
[HTC Desire X] f4th0m:
JB, since I have hboot 1.25. That's why I needed to change the device paths if I understood it correctly.

Edit: TWRP 2.6.x.x, hboot 1.25.0002, the ROM at this moment is xPirt 2.0. I also tried CWRP 6.x (also for JB)
[HTC Desire X] dansou901:
Try the 2.5.0.0 version of TWRP for JB, that should work for you at least for flashing JB ROMs.
[HTC Desire X] f4th0m:
I have tried a couple of things:

- 3 different versions of CWRP

- TWRP 2.5.0.0, 2.6.3.0 and the latest for protou.

- Reflash xPirt ROM

- Reflash InsertCoin ROM

- Flashing stock boot back and then the xprit one again.

Still no success. The symptoms are the same as before.

If I try to install any zip file it starts (AROMA installer works for ex.), and then when it really starts to install (to be exact if you choose to purge the files on the device then when it tries to remove those, if you choose not to, then it does on the the first write), but rigth after it just reboots the phone.
[HTC Desire X] f4th0m:
Hi all,

Thanks for the replies, finally I made it work.

What I did:

- Download and install latest TWRP (this time it is 2.6.3.0-protou)

- Flash 2.20.401.5_odexed stock rom's boot image

- Full wipe (do not wipe external SD card:) )

- Flash the rom above

After this I am able again to flash new roms. I have no idea what had happened, but the only thing I have changed this time is that now I tried with the odexed rom.

Cheers!
[HTC Desire X] jimmyoh:
Is there any way to go back to stock 4.0.4 using ruu??

my base band version is : 10.22.40.06U_1.15.40.04

my cid is 032
[HTC Desire X] GtrCraft:
Not with ruu, just install a ICS stock rom
[HTC Desire X] jimmyoh:
Isn't the ruu stock ics rom???
[HTC Desire X] ShadowCodeGaming:
You can't use the RUU since it will attempt to flash an older version of the HBOOT, which is impossible without S-OFF.
[HTC Desire X] jimmyoh:
So is the speaker loudness better in ICS or JB?

cos i have jb and tbh its not good at all.
[HTC Desire X] ShadowCodeGaming:
Yes in ics it's much better
[HTC Desire X] morh:
Oh mate, you have absolutely NO idea how right you are there - just the ammount of cursing varies! Four bloody hours have i tried to fix that damn ($%^&*) brick - if it weren't for your post, my dX would literally learn how to fly... through the (%^&*) window.

Thanks a million, buddy, owe you a pint!

Erm, where could one drop a petition for this thread to be automatically pinned to everything even remotely connected to upgrading to JB?
[HTC Desire X] urbanexiler7:
Help

Hello, i did exactly as in this guide, my phone doesen't boot...it gets stuck on htc white logo. The only way i can make it boot is by going in bootloader with volume down+power and selecting RECOVERY, after i select recovery my phone kind of like restarts and ONLY THEN it get's past the white htc logo and i am in the ICS rom....everything fine. So my only problem is that i cannot boot the phone normaly...only by going bootloader>recovery. Please, can someone help me ? I would really appreciate this. Thank you !

EDIT: I forgot to mention that i am using "Desire_X_1_18_SUBB_deodexed.zip" and i followed nightcrow's step, his post is at page 6.
[HTC Desire X] samarth sathe:
Hope u flashed an ICS kernel.
[HTC Desire X] urbanexiler7:
kernel?

Do i need a kernel for this? my phone boots but only my entering recovery mode, weird, in this tutorial there isn't nothing about any kernels to flash.
[HTC Desire X] samarth sathe:
You can flash an ICS rom on JB Hboot you don't need to go back on ICS Hboot.

Just flash an ICS kernel and an ICS rom and you are good to go.
[HTC Desire X] urbanexiler7:
Thanks for the fast anwer, so this is my archive/rom: Desire X 1.18 SUBB Deodexed ROM. Inside this archive there is a boot.img which i extracted and i FLASHED after installing zip ROM, boot.img is the kernel, right? so i did flashed a kernel. Do you think that the boot.img from this archive is not ICS compatible? I repeat, the rom is working but only if i start my phone with volume down+power and enter recovery mode, somehow it gets past the white logo screen, but if boot my phone normally only from power button, i get stuck on white screen and have to pull battery out :(
[Galaxy Tab 10.1 General] Xandom:
I overclocked with setcpu and got amazing benchmark:3252.

Here is the screenshot.

View attachment 1845556

To do this you need A1 KERNAL.

Credits : setcpu,A1 kernal.
[Galaxy Tab 10.1 General] TheDoctah:
What ROM are you using?
[Galaxy Tab 10.1 General] Xandom:
Sorry for the late reply

Sorry for the late reply I of the xda for some days.

I am using stock is rom.
[Galaxy Tab 10.1 General] DefQoN_BE:
Dude... I actually don't care about quadrant scores but... I must say..

YOU LITERALLY JUST GOT OWNED BY A HAPPY CM10.1 USER.

It's not necessary to use A1 kernel for high quadrant scores, i use 100% pershoot's work and i'm fine :)
[Galaxy Tab 10.1 General] robertino100:
Lool :)))
[Galaxy Tab 10.1 General] sidle:
That benchmark is really bad bro, my xperia J even gets better, and it's low end device! (benchmark score: over 4000)

Verstuurd van mijn GT-P7510 met Tapatalk
[Galaxy S II Q&A, Help & Troubleshooting] tyfriot:
Kinda noob question but otherwise i never know.

Why would i change the kernel of my phone. I flashed supernexus 2.0 on my galaxy sII

but i dont know what happend with my kernel when i did that.

Is a kernel something u can choose over your rom?

Are all kernels compatible with any roms?

At last, how can i check my current kernel?
[Galaxy S II Q&A, Help & Troubleshooting] manfio:
i think its the wrong section...

you must put your question in here ( Galaxy S II Q&A, Help & Troubleshooting )

this is the dev section mate...
[Galaxy S II Q&A, Help & Troubleshooting] MistahBungle:
You need to learn the basics. I suggest you read this, and probably the rest of the threads here as well. Not knowing the basics can often lead to situations where tears are shed.
[Galaxy S II Q&A, Help & Troubleshooting] immortalneo:
I suggest you read the above threads, since a little knowledge is a dangerous thing.:rolleyes:

As for ur questions,

When you flash a stock or custom ROM, your current kernel is replaced by the kernel in the new ROM.

A different kernel can be flashed over ur ROM too.

Not all kernels are compatible with all ROMs. Please read the kernel OP's thread regarding compatibility with ROMs.

You can check your current kernel by going to 'Settings - About Phone' and see 'Kernel Version'. There are also third party apps on the Playstore that let u do that.

Changing kernels is not necessary. Since a kernel is what controls most of the hardware, u need to change it only when u want to tweak ur hardware. People also flash kernels to root their phones and install a custom recovery.

:)

"To err is human, to forgive is divine"

Sent from my SGS II
[Android Q&A, Help & Troubleshooting] geon106:
A friend and I are debating the update numbers for Android.

I said Jelly Bean is the latest release of Android but he says only numbers 1, 2, 3, 4 are the major updates, therefore ICS is the latest major release of Android.

I disagree but what does the development community think? Do you guys think releases like Froyo, Eclair, Jelly Bean etc are minor releases?
[Atrix 4G Q&A, Help & Troubleshooting] omarelabassi:
every time i turn offf the screen it boot with the bootloader image and make sound also then turn on on screen lock. how can i get over this problem?

for this rom i guess it perfect and very nice thx
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Phoneboot:
What is the best battery to use for the i9070, the original 1500mh from samsung or one with more amp from another brand?
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] singhdharmendra48:
another brand:p
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] MrTooPhone:
I have one Samsung 1500mAh (original battery) and three 1800mAh batteries which I bought online from China. The 1800mAh batteries are thicker than the 1500mAh. It seems the Samsung 1500mAh lasts longer than the other three batteries.
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Phoneboot:
And what brand do you sugest
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Phoneboot:
I suppose the thicker ones do not fit well with the back side plate.
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Razvan:
Car battery :D
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] bobfrantic:
how about this monster LOL

3600mAh battery
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Phoneboot:
LOL maybe a fuse reactor:D
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Phoneboot:
The i need a trouser with bigger pockets to :D
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] singhdharmendra48:
this battery is perfect :D
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] sandrin0:
Original battery has also original quality. These cheap battery's with much mah don't do their job well mostly!

So you can better use a original or one from a good brand than a cheap Chinese one.
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] Razvan:
Very very true and i agree completly with you!
[Galaxy S Advance I9070 Q&A, Help & Troubleshooting] jaycm1130:
+1 ;)

---------- Post added at 08:22 AM ---------- Previous post was at 08:19 AM ----------

i always bring my original charger too..

you may never now if you need it.. just in case..
[Verizon Samsung Galaxy Note II] nachoandroid85:
Anyone know how to remove or edit the wifi notification in the status bar... Very annoying
[Verizon Samsung Galaxy Note II] sleevasteve:
Flash any custom ROM or check out this link: http://xdaforums.com/showthread.php?t=2030539. It's for the older version, but I imagine it would still work.