• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM] CherryCM12.1 (Stock+Cherry Picks) (2015-06-06) {DELTA OTA,NO FORCED ENCRYPTION}

piit79

Senior Member
Nov 7, 2011
327
320
0
Prague
HAI!

Coming from the excellent @temasek CM12 build on my Note 3 to a stock CM12 on my new Nexus 6 I was unpleasantly surprised by how many features were added by Temasek and not in stock CM12.
Including some very useful ones that I was missing sorely.

So, instead of waiting for CM12 to merge them I decided to roll my own build :) I took stock CM12 source and cherry picked a few features below.
I humbly present to you CherryCM12.1 (renamed to distinguish it from the other one :) )

Features:
  • Encryption is not forced in boot image
  • Add per app controls for LP keyguard notifications - got merged into CM12 :) http://review.cyanogenmod.org/#/c/87792/
  • Slim heads up customizations for LP (heads up notification improvements) - NOT MERGED INTO CherryCM12.1 yet
  • Navbar tweaks (customizable height and width) - NOT MERGED INTO CherryCM12.1 yet
  • LCD density change in Display settings that doesn't interfere with Play Store - got merged into CM12.1 :)
  • Ability to disable search bar in recents - got this one merged as well: http://review.cyanogenmod.org/#/c/80224/
  • Wireless charging notification follows standard charging notification settings - this is actually my own contribution for a change :) http://review.cyanogenmod.org/#/c/88121/ - MERGED!
  • Quick Settings - option to show 4 tiles per row - NOT MERGED INTO CherryCM12.1 yet
  • FauxKernel by @faux123 available for download below for IntelliPlug, Color controls etc. I suggest you go purchase his excellent FauxClock app, it's definitely worth it!
  • Incremental updates via built in updater based on @Chainfire's OpenDelta READ MORE BELOW
  • SuperSU shortcut in Settings (if installed)
Updating:
Please note there is a permissions issue at the moment preventing the updater to flash the new update. Please reboot to recovery and flash it manually from /sdcard/OpenDelta. I'm working on a fix.
You can get the new builds using the built-in updater - only a fraction of data (25-30 MB) will need to be downloaded.
  • You need to have the previous build on your SD card for the incremental update to work
  • If you want to have more zips flashed after updating, just put them into /sdcard/OpenDelta/FlashAfterUpdate
More features will be added gradually. If there's an existing feature from another ROM you would like to see included please let me know and I'll do my best.

Disclaimer:
The builds work on my device(TM). However, you take full responsibility for flashing them on your device.
Code:
/*
 * 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. Hard. A lot.
 */
Download: http://fatsoft.uk/android/shamu/
[QRCODE]http://fatsoft.uk/android/shamu/[/QRCODE]

FauxKernel for CM12.1: http://fatsoft.uk/android/shamu/kernel/
This is a standalone FauxKernel for CM12.1.

Gapps:
Gapps are not included. I recommend using AROMA-LP-Gapps.

Source:
Credits:
I don't take any credit. I merely set up the source, cherry picked the commits and did some manual merging. All credit goes to:
  • CyanogenMod for the main source
  • @faux123 for FauxKernel
  • @Chainfire for OpenDelta
  • All the authors of cherry-picked commits (see my GitHub above for details)

XDA:DevDB Information
CherryCM12, ROM for the Nexus 6

Contributors
piit79
ROM OS Version: 5.0.x Lollipop
Based On: CyanogenMod

Version Information
Status: Nightly

Created 2015-01-18
Last Updated 2015-01-27
 
Last edited:

piit79

Senior Member
Nov 7, 2011
327
320
0
Prague
Changelog:
Only local changes are shown. Up to date CM12.1 sources are pulled for each build. For full CM12.1 changelog see http://review.cyanogenmod.org/#/q/status:merged,n,z

2015-05-17
  • This might be the last build. I don't see much use of this ROM and frankly much point any more as most of the changes I wanted have been merged into CM12.1. Thanks for using CherryCM12.1!
2015-05-05
  • No delta this time as the update wouldn't patch correctly for me for some reason (gets stuck at 33%)
  • FauxKernel 007 repacked with CM12.1 ramdisk available
2015-04-26
  • Fixed missing Updates menu
  • Delta updates should hopefully work again with the next build - I implemented a workaround using root
2015-04-20
  • Rebased to CM12.1 (Android 5.1)
  • Only a few commits cherry-picked so far
  • New Gapps needed otherwise you'll get FCs (see link in OP)
2015-04-02
  • My change fixing wireless charging notification got merged! :)
  • Upstream CM12 updates
2015-03-23
  • Only upstream CM12 changes today
2015-03-16
  • New FauxKernel 006 repacked with CM12 ramdisk available for download
  • Notable upstream CM12 changes: hue/saturation controls in the stock kernel! No more ugly over-saturated colours :)
2015-03-09
  • New FauxKernel 005 repacked with CM12 ramdisk available for download
  • Notable upstream CM12 changes: LiveDisplay
2015-03-01
  • Just upstream CM12 updates
  • There is some kind of bug in the updater - it won't reboot and install the new zip automatically. Please reboot to recovery and flash the zip in /sdcard/OpenDelta manually.
2015-02-22
  • Ability to show 4 quick settings tiles per row (Notification Drawer)
  • Comes with stock kernel by default again to investigate some deep sleep issues - you can download FauxKernel separately
2015-02-15
  • Just upstream CM12 updates this time - new features coming soon :)
2015-02-11
2015-02-09
  • Just upstream CM12 updates this time
2015-02-07
  • Wireless charging notification now follows standard charging notification settings - changed to this behaviour to try to get it into CM12: http://review.cyanogenmod.org/#/c/88121/
  • CM12 new features: Power button shutter in stock Camera
2015-02-05
  • CM12 update
2015-02-03
  • Wireless charging notification is customizable - this is actually my own contribution for a change :)
  • CM12 new features: Navigation ring
2015-02-02
  • FauxKernel updated to 004
  • CM12 changes: colour controls
2015-02-01
  • FauxKernel built with correct config again (it was built with stock config last 2 builds)
  • Double tap to wake fixed and merged into CM12
2015-01-30
  • Stock kernel replaced with FauxKernel by @faux123 for IntelliPlug, Color controls etc. I suggest you go purchase his excellent FauxClock app, it's definitely worth it!
  • Notable upstream updates: Navbar customization, Navbar arrow keys, WhisperPush settings
2015-01-29
  • Native LED notifications were merged into CM12 and improved to provide more colour combinations
2015-01-28
  • Native LED notification / Battery light configurable from Notification settings - currently limited to 3 colours (red, green, blue) and no flashing (that might change but will require kernel driver modification)
  • Replaced Double touch to wake implementation with Steve Kondik's one from Gerrit - still doesn't work due to permissions issue. I must be missing something.
2015-01-27
  • ROM renamed to CherryCM12 to distinguish it from the other one :)
  • Fixed reboot in built-in updater + a few little improvements
  • Fixed Recents layout with hidden search bar
  • Prepared HAL for Double touch to wake - option now visible in Display settings but not working due to permissions issue (not quite sure what's going on - permissions are correct AFAICT)
2015-01-26
  • Ability to disable search bar in recents (Settings - Status bar)
  • Updated the binary blobs that I forgot to do yesterday
2015-01-25
  • LCD density can be set in Display settings - it doesn't interfere with Play Store
  • SuperSU shortcut in Settings (if installed)
2015-01-24
  • The build can now be downloaded using the built-in updater (read more in the OP)
  • Re-styled the updater to fit into the settings and to be more materially
  • Reverted to the new official CM12 bootanimation
  • Notable updates in upstream source: f2fs supported in kernel, new QS tiles, lock screen shortcuts
2015-01-22
  • Integrated incremental updates using OpenDelta
  • Notable updates in upstream source: expanded desktop
2015-01-20
  • Navbar tweaks (show/hide, customizable height and width)
2015-01-19
  • Disabled forced encryption in the boot image
2015-01-18
  • Add per app controls for LP keyguard notifications (to filter notifications shown on the lock screen)
  • Slim heads up customizations for LP (heads up notification improvements)
  • Replaced boot animation with improved 60fps version of the stock Android one
 
Last edited:

piit79

Senior Member
Nov 7, 2011
327
320
0
Prague
I am unable to download the ROM. Anyone else?
Same issue...
Sorry to hear that, guys... What exactly happens? I see that quite a few people have successfully downloaded the ROM but also quite a few incomplete downloads.

Anyway, I have added a mirror on my Drive: https://drive.google.com/folderview?id=0B59tii2AW9TcM1VFejVKRVZMUkE#list
And another mirror on Dropbox: https://www.dropbox.com/sh/n7u5yctzmq29z30/AAA4CtBfL6-TUeBB4NP8r23ga?dl=0

Please let me know if that works :)
 
Last edited:
  • Like
Reactions: jpd_

piit79

Senior Member
Nov 7, 2011
327
320
0
Prague
The first one would download for me but said it had an hour left to finish.
Sorry for that. Apparently the international connectivity from my server here in CZ isn't that great. I've added two mirrors so hopefully they will be better. I'll migrate the main download site to my VPS in the UK, should be better.
 
  • Like
Reactions: jpd_

clothednblack

Elite Member
Apr 27, 2011
4,436
5,593
0
47
Smith River
Sorry for that. Apparently the international connectivity from my server here in CZ isn't that great. I've added two mirrors so hopefully they will be better. I'll migrate the main download site to my VPS in the UK, should be better.
No worries, just noticed the comment about encryption so I will have to pass. Thanks for bringing this to everyone and for the quick response.
 

BossJ

Senior Member
Jul 23, 2007
692
190
0
I'll definitely look into disabling forced encryption, I see it could have a great appeal :)

Alternatively I could package the ROM with LeanKernel (if the developer agreed).
I'd like no force encryption for sure. IF you decide to go that way, I'll definitely try this ROM out :D
 

jpd_

Senior Member
Nov 5, 2012
102
22
18
Austin
Sorry for that. Apparently the international connectivity from my server here in CZ isn't that great. I've added two mirrors so hopefully they will be better. I'll migrate the main download site to my VPS in the UK, should be better.
It works great so far, would it be possible to add extended desktop?
http://forum.xda-developers.com/nexus-6/development/rom-sabermod-cyanogenmod-t2993673

This ROM merged it,but the maintainer Will no longer update the ROM for health reasons.

Its running smooth so far.
 
  • Like
Reactions: pappy97

t1.8matt

Elite Member
Jan 22, 2012
1,914
418
0
Pittsburgh, PA.
You flash this right after ROM and you will stay decrypt I've used it and it works great all credits to the main dev
http://forum.xda-developers.com/showthread.php?t=3000788
Sorry for asking as I just got my N6 yesterday, but do you have to already be unencrypted for this to work? I'm already running a rom other than stock and never unencrypted my phone. Haven't had an issue with it yet either flashing multiple roms.
 

clothednblack

Elite Member
Apr 27, 2011
4,436
5,593
0
47
Smith River
Sorry for asking as I just got my N6 yesterday, but do you have to already be unencrypted for this to work? I'm already running a rom other than stock and never unencrypted my phone. Haven't had an issue with it yet either flashing multiple roms.
If you are decrypted then flashing this will encrypt your phone unless you flash leanKernel after flashing this rom. Is that what you are asking?

If you are encrypted then flashing this won't change anything.
 
  • Like
Reactions: t1.8matt

salilpune1

Senior Member
Mar 16, 2010
696
225
0
PUNE
I am encrypted right now. Coming from the N5, I never had to deal with forced encryption. I'd like to unencrypt my phone.
Use tools like NRT to decrypt your N6 first. But take back up of your data as it decrypting process will wipe your data.

Once decrypted if you flash this ROM and boot, you will again become encrypted. So immediately flash kernel like lean or franco kernel before booting to stay unencrypted.

Sent from my Nexus 6 using XDA Free mobile app
 
  • Like
Reactions: t1.8matt

t1.8matt

Elite Member
Jan 22, 2012
1,914
418
0
Pittsburgh, PA.
Use tools like NRT to decrypt your N6 first. But take back up of your data as it decrypting process will wipe your data.

Once decrypted if you flash this ROM and boot, you will again become encrypted. So immediately flash kernel like lean or franco kernel before booting to stay unencrypted.

Sent from my Nexus 6 using XDA Free mobile app
I see, so even being on a rom other than stock, it will wipe my data but the rom will be intact or will I have to reflash a rom reguardless?