Lollipop Install Guide for OnePlus One

Search This thread

GRMrGecko

Senior Member
Dec 15, 2012
62
71
30
Huntsville
mrgecko.org
This guide will help you install the unofficial builds of CyanogenMod 12 and other Lollipop builds.

Disclaimer: These builds are not official and are very much pre-alpha builds. While many people have little issues, you may have issues yourself and without some knowledge of ROMing, you may end up bricking your device.
I and the people who built the ROMs are not responsible for you bricking your device or losing data.

Installation
Backup: If you do not backup your device, you will lose everything!
Install Titanium Backup and choose Backup all user apps from the backup batch actions

Titanium Backup requires that you are rooted to work. If you are not rooted, use a tool such as Helium.

Be sure to copy your backup to your computer just in-case the data in the "SD Card" partition gets deleted. Use Android File Transfer or ADB to do so.

Unlock Bootloader: If you did not root your device, you likely have not unlocked your bootloader and you will need to unlock your device using the guide here.

Recovery: You need to also make sure you have a custom recovery such as the TWRP recovery which an installation guide is also available here.

Downloads: If you have done all of the above, you are ready to begin the installation process.
First you need to download all these files to your device.
Google Apps from https://s.basketbuild.com/gapps
SuperSu from http://download.chainfire.eu/593/SuperSU/BETA-SuperSU-v2.19.zip (optional for root)

Next you need to get a copy of CM12, you can do so in the following 2 ways.
Download a lollipop ROM. Choose from one of these known to work ROMs, build your own ROM, or find a ROM from someone else you trust (if you find another good ROM, let me know).
https://www.reddit.com/r/oneplus/comments/2moqig/cm12_nonscheduled_builds_discussionupdate_thread/
http://forum.xda-developers.com/oneplus-one/development/rom-cm12-daily-builds-gapps-t2937887

Build your own copy by following this guide http://forum.xda-developers.com/oneplus-one/development/guide-building-lollipop-oneplus-one-t2947949

Flashing: This guide is using TWRP. If you have a guide for using ClockworkMod or another custom recovery, let me know.
1. Reboot into recovery, ether by adb reboot recovery in terminal or by holding down the volume down button as you reboot.
2. Go into wipe, and swipe to factory reset. This erases your data but should not erase the "SD Card" partition.
3. Go back home if it doesn't automatically do so.
4. Go into reboot then choose Recovery.
5. After reboot, choose install and select the Lollipop ROM you downloaded.
6. Swipe to confirm flash.
7. After successful flash, go back home and back into install and flash both Google Apps and SuperSu.
8. Reboot device to system and you should have Lollipop.

Restoring Backup: Now that you're on Lollipop, you will want all your app settings and apps back.
If you used the Titanium Backup option, install Titanium Backup, and choose Restore missing apps with data.


Common Issues
Slow Boot: The solution people have used was to remove GPS and location services. This means you will not be able to use any map program to navigate anywhere.
Using ES File Explorer, go to /System/priv-app and remove com.Qualcomm.location

NFC and Bluetooth: There was some earlier ROMs that had these issues, go to a more recent ROM.

Enable on screen keys and disable hardware keys: Follow this guide http://forum.xda-developers.com/showthread.php?t=2032117 and flash this to disable the backlight on the buttons https://drive.google.com/file/d/0Byxnqyony5AybHFOeWJhMmczS09pd0JNaGFwWHFybHlYRmNJ/view credit @sd65

MultiROM: MultiROM does not support Lollipop as of right now. There has been success in installing Lollipop then using CM11(S) as a secondary ROM.

I will update this as I find other common issues.

Restore CM11S (Stock firmware)
Make sure you backup using the instructions above.
Download original firmware from https://cyngn.com/products/oneplusone/ and extract it.
In terminal, cd into the extracted folder.
On your phone, unplug it from your computer and hold down volume up and the power button until you see the fastboot icon, then connect to your computer and run the commands in the terminal window.
Code:
fastboot flash boot boot.img
fastboot flash system system.img

If you wish to flash the original recovery:
Code:
fastboot flash recovery recovery.img

You can also try following this guide if you trust their download.

Once you are restored, so long as you didn't flash userdata, you should still have your backup from Titanium Backup in the "SD Card".
 
Last edited:

Mbennett156

Senior Member
Aug 28, 2012
166
16
This looks great thanks for the post!

I already know the answer but just asking to be sure JUST in case I'm wrong, if I do a NANDroid backup before wiping and flashing the Lollipop ROM just to try it out, will I be able to go back to CM11S just by restoring the backup?
 

GRMrGecko

Senior Member
Dec 15, 2012
62
71
30
Huntsville
mrgecko.org
This looks great thanks for the post!

I already know the answer but just asking to be sure JUST in case I'm wrong, if I do a NANDroid backup before wiping and flashing the Lollipop ROM just to try it out, will I be able to go back to CM11S just by restoring the backup?

I don't know much about NANDroid myself, but reading http://forum.xda-developers.com/wiki/NANDroid seems like it's just a clone of the flash in a file and can be restored using custom recoveries. So I would assume so, but not sure.
 

hyuratzu

Senior Member
Feb 3, 2013
190
87
32
Turin
This looks great thanks for the post!

I already know the answer but just asking to be sure JUST in case I'm wrong, if I do a NANDroid backup before wiping and flashing the Lollipop ROM just to try it out, will I be able to go back to CM11S just by restoring the backup?
Yes you can. I've been switching between Lollipop and Paranoid Android for 2 days now with NAndroid backups :)
 
  • Like
Reactions: Mbennett156

Elvecio

Senior Member
Nov 6, 2012
271
57
Potenza
I tried to use MultiROM instead of this guide (of course, setting the 11s as secondary and pushing a custom AK kernel on the Lollipop ROM) but sadly it doesn't boot. :(
 

beastlykings

Senior Member
Jan 7, 2009
259
67
Pinconning, MI
Another stupid question, but if I follow this guide to install lollipop alpha, when I decide to go back to stock can I just flash a brand new stock image for the latest CM11S version through twrp? Instead of using fastboot?

Sent via quantum entanglement, focused through my OnePlus One.
 

GRMrGecko

Senior Member
Dec 15, 2012
62
71
30
Huntsville
mrgecko.org
Another stupid question, but if I follow this guide to install lollipop alpha, when I decide to go back to stock can I just flash a brand new stock image for the latest CM11S version through twrp? Instead of using fastboot?

Sent via quantum entanglement, focused through my OnePlus One.

I'm not sure about installing with TWRP, it won't hurt to try. Just follow my instructions for installing Lollipop and apply it to CM11S
 

roktheman97

Member
Aug 23, 2014
18
0
If you don't want the Google Apps (Includes Google Play), then you don't have to install it. I have heard people who didn't install it say that they had some weird issues such as when you put your screen to sleep it reboots or something.

I just installed android 5 and can't find Google play. Now I know why. Can I install it now or should I install it together with android 5. I'm asking if it matters. (Kind of a noob got opo in august and this is third time I'm doing this.)

---------- Post added at 08:13 PM ---------- Previous post was at 07:41 PM ----------

OK I have Google apps now, I'm in the step with backuping the apps, the moment I pressed backup a error pop-uped that it has problems with parsing? Also seems like it's taking forever backuping my apps..
 
Last edited:

GRMrGecko

Senior Member
Dec 15, 2012
62
71
30
Huntsville
mrgecko.org
OK I have Google apps now, I'm in the step with backuping the apps, the moment I pressed backup a error pop-uped that it has problems with parsing? Also seems like it's taking forever backuping my apps..

Do you mean restoring? You are suppose to backup before installing Lollipop. If you accidentally mess up the process of restoring, you will have to start again by going into the app switcher and quitting Titanium Backup.
 

roktheman97

Member
Aug 23, 2014
18
0
Do you mean restoring? You are suppose to backup before installing Lollipop. If you accidentally mess up the process of restoring, you will have to start again by going into the app switcher and quitting Titanium Backup.
I backed up all the users app as instructed, now I wanted to restore all apps and its stuck with simple flashlight. As soon as I clicked restore it pop-ed up something about problems with parsing.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    This guide will help you install the unofficial builds of CyanogenMod 12 and other Lollipop builds.

    Disclaimer: These builds are not official and are very much pre-alpha builds. While many people have little issues, you may have issues yourself and without some knowledge of ROMing, you may end up bricking your device.
    I and the people who built the ROMs are not responsible for you bricking your device or losing data.

    Installation
    Backup: If you do not backup your device, you will lose everything!
    Install Titanium Backup and choose Backup all user apps from the backup batch actions

    Titanium Backup requires that you are rooted to work. If you are not rooted, use a tool such as Helium.

    Be sure to copy your backup to your computer just in-case the data in the "SD Card" partition gets deleted. Use Android File Transfer or ADB to do so.

    Unlock Bootloader: If you did not root your device, you likely have not unlocked your bootloader and you will need to unlock your device using the guide here.

    Recovery: You need to also make sure you have a custom recovery such as the TWRP recovery which an installation guide is also available here.

    Downloads: If you have done all of the above, you are ready to begin the installation process.
    First you need to download all these files to your device.
    Google Apps from https://s.basketbuild.com/gapps
    SuperSu from http://download.chainfire.eu/593/SuperSU/BETA-SuperSU-v2.19.zip (optional for root)

    Next you need to get a copy of CM12, you can do so in the following 2 ways.
    Download a lollipop ROM. Choose from one of these known to work ROMs, build your own ROM, or find a ROM from someone else you trust (if you find another good ROM, let me know).
    https://www.reddit.com/r/oneplus/comments/2moqig/cm12_nonscheduled_builds_discussionupdate_thread/
    http://forum.xda-developers.com/oneplus-one/development/rom-cm12-daily-builds-gapps-t2937887

    Build your own copy by following this guide http://forum.xda-developers.com/oneplus-one/development/guide-building-lollipop-oneplus-one-t2947949

    Flashing: This guide is using TWRP. If you have a guide for using ClockworkMod or another custom recovery, let me know.
    1. Reboot into recovery, ether by adb reboot recovery in terminal or by holding down the volume down button as you reboot.
    2. Go into wipe, and swipe to factory reset. This erases your data but should not erase the "SD Card" partition.
    3. Go back home if it doesn't automatically do so.
    4. Go into reboot then choose Recovery.
    5. After reboot, choose install and select the Lollipop ROM you downloaded.
    6. Swipe to confirm flash.
    7. After successful flash, go back home and back into install and flash both Google Apps and SuperSu.
    8. Reboot device to system and you should have Lollipop.

    Restoring Backup: Now that you're on Lollipop, you will want all your app settings and apps back.
    If you used the Titanium Backup option, install Titanium Backup, and choose Restore missing apps with data.


    Common Issues
    Slow Boot: The solution people have used was to remove GPS and location services. This means you will not be able to use any map program to navigate anywhere.
    Using ES File Explorer, go to /System/priv-app and remove com.Qualcomm.location

    NFC and Bluetooth: There was some earlier ROMs that had these issues, go to a more recent ROM.

    Enable on screen keys and disable hardware keys: Follow this guide http://forum.xda-developers.com/showthread.php?t=2032117 and flash this to disable the backlight on the buttons https://drive.google.com/file/d/0Byxnqyony5AybHFOeWJhMmczS09pd0JNaGFwWHFybHlYRmNJ/view credit @sd65

    MultiROM: MultiROM does not support Lollipop as of right now. There has been success in installing Lollipop then using CM11(S) as a secondary ROM.

    I will update this as I find other common issues.

    Restore CM11S (Stock firmware)
    Make sure you backup using the instructions above.
    Download original firmware from https://cyngn.com/products/oneplusone/ and extract it.
    In terminal, cd into the extracted folder.
    On your phone, unplug it from your computer and hold down volume up and the power button until you see the fastboot icon, then connect to your computer and run the commands in the terminal window.
    Code:
    fastboot flash boot boot.img
    fastboot flash system system.img

    If you wish to flash the original recovery:
    Code:
    fastboot flash recovery recovery.img

    You can also try following this guide if you trust their download.

    Once you are restored, so long as you didn't flash userdata, you should still have your backup from Titanium Backup in the "SD Card".
    1
    This looks great thanks for the post!

    I already know the answer but just asking to be sure JUST in case I'm wrong, if I do a NANDroid backup before wiping and flashing the Lollipop ROM just to try it out, will I be able to go back to CM11S just by restoring the backup?
    Yes you can. I've been switching between Lollipop and Paranoid Android for 2 days now with NAndroid backups :)
    1
    Hi.

    Today I got my new 1+ 64Gb :)

    I installed android 5.0, and I was wondering how can I get 5.0.1?

    Thanks!
    Just find a 5.0.1 ROM in the dev section.

    Transmitted via Bacon
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone