In the second half of 2012, HTC unveiled its updated flagship the One X+ with a more powerful chipset. Being very similar to its predecessor in most other respects, the One X+ was the first flagship smartphone from HTC to bring very few changes compared to its predecessor. So in more ways than one, the One X+ was more of a refined version of the original One X rather than an all-new flagship device from the manufacturer. Unfortunately, the One X+ didn’t receive any better software support than the original One X which was launched almost eight months before it. Both the One X and One X+ stopped receiving official software support from HTC after the Android 4.1.1 Jelly Bean update. But thanks to the developer community on XDA, the One X as well as the One X+ have been kept alive with the help of various custom ROMs based on latest versions of Android. Today we are going to look at the Unofficial CM 12.1 custom ROM for the HTC One X+, based on the latest Android 5.1.1 Lollipop version.

The Unofficial CM 12.1 custom ROM for the HTC One X+ has been ported by XDA recognized contributor and developer Lloir. The ROM is currently in Alpha stage, so it isn’t quite stable enough to be considered a daily driver ROM just yet. However, if you can live with a few bugs and issues, you can use this ROM as a daily driver. Most of the functions such as the audio, touchscreen, display, vibration, Wi-Fi, Bluetooth, mobile data, phone calls, battery and rotation are working fine. The only major function that doesn’t work currently is GPS. So if you use the GPS on your device on a regular basis, you shouldn’t install this ROM and hope to use it as a daily driver. However, if you are not depended on the GPS function, you can try this ROM on your HTC One X+. With a stock AOSP experience and most functions working, this ROM is one of the only options you have available if you want to try out the latest Android 5.1.1 Lollipop version on your smartphone. However, things could change in the near future as the developer continues to work on fixing the bugs and issues with this ROM, mainly the GPS bug. Once a stable build of the ROM is released, you should expect a great experience with this ROM.

If you are willing to try out this custom ROM and want to get the latest Android 5.1.1 Lollipop version installed on your HTC One X+, you will have to follow the below tutorial carefully and follow all the steps exactly as mentioned. Failing to do so could result in your HTC One X+ getting bricked.

To get this custom ROM installed on your smartphone, you will first have to ensure all the prerequisites for getting the ROM installed are met. One of the first prerequisites for getting the Unofficial CM 12.1 ROM installed on your HTC One X+ is to perform a backup of all your important data.The reason why it is important to get a backup ready is that you will be losing your data after installing this custom ROM on your HTC One X+. Since the Unofficial CM 12.1 is based on AOSP, it is required that you perform a clean installation of the ROM. A clean installation would cause all your important data to be wiped, so if you wish to get all your data back after installing this ROM, you will need to have a backup ready. Now, to get your important data backed up, you have two options. You can either use a backup and restore app to back up your data or you can back up everything to your computer using a software that will allow you to perform a complete backup of your Android device and then restore it back once the Unofficial CM 12.1 custom ROM has been installed on your HTC One X+. If you do not have any storage space issues on your smartphone, it is probably a better option to just perform a backup using a backup and restore app such as Titanium Backup, Helium, or MyBackup. Root access is required when using some of these apps, so rooting your device is required. Once you finish backing up your data, perform a Nandroid backup of your current ROM. Having a Nandroid backup ready will allow you to easily get back to your current ROM easily via recovery if you don't find this custom ROM good enough for daily use. A detailed tutorial on taking a Nandroid backup of your ROM is posted at this link.

Let us now move on to the next prerequisite for getting the Unofficial CM 12.1 custom ROM installed on your HTC One X+. As explained earlier in the tutorial, the Unofficial CM 12.1 ROM is based on AOSP. And in order to get an AOSP based custom ROM installed on your device, it is always required that you have an unlocked bootloader. If you already have an unlocked bootloader, you don't have to worry about anything. However, if you do not have an unlocked bootloader, you will have to unlock it if you wish to install this ROM on your smartphone. Bootloader unlock is a fairly easy affair and shouldn't take quite long. There are no risks involved either, as the HTC One X+ is now an old device and as such, owners of the smartphone do not have to worry about losing warranty. Once you are done unlocking the bootloader of your HTC One X+, you will have to install a custom recovery to be able to flash the ROM on your device. The developer of this custom recommends that you install the latest version of TWRP Recovery on your One X+, so we suggest you get the latest TWRP Recovery installed regardless of whether or not you have a custom recovery already installed on your smartphone. Rooting is required as well, just as we mentioned earlier.

Now we will touch upon two small but very important prerequisites to get this ROM installed on your HTC One X+. The first one is to ensure your device has sufficient battery charge remaining to get through the installation process. Ideally, it is required that your device's battery be charged up to the 60% mark before you continue with the installation. Even it is a few percentage lower than that, it is acceptable. But you should never try to install a custom ROM if the battery is running out of juice. If the entire juice runs out before the installation process can be completed, your HTC One X+ might get hard bricked. So do not try to take chances and charge your device before you continue.

You also need to make sure the USB Debugging option is enabled under Developer Options. You can find this setting by going to Settings - Developer Options - USB Debugging. If you notice that the option has not been checked on your device, you will have to check it before proceeding.

That's all folks. Your HTC One X+ is now ready for the installation to begin. Let's get started now.

How to Update HTC One X+ to Android 5.1.1 Lollipop With Unofficial CM 12.1 Custom ROM

  1. To begin the installation, visit this link  link on your computer and download the Unofficial CM 12.1 ROM ZIP file from there. Next, visit this  link to download the GAPPS ZIP file for this custom ROM. Save both the ZIP files to your computer, preferably in the same folder. You will need to flash the GAPPS ZIP file after flashing the ROM ZIP file to access all the essential Google apps and services with this ROM. So even though it is an optional step according to most developers, for most users it is extremely important to download the GAPPS file as you will be missing out on key Google apps such as Gmail, Google Maps, YouTube , and more if you do download it. Also keep in mind that if you choose any other GAPPS package other than the link posted above, you may experience crashes or other issues post the installation of the ROM.
  2. After the above two files are downloaded to your computer, you are required to connect your HTC One X+ to your computer so you can get the files transferred to the smartphone's internal storage. While you transfer the files, do make sure the files are moved to the root directory of the internal storage. If you wish to, you can move them to any other folder as well but moving the files to the root directory makes it easier to find them later.

  3. When the files have been moved to the internal storage of your HTC One X+, you can disconnect it from the computer and turn it off. To continue with the installation, boot the device into recovery mode now.

  4. After entering the main recovery menu, tap on 'wipe data factory reset' and perform a factory reset. The next thing that you will need to do is tap on 'advanced options' and wipe the cache, dalvik cache, system, and data partitions. This will ensure a clean installation of the Unofficial CM 12.1 custom ROM on your HTC One X+. A clean install ensures no issues arise after the installation is done, and we suggest you never forget to perform a full wipe whenever you flash a new custom ROM on any Android device. When upgrading to a newer build of the same ROM, you are only required to wipe the cache and dalvik cache. There is no need of wiping the data and system partitions if you are simply upgrading to a newer build.

  5. Now we have reached the step you have been waiting for - installing the Unofficial CM 12.1 custom ROM by flashing the ZIP file via recovery. Tap on 'Install zip from SD card' to choose the ROM ZIP file from your device's internal storage and then flash the file. Wait until the ROM ZIP is flashed successfully and continue to the next step.

  6. It is now time to get the GAPPS (Google Apps) ZIP file flashed. Using the same method as above, flash the GAPPS ZIP file and wait for it to finish flashing.

  7. Once the GAPPS ZIP file is flashed, you can simply tap on the 'reboot system now' option to reboot your HTC One X+.

When your HTC One X+ boots up, you are going to find the Unofficial CM 12.1 Android 5.1.1 Lollipop ROM installed on your smartphone. However, be warned that the first boot could take quite long, sometimes even up to five or ten minutes. You do not have to be worried about this, it is normal whenever you first boot an Android 5.1.1 Lollipop based ROM on an older Android device.

Since you have a Nandroid backup ready, you can revert to your previous ROM if you feel this ROM cannot be used as a daily driver. On the other hand, if you feel you wish to use this ROM as a daily driver, just make sure you visit this  link regularly and check for new build releases.




Frans Appel · 2 years ago

Or remove this topic, or update the links. Now, this article is useless without the links.

Yara Moshiri · 3 years ago

Mine didnt flash it..i tried to download the rom from here but it said the file had been deleted from the server or smth like i download it from xda developer...and i did all the steps and when i flashed the rom it said : successful BUT when i wanted to reboot into system it said NO OS..and it got stuck at the white screen saying HTC quietly brilliant....SO :))))) what should i do now

Manthan · 3 years ago

Hey.. Its working great..
It does take 5 minutes to initialize at first time.
Thanks very much....!!
Great Job..!!

vaibhav koyadala · 3 years ago

Hey , the phone's stuck at booting , aren't we supposed to flash boot.img ?

corner-left-up dots-three-vertical