Just like any other Android user, HTC One X users are also eagerly waiting to get the Android 4.4 KitKat on their smartphones. HTC had announced that HTC One and HTC One Max will be getting the flavor of KitKat by the end of January 2014 but no official update for rest of the models yet. So it’s highly unlikely that the update will come to HTC One X before the Q2 of 2014.
So until an official update surface, our only option is to flash custom ROMs to see the KitKat magic. The custom ROM developments are in primary stage and there are not many stable options available yet. Thömy, a senior developer at XDA developed a KitKat version ROM for HTC One X based on CyanogenMod 11.0. This is also an early build so you may face some problems here and there, but the KitKat experience really worth it to give a try.
So if you are willing to give a try on CM custom ROM, then follow the below tutorial carefully to do the same. Remember that your warranty will be void once you root and install a custom ROM on your device.
- Must take a backup of stock ROM and the data.
- Charge your mobile battery to a sufficient level (70% to 80% advised).
- Enable the USB debugging from ‘Settings -> Applications -> Development -> USB debugging’.
- Your device Boot loader must be unlocked and device should be rooted. If you haven’t done it already, follow the steps here.
- Install latest version of CWM Recovery on your device.
- Get the ROM file – cm-11-20131224-UNOFFICIAL-endeavoru.zip
- Get the latest version of Gapps for CM KitKat ROMs here.
- Fastboot and ADB
Step by Step Guide to Update HTC One X to Android 4.4.2 KitKat via CM11
Step 1: Download the above mentioned files and copy the ROM file and Gapps to your HTC One X.
Step 2: Switch off the device and switch on it to recovery mode by pressing and hold ‘Volume down’ button and ‘Power’ once, you will enter to the Fastboot mode, now select the Recovery option.
Step 3: Create a NANDroid backup from the recovery so that if anything goes wrong you can restore your device to the current state easier. To do this go to Backup and restore -> select Backup.
Step 4: Once the backup is completed, do a full cleanup of the system which will delete all the data, apps and settings. To do this select ‘Wipe data/Factory reset from the main screen and select “Yes” on the next screen to confirm. Then enter to ‘Mounts and Storage’ and choose the option Format System. Go to Advanced and select the option ‘Wipe Dalvik Cache’.
Step 5: Okay, now we can install the ROM on HTC One X. Select the option install zip -> Choose zip from sdcard and then choose the file from the location where you have copied it earlier.
Step 6: Once the ROM installation is done, follow the 5th step once again but this time choose the Gapps file instead of the ROM file.
Step 7: Once it’s completed, go to Advanced option and select Power off to turn off your device.
Step 8: Now you have to flash the boot image came with the ROM through Fastboot as mentioned below. Without the flash of boot.img the device will not boot. Follow the below steps to flash the file.
- Extract the downloaded Fastboot and ADB files on your PC.
- Then extract the ROM file and copy “boot.img” file from the list. Paste the file to the folder where ‘Fastboot and ADB files’ are extracted.
- Follow the step 2 to boot your device to Recovery mode and then connect the device to the PC.
- Now go to the Fastboot folder and open the command window from there. To do this “Press Shift Key + Right Click” and select Open command window here.
- Now type the command ‘fastboot flash boot boot.img‘ (without quotes) to the prompt window to flash the boot.img file.
- After it’s done, enter the command; ‘fastboot reboot‘ to reboot the device.
Step 9: That’s it you have successfully installed the Android 4.4 KitKat ROM on your HTC One X. The first boot may take some time than the usual, so don’t be panic.
Once the device is booted you can check your current firmware version by going to “Settings -> About Phone -> Firmware Version” where it will be seen as 4.4.2.
If you have any suggestions or issues please feel free to share in the comments section. You can also report the bugs at XDA official thread if come across any.