[HTC One X] Thömy:
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 5.0 (Lollipop), which is designed to increase performance and reliability over stock Android for your device.

#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

IMPORTANT INFORMATIONS

We will not support users and answer questions from users which:

are running a custom kernel

have flashed mods

modified system files

didn't follow our instructions word by word

are unfriendly

WIKI

Official CyanogenMod Wiki: http://wiki.cyanogenmod.org/w/Endeavoru_Info

INSTRUCTIONS

First time installing CyanogenMod 12.0 to your HTC One X (GSM), or coming from another ROM:

Read the official wiki

Read known issues and FAQs

DO A BACKUP

Unlock your device via http://www.htcdev.com if you haven't done so already

Read post #3 and flash a recovery supporting the new storage layout

DO A DATA WIPE / FACTORY RESET

Copy GApps and the CM 12.0 zip to your SD card

Boot into Recovery

Flash the CM 12.0 zip from SD card

Flash GApps for Lollipop from SD card

Flash the boot.img included in the CM 12.0 zip via Fastboot

Reboot (be patient, "optimizing apps" takes a while)

Don't restore system data using Titanium Backup!

Restoring Apps + Data might cause problems and is not recommended, avoid it if possible!

Upgrading from earlier version of CyanogenMod 12.0:

If you're coming from a pre-/data/media build read post #3

Copy the CM 12.0 zip to your SD card

Boot into Recovery

DO A BACKUP

Flash the CM 12.0 zip from SD card

Optionally flash the most recent GApps for Lollipop if you encounter problems

Flash the boot.img included in the CM 12.0 zip via Fastboot if necessary. If in doubt, flash it.

Reboot (be patient, "optimizing apps" takes a while)

Upgrading from CyanogenMod 11.0: (untested and unsupported, see FAQ below)

Read the known issues and FAQs

DO A BACKUP

Read post #3 and flash a recovery supporting the new storage layout

Copy GApps and CM 12.0 ZIP to your SDCard

Boot into Recovery

Flash the CM 12.0 zip from SD card

Flash GApps for Lollipop from SD card

Flash the boot.img included in the CM 12.0 zip via Fastboot

Reboot (be patient, "optimizing apps" takes a while)

DOWNLOADS

Recovery: See post #3

CM12.0 unofficial testing builds:

Old layout:

2014-12-17

2015-01-02

2015-01-11 (broken UMS)

2015-02-03 (fixed boot.img)

2015-02-28

New Layout (read post #3):

2015-02-14

2015-02-28

CM12.0 official stable builds: Not available

CM12.0 official nightly builds: Not available

Google Apps: https://s.basketbuild.com/filedl/gapps?dl=gapps-lp-20141109-signed.zip

CHANGELOG

http://github.com/CyanogenMod & http://www.cmxlog.com/12/#

2015-02-28

Synced with CM

Fixed an issue with some SIM cards

Fixed USB OTG

Fixed broken Wi-Fi after a soft reboot

Device encryption should work (make a backup first!)

Fixed Rezound Proximity Calibrator

2015-02-14

Uses new storage layout. Read post #3. New boot.img and a complete wipe is required!

Synced with CM

Maybe working Google Play Movies

2015-02-03

Fixed boot.img is not required but recommended.

Synced with CM

UMS situation unchanged from 2015-01-11

Included a fix to allow moving Apps to SD

Allow toggling NVIDIA smartdimmer under Settings -> Display -> Advanced settings -> Adaptive backlight (with fixed boot.img)

Allow toggling sweep2wake under Settings -> Display -> Advanced settings -> Double-tap to wake (with fixed boot.img)

Allow changing the vibrator intensity under Settings -> Sound & notification -> Other sounds -> Vibrator intensity (with fixed boot.img)

2015-01-11

Synced with CM

Default to MTP for new installations (set it to MTP manually in the storage settings when coming from an older build)

Revert some custom UMS related fixes which restores the stupid pre 2015-01-02 auto-mount behavior. DON'T UPDATE IF YOU WANT TO USE UMS

Enable multi-user UI (and guest mode)

Fix setting maximum CPU frequency

Fix signal strength

2015-01-02

Synced with CM

Fixed SD card / UMS mounting issues

Fixed tethering

Button backlight is now adjustable

Long press action for "Recents button" now available (back is still missing)

USB connection mode can now be set to MTP

2014-12-17

First testing build

KNOWN ISSUES

Roughly in order of seriousness.

Outgoing calls & mobile data might be problematic

There is currently an issue with some SIM cards (MultiSim?) that don't work properly. You are able to receive calls and SMS messages but you cannot make calls or send SMS and mobile data does not work. The cause has been identified: http://review.cyanogenmod.org/#/c/88932/

No mobile data after disabling Wi-Fi

IP routes are not updated properly (check if "ip route")

Disable and enable mobile data to work around this

Recent App switcher is broken in landscape and may cause reboots.

Workaround: Select "Disable HW overlays" in the Developer options.

Using NFC with the Smart Lock feature causes a deadlock.

No device encryption possible.

No P2P/Wi-fi Direct.

Battery stats list Wi-Fi as always turned on even though it was disabled.

Audio may be problematic with MHL.

Sense 5 camera features not available (no burst, no zero-shutter-lag, picture quality seems to be worse).

Docking stations are not properly supported

Dock speakers do not work

Select "Disable HW overlays" in the Developer options to avoid crashes

Dock drains the battery

Proximity sensor issues (screen stays black after call, hardware issue, it may not affect you).

Workaround: install Rezound Prox Sensor Calibrator and play with the PS1_CANC slider).

SD card might not be available or might be always shown as shared.

Workaround: unplug the phone from your PC.

Moving Apps to SD is broken

Tethering seems the broken

No MTP

Mobile signal display is incorrect.

Unable to change the maximum CPU frequency through the settings.

FAQ

Can I dirty flash coming from CM 11.0?

It should work.

Do I need to update the recovery?

Please read post #3.

Where are the Sweep2Wake, Button Backlight Notifications and Fast Charge Settings?

Not accessible anymore from the settings. The functionality is still in the kernel. See second post for details.

When do the nightlies start? When do upload the next version? When do you fix XYZ?

I don't know.

Device not recognized in Windows (Recovery, UMS, MTP)

Please follow the steps outlined under "Option 1" or "Option 2": http://mdmower.cmphys.com/htc-drivers-adb-recovery/

Xposed?

No.

XDA:DevDB Information

CyanogenMod 12.0, ROM for the HTC One X

Contributors

Thömy

Source Code: https://github.com/CyanogenMod/

ROM OS Version: 5.0.x Lollipop

ROM Kernel: Linux 3.1.x

Based On: AOSP

Version Information

Status: Testing

Created 2014-12-17

Last Updated 2015-02-28