CyanogenMod is an aftermarket firmware for a number of cell phones based on the open-source Android operating system. It offers features not found in the official Android based firmwares of vendors. CyanogenMod offers features and options not found in the official firmware distributed by mobile device vendors. Features supported by CyanogenMod include native theming support. CyanogenMod is often abbreviated as CM.

Installing any aftermarket firmware, unlocking bootloader and rooting your device will void your warranty. If you are amongest those people who care about warranty do not proceed. Others, we will advice you to follow the steps carefully to avoid any  problems.



Step 1:
Download the latest nightly from CyanogenMod and download GApps. Download the files on a computer and remember its location as you will have to transfer them to your OnePlus One.

Step 2:
Reboot your OnePlus One in recovery mode. You can boot into recovery mode using the following steps:

  1. Turn off your phone.
  2. Now press and hold Vol- and Power buttons until the phone boots into recovery mode.

Step 3:
This step will clear all your data. If you have not taken a backup of your device take a backup and start again from Step 2.

Use the recovery menu to hard reset your device and clear cache. Select the following options from the Recovery menu in order.
wipe data factory reset
wipe cache partition
wipe dalvik cache

Step 4:
Now you can install the files you had downloaded in Step 1.

You have two options for transferring and installing the installation packages. The sideload method is more universal across devices, whereas the push and install method is more commonly used:

  • Sideload method: select install zip > install zip from sideload. Follow the on-screen notices to install the package. The installer does not necessarily display an “Install complete.” message. You can tell the install is complete if there were no fatal error messages and you have regained control over the menu.
  • Push and install method: Open a command prompt (or Terminal on Mac and Linux) and navigate to the directory holding the package(s) you would like to install. On the device, navigate to the mounts and storage menu. If you see /storage/sdcard0 or /sdcard as a mountable volume, go ahead and mount it. If you do not see one of these partitions, then instead mount the /data partition. Take note of which volume you mounted. Now, push the package(s) to your device (also, see tip below):
– If you mounted /storage/sdcard0, then: adb push /storage/sdcard0/
– If you mounted /sdcard or /data, then: adb push /sdcard/
where should be replaced with the package filename. Go back to the main menu and select install zip. Choose to install from the same directory where you pushed the package(s). 

Install CyanogenMod ROM first and after that install GApps in a similar manner.

Step 5:
When you are done with installing both the files. Reboot.

Disclaimer : We are in no way responsible for whatever you do to your phone. If you brick your phone in the process we’ll try to help you to recover it but we can not guarantee anything. If you are unsure that you won’t be able to follow the process as stated please don’t attempt it. Take help of a friend.