[ROM] [5.1.1] [EXT4/F2FS] [12/23/2015] UNOFFICIAL CyanogenMod 12.1 [DDK 1.8]

Search This thread

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
UNOFFICIAL CyanogenMod 12.1 for the Samsung Galaxy Nexus

Introduction

I first decided to put together this Lollipop ROM using the old graphics drivers for those of us who wished to try Lollipop, but needed full camera functionality (i.e. barcode scanner apps, or any other app that uses the camera API). At this point, it looks as if the camera has been fixed to work with the newer GPU drivers. I will continue to develop this ROM using the older drivers until all of the major kinks are worked out (both DDK and non-graphics related included) and we have a 100 percent stable release. You are welcome to try my build which does offer some unique features and will continue to be improved upon and synchronized with the CyanogenMod sources.

Please note that you can NOT use any other kernels with this ROM!! I have added a number of additional features to the kernel including custom voltage, fast charge, and color adjustment so hopefully that will satisfy enough for the time being.

I welcome any and all feedback, including bug reports and feature requests. The Galaxy Nexus is my main phone, and this ROM has been stable enough to be my daily driver since I began developing it several weeks ago.

Additional Features Specific to this ROM
  • F2FS support for /data and /cache. System must be ext4.
  • LegacyCamera app included (more stable and lots of features)
  • Lower screen brightness during boot sequence (/etc/init.d/96screendim)
  • Adjusted minfrees for better multitasking
  • Xposed for Lollipop compatible*
  • Specify maximum number of recent apps (ro.config.max_recents)
  • AppOps control for platform signed apps (ro.appops.show_platform)
  • Ability to turn off the display during the boot sequence
  • Support for UnifiedNlp
  • Volume keys can wake/boot phone from offline charger mode
  • Additional AppOps (read phone info/other accounts)
  • Less frequent notifications
  • Emergency Battery feature
  • More QS Tiles: Reboot/Recovery, Screenshot, Screen Off
  • Setting to disable Media Scanner on boot
  • Volume keys can wake/boot phone from offline charger mode
  • Expanded Notification Panel width in Landscape Orientation
  • Disable USER apps from the Applications Manager
  • Whitelist apps to prevent them from being killed
  • Recents Privacy: hide app content from appearing in recents cards*
  • Cell/Wifi scan AppOp
  • Wakelock Blocker
  • NEW: Alarm Blocker
  • NEW: Marshmallow bootanimation


CyanogenMod Features
  • Better AppOps, including the ability to block wakelocks and alarms.
  • Status bar mods (brightness control, weather, battery icon style, double-tap to sleep)
  • Navigation bar customizations
  • Button mods (volume wake, volume cursor)
  • Color/Gamma calibration
  • Battery light enable/disable
  • CyanogenMod DSP
  • Scramble for PIN layout on lockscreen
  • Advanced reboot menu
  • Charging LED ON/OFF
  • Theme Manager
  • Additional Quick Settings tiles (ADB over network, compass, profiles, NFC, hotspot, AudioFX, screen timeout)
  • More pattern lock sizes (3x3, 4x4, 5x5, 6x6)
  • and more!!!


Kernel Features
  • CPU frequency slots: 230-1632Mhz
  • CPU governors: dyninteractive, interactive, conservative, ondemand, ondemandplus, userspace, powersave, performance, ktoonservative, zzmoove
  • Min Screen On / Max Screen Off
  • I/O scheduler: row, zen, noop, deadline, cfq, sioplus
  • TCP congestion control: cubic, reno, bic, westwood, htcp
  • Fast Charge (with data transfer)
  • GPU Overclock (max 512MHz)
  • IVA Overclock
  • SmartReflex: Core, IVA, MPU
  • SmartReflex: Min calibrated voltages
  • Custom Voltages
  • Custom Regulator Voltages: VAUX3_6030, VAUX1_6030, VMMC, VANA, V2V1, VDAC, VCXIO, VUSIM, VMMC, VUSB
  • Color Settings (gamma offset, color multipliers)
  • I/O Accounting (see this post for more information).
  • Vibrator Intensity
  • Headphone Volume Boost
  • lowmemorykiller whitelist
  • Emergency Battery Reserve (see this post for details)
  • GPU governors (on3demand, activeidle, onoff, userspace)

Instructions

First flash:
Unlock & install a recovery
Wipe data & cache partitions
Flash CM-12.1
Install the Google Apps package
Reboot​

Upgrade:
Make a backup in recovery
Flash CM-12.1
Install the Google Apps package
Reboot

If you are using F2FS, boot will hang for a bit longer on the Google Logo before animation starts.

Initial boot will take longer than it does with other 5.1 ROMS because this ROM is deodexed. My main reason for doing it this way is so that I can make modifications to individual framework files without having to flash the entire /system partition. The downside is that the initial boot after a wipe of the dalvik-cache will take marginally longer because it has to rebuild the caches for all of the system apps. If you do this while you still have a full compliment of user apps installed - i.e. after an upgrade, the boot sequence could take a REALLY long time - so be prepared for that. Personally, I feel that this is a small enough inconvenience and the benefits outweigh the drawbacks.

Downloads

Latest Build
cm-12.1-20151223-UNOFFICIAL-maguro.zip

Changelog: 12/23/2015

Google Apps
http://wiki.cyanogenmod.org/w/Google_Apps

Recommended Apps
Dark Material - CM12 Theme UI (Awesome looking Dark Theme for CM12/12.1)
TouchControl (Custom wake gestures, i.e. dt2w, s2w, etc. Choose "Ponury Stock Modified" kernel module)
3C Toolbox
Trickster MOD Kernel Settings
AZ Screen Recorder - No Root

Tips / Recommendations

Bugs
  • Gesture typing doesn't work on stock keyboard but does work on Google Keyboard

Disclaimer
I'm not responsible for bricked devices (honestly, has anyone actually ever bricked a GNexus?), data loss, lack of rhythm and coordination. Please remember to ALWAYS make backups before you flash and if you are changing filesystems on /data, you will lose ALL DATA which includes everything on internal storage and the recovery will NOT give you any warning before it performs this highly destructive act, so just be aware! Thanks and enjoy!

Thanks To/Credits
Code:
[URL="http://www.cyanogenmod.org/"]CyanogenMod[/URL]
[URL="http://xdaforums.com/member.php?u=3390093"]MWisBest[/URL]
[URL="http://xdaforums.com/member.php?u=2633638"]Ziyan[/URL]
[URL="http://xdaforums.com/member.php?u=3623306"]Dirty_Jerz[/URL]
[URL="http://xdaforums.com/member.php?u=4608636"]bsmitty83[/URL]
[URL="https://github.com/Liquidsmooth"]LiquidSmooth[/URL]
[URL="https://github.com/slimroms"]SlimRoms[/URL]
[URL="https://github.com/omnirom"]omnirom[/URL]

XDA:DevDB Information
CyanogenMod 12 (UNOFFICIAL) ROM for the Samsung Galaxy Nexus, ROM for the Samsung Galaxy Nexus

Contributors
zzpianoman
Source Code: https://github.com/zzpianoman

ROM OS Version: 5.1.1 Lollipop
ROM Kernel: Linux 3.0.101
Based On: CyanogenMod

Version Information
Status: Alpha

Created 2015-03-23
Last Updated 2015-09-15
 
Last edited:

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
Reserved

Previous Builds

10/7/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347832232"]cm-12.1-20151007-UNOFFICIAL-maguro.zip[/URL]

09/14/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347816180"]cm-12.1-20150914-UNOFFICIAL-maguro.zip[/URL]

08/13/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347793158"]cm-12.1-20150813-UNOFFICIAL-maguro.zip[/URL]

07/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347782153"]cm-12.1-20150727-UNOFFICIAL-maguro.zip[/URL]

[SIZE="2"][B]*****UPDATE*****[/B][/SIZE]
[URL="http://xdaforums.com/showpost.php?p=62160732&postcount=396"]cm-12.1-20150727-UNOFFICIAL-tuna_update1.zip[/URL]

07/18/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347776472"]cm-12.1-20150718-UNOFFICIAL-maguro.zip[/URL]

07/11/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347772069"]cm-12.1-20150711-UNOFFICIAL-maguro.zip[/URL]

06/26/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347765291"]cm-12.1-20150626-UNOFFICIAL-maguro.zip[/URL]

06/22/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347763431"]cm-12.1-20150622-UNOFFICIAL-maguro.zip[/URL]

06/12/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347758931"]cm-12.1-20150612-UNOFFICIAL-maguro.zip[/URL]

06/04/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952614713"]cm-12.1-20150604-UNOFFICIAL-maguro.zip[/URL]

05/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952610816"]cm-12.1-20150527-UNOFFICIAL-maguro.zip[/URL]

[SIZE="2"][B]***UPDATE***[/B][/SIZE] - Flash in recovery over 5/27/2015 build
[URL="http://xdaforums.com/showpost.php?p=61026999&postcount=291"]cm-12.1-20150527_UNOFFICIAL-zzpianoman_update1.zip[/URL] (Fix for Play Services FC)

05/15/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952604054"]cm-12.1-20150515-UNOFFICIAL-maguro.zip[/URL]

04/29/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952594303"]cm-12.1-20150429-UNOFFICIAL-maguro.zip[/URL]

[SIZE="2"][B][U]GCC 4.7 Kernel[/U][/B][/SIZE]
If your device requires a kernel that is compiled with GCC 4.7 
(i.e. won't boot) then flash this kernel over the 4/29/2015 build.
[URL="http://xdaforums.com/attachment.php?attachmentid=3289957&d=1430412506"]cm-12.1-zzpianoman-kernel-gcc-4.7.zip[/URL]

[SIZE="3"][B][U]UPDATE - 5/4/2015[/U][/B][/SIZE] - Flash in recovery on top of 4/29 build. 
[URL="http://xdaforums.com/showpost.php?p=60534106&postcount=217"]cm-12.1-20150429_UNOFFICIAL-zzpianoman_update1.zip[/URL]

04/23/2015
Code:
[URL="https://www.androidfilehost.com/?fid=96042739161892516"]cm-12.1-20150423-UNOFFICIAL-maguro.zip[/URL]

[SIZE="3"][B][U]GPS FIX:[/U][/B][/SIZE] - (flash this over [B]ANY[/B] CM-12 build prior to 
4/29/2015 to fix satellite GPS!!)
[URL="http://xdaforums.com/attachment.php?attachmentid=3279981&d=1429903277"]cm-12-maguro_gps_fix.zip[/URL]

04/18/2015
Code:
[URL="https://www.androidfilehost.com/?fid=96039337900114737"]cm-12.1-20150418-UNOFFICIAL-maguro.zip[/URL]

[URL="http://xdaforums.com/showpost.php?p=60269013&postcount=124"]Update - 4/21/2015[/URL]

04/05/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934551453"]cm-12-20150405-UNOFFICIAL-maguro.zip[/URL]

03/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934547216"]cm-12-20150327-UNOFFICIAL-maguro.zip[/URL]

[SIZE="3"][B][U]UPDATE: 4/2/2015[/U][/B][/SIZE] 
[URL="http://xdaforums.com/showpost.php?p=59850356&postcount=406"]cm-12-20150327_UNOFFICIAL-update1[/URL]

03/22/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934545093"]cm-12-20150322-UNOFFICIAL-maguro.zip[/URL]

[SIZE="3"][B][U]UPDATE: 3/22/2015[/U][/B][/SIZE]
This update include a kernel compiled with gcc 4.7 to fix some 
non-booting devices with eMMC bug. Flash this in recovery 
[B]after[/B] you flash the ROM. All future builds will include this by default. 
[URL="http://xdaforums.com/attachment.php?attachmentid=3225706&d=1427145252"]cm-12-20150322_UNOFFICIAL-maguro_update1.zip[/URL]
 
Last edited:
  • Like
Reactions: molimo and save80

hemantv

Senior Member
May 27, 2012
556
416
Mumbai
Yeah!! I was waiting for a CM12 rom based on DDK 1.8 as I wanted my camera to function properly. I'll flash it in a few hours and report back. Thanks!
 

Tolazace

Senior Member
Jul 2, 2013
91
18
Nope. Just clean flash this Rom + Gapps. Without Gapps still the same problem :/
Other LP roms works great (CM, FML, AOSP, Zmod, Dreams etc)
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
I have the same problem with my kernel ... with the old chip, goes into bootloop, and perhaps the fault of GCC 4.9, I did a build with GCC 4.7 and posted on the forum a while ago, you look news ... let you know, I just news ;)



Ah! That must be it. I'll build the kernel with 4.7 and post a zip. Does this only affect certain maguro devices?
 
  • Like
Reactions: save80

JackSlaterIV

Senior Member
Sep 4, 2013
174
38
zzpianoman, many thanks for having ported your work to our maguro device.
I have 2 questions for you:
- does this rom have the green line at the bottom of recorded videos?
- do you plan to update LP to 5.1?
 

hemantv

Senior Member
May 27, 2012
556
416
Mumbai
zzpianoman, many thanks for having ported your work to our maguro device.
I have 2 questions for you:
- does this rom have the green line at the bottom of recorded videos?
- do you plan to update LP to 5.1?

The rom automatically crops the section of video where green line is present. Not a solution, but a nice workaround.
The CM sources have not yet been udated to 5.1 so we'll have to wait until sources are updated to CM12.1
 
  • Like
Reactions: JackSlaterIV

Tolazace

Senior Member
Jul 2, 2013
91
18
After one day using:

Positive:
-Rom is smooth and fast
-Green Lines "gone" (don't see it)
-Offmode Charging work
-Lot of features
-1080p don't laggy
-DoubleTap2Wake work *.*

Negative:
-Free ram is ~200mb so if you open sms/gallery/browser and listen music - music player turn off and after back to homescreen launcher is restart
-When 3G is ON - phone little laggy
-Recent stack laggy and sometimes have a bug with app name

Rom is Great and when management Ram maybe can be better this Rom be a best lollipop rom o Gnex :D So I can't wait for next version :)
(sorry for english)
 
Last edited:
  • Like
Reactions: phenix23 and ALBIEL

Top Liked Posts

  • There are no posts matching your filters.
  • 38
    UNOFFICIAL CyanogenMod 12.1 for the Samsung Galaxy Nexus

    Introduction

    I first decided to put together this Lollipop ROM using the old graphics drivers for those of us who wished to try Lollipop, but needed full camera functionality (i.e. barcode scanner apps, or any other app that uses the camera API). At this point, it looks as if the camera has been fixed to work with the newer GPU drivers. I will continue to develop this ROM using the older drivers until all of the major kinks are worked out (both DDK and non-graphics related included) and we have a 100 percent stable release. You are welcome to try my build which does offer some unique features and will continue to be improved upon and synchronized with the CyanogenMod sources.

    Please note that you can NOT use any other kernels with this ROM!! I have added a number of additional features to the kernel including custom voltage, fast charge, and color adjustment so hopefully that will satisfy enough for the time being.

    I welcome any and all feedback, including bug reports and feature requests. The Galaxy Nexus is my main phone, and this ROM has been stable enough to be my daily driver since I began developing it several weeks ago.

    Additional Features Specific to this ROM
    • F2FS support for /data and /cache. System must be ext4.
    • LegacyCamera app included (more stable and lots of features)
    • Lower screen brightness during boot sequence (/etc/init.d/96screendim)
    • Adjusted minfrees for better multitasking
    • Xposed for Lollipop compatible*
    • Specify maximum number of recent apps (ro.config.max_recents)
    • AppOps control for platform signed apps (ro.appops.show_platform)
    • Ability to turn off the display during the boot sequence
    • Support for UnifiedNlp
    • Volume keys can wake/boot phone from offline charger mode
    • Additional AppOps (read phone info/other accounts)
    • Less frequent notifications
    • Emergency Battery feature
    • More QS Tiles: Reboot/Recovery, Screenshot, Screen Off
    • Setting to disable Media Scanner on boot
    • Volume keys can wake/boot phone from offline charger mode
    • Expanded Notification Panel width in Landscape Orientation
    • Disable USER apps from the Applications Manager
    • Whitelist apps to prevent them from being killed
    • Recents Privacy: hide app content from appearing in recents cards*
    • Cell/Wifi scan AppOp
    • Wakelock Blocker
    • NEW: Alarm Blocker
    • NEW: Marshmallow bootanimation


    CyanogenMod Features
    • Better AppOps, including the ability to block wakelocks and alarms.
    • Status bar mods (brightness control, weather, battery icon style, double-tap to sleep)
    • Navigation bar customizations
    • Button mods (volume wake, volume cursor)
    • Color/Gamma calibration
    • Battery light enable/disable
    • CyanogenMod DSP
    • Scramble for PIN layout on lockscreen
    • Advanced reboot menu
    • Charging LED ON/OFF
    • Theme Manager
    • Additional Quick Settings tiles (ADB over network, compass, profiles, NFC, hotspot, AudioFX, screen timeout)
    • More pattern lock sizes (3x3, 4x4, 5x5, 6x6)
    • and more!!!


    Kernel Features
    • CPU frequency slots: 230-1632Mhz
    • CPU governors: dyninteractive, interactive, conservative, ondemand, ondemandplus, userspace, powersave, performance, ktoonservative, zzmoove
    • Min Screen On / Max Screen Off
    • I/O scheduler: row, zen, noop, deadline, cfq, sioplus
    • TCP congestion control: cubic, reno, bic, westwood, htcp
    • Fast Charge (with data transfer)
    • GPU Overclock (max 512MHz)
    • IVA Overclock
    • SmartReflex: Core, IVA, MPU
    • SmartReflex: Min calibrated voltages
    • Custom Voltages
    • Custom Regulator Voltages: VAUX3_6030, VAUX1_6030, VMMC, VANA, V2V1, VDAC, VCXIO, VUSIM, VMMC, VUSB
    • Color Settings (gamma offset, color multipliers)
    • I/O Accounting (see this post for more information).
    • Vibrator Intensity
    • Headphone Volume Boost
    • lowmemorykiller whitelist
    • Emergency Battery Reserve (see this post for details)
    • GPU governors (on3demand, activeidle, onoff, userspace)

    Instructions

    First flash:
    Unlock & install a recovery
    Wipe data & cache partitions
    Flash CM-12.1
    Install the Google Apps package
    Reboot​

    Upgrade:
    Make a backup in recovery
    Flash CM-12.1
    Install the Google Apps package
    Reboot

    If you are using F2FS, boot will hang for a bit longer on the Google Logo before animation starts.

    Initial boot will take longer than it does with other 5.1 ROMS because this ROM is deodexed. My main reason for doing it this way is so that I can make modifications to individual framework files without having to flash the entire /system partition. The downside is that the initial boot after a wipe of the dalvik-cache will take marginally longer because it has to rebuild the caches for all of the system apps. If you do this while you still have a full compliment of user apps installed - i.e. after an upgrade, the boot sequence could take a REALLY long time - so be prepared for that. Personally, I feel that this is a small enough inconvenience and the benefits outweigh the drawbacks.

    Downloads

    Latest Build
    cm-12.1-20151223-UNOFFICIAL-maguro.zip

    Changelog: 12/23/2015

    Google Apps
    http://wiki.cyanogenmod.org/w/Google_Apps

    Recommended Apps
    Dark Material - CM12 Theme UI (Awesome looking Dark Theme for CM12/12.1)
    TouchControl (Custom wake gestures, i.e. dt2w, s2w, etc. Choose "Ponury Stock Modified" kernel module)
    3C Toolbox
    Trickster MOD Kernel Settings
    AZ Screen Recorder - No Root

    Tips / Recommendations

    Bugs
    • Gesture typing doesn't work on stock keyboard but does work on Google Keyboard

    Disclaimer
    I'm not responsible for bricked devices (honestly, has anyone actually ever bricked a GNexus?), data loss, lack of rhythm and coordination. Please remember to ALWAYS make backups before you flash and if you are changing filesystems on /data, you will lose ALL DATA which includes everything on internal storage and the recovery will NOT give you any warning before it performs this highly destructive act, so just be aware! Thanks and enjoy!

    Thanks To/Credits
    Code:
    [URL="http://www.cyanogenmod.org/"]CyanogenMod[/URL]
    [URL="http://xdaforums.com/member.php?u=3390093"]MWisBest[/URL]
    [URL="http://xdaforums.com/member.php?u=2633638"]Ziyan[/URL]
    [URL="http://xdaforums.com/member.php?u=3623306"]Dirty_Jerz[/URL]
    [URL="http://xdaforums.com/member.php?u=4608636"]bsmitty83[/URL]
    [URL="https://github.com/Liquidsmooth"]LiquidSmooth[/URL]
    [URL="https://github.com/slimroms"]SlimRoms[/URL]
    [URL="https://github.com/omnirom"]omnirom[/URL]

    XDA:DevDB Information
    CyanogenMod 12 (UNOFFICIAL) ROM for the Samsung Galaxy Nexus, ROM for the Samsung Galaxy Nexus

    Contributors
    zzpianoman
    Source Code: https://github.com/zzpianoman

    ROM OS Version: 5.1.1 Lollipop
    ROM Kernel: Linux 3.0.101
    Based On: CyanogenMod

    Version Information
    Status: Alpha

    Created 2015-03-23
    Last Updated 2015-09-15
    14
    NEW BUILD - 05/15/2015:
    cm-12.1-20150515-UNOFFICIAL-maguro.zip

    CHANGELOG:
    • Latest CM-12.1 updates (synced 5/13/2015)
    • New OOM values, less aggressive better for multitasking
    • Added ktoonservative governor to kernel*
    • Video snapshots fixed in stock and Google camera**
    • 1080p video recording should be smooth


    NOTES:
    *ktoonservative governor has hotplugging disabled by default, because it does NOT work well on our devices and may will lead to random crashes and reboots. You are free to enable it, but please do so with this in mind.

    **Although video snapshots are now working correctly in the stock and Google cameras, they may still crash randomly from time to time which will require a system reboot before the camera becomes usable again. I'm working on a fix for this, but in the mean time you may want to stick with the Legacy Camera for video recording. If you stick to only taking still photos with the stock/Google cameras, you should not experience any crashes.

    Also, the green lines have been completely fixed and are no longer present in recorded videos of ANY resolution. This was fixed in the last update, but this is the first complete build where that fix is now fully integrated.

    The new OOM values are actually based off of CyanogenMod's new OOM values for 32-bit devices with the foreground apps level being reduced to 15 (to prevent foreground apps from being killed when you are using them) and the empty apps level increased to 195 (to compensate and to ensure that there is enough free RAM in the system).

    NOTE: The kernel in this build was compiled with GCC 4.7 so there is no need to flash the kernel fix update from the previous build.
    12
    NEW BUILD - 06/04/2015:
    cm-12.1-20150604-UNOFFICIAL-maguro.zip

    CHANGELOG:
    • Latest CM-12.1 updates (synced 6/3/2015)
    • (experimental) Battery Emergency Reserve*
    • Volume keys can wake/boot phone from offline charger mode


    NOTES:
    *Enable extra battery capacity by lowering critical shut-down voltage. Please use this with caution, as discharging your phone's Li-ion battery beyond specified limits will have an adverse effect on the overall lifespan of the cells. This should be used in emergencies only, when there is no available power source and you would like to buy some extra time before the phone shuts itself down. I have successfully managed to gain an extra 3 hours of standby time using this feature although your results may vary.

    HOW IT WORKS:
    Once the battery has reached 15% capacity, you can enable the emergency reserve feature by issuing the following command from a terminal prompt (or modifying the file with Root Explorer):

    "echo 1 > /sys/battery_reserve/enabled"

    Shortly after the feature is enabled, you will see the battery capacity jump by several percentage points to a higher, adjusted value. The emergency reserve feature will remain enabled until the device is rebooted, or until a charger is connected. Although it is possible to enable the feature at any point during the charge cycle, it will not have any effect on the battery percent scale until after it has reached 15% and will be reset any time the phone is plugged into a charging source.

    I must reiterate, that this should only be used as an emergency backup and repeated use of this feature will degrade the battery over time. You will have best results if used in tandem with other power saving measures, such as lowering CPU frequency, screen brightness, managing radio usage, etc and keeping the phone in standby mode as much as possible. Either way, the phone will shut down gracefully once capacity reaches 0% so there should be no risk of data loss or corruption. The battery percentage may fluctuate unpredictably under situations of high CPU load when the device is using more power, so the less stress you place on the device, the longer the battery will last.
    12
    NEW BUILD - 07/18/2015:
    cm-12.1-20150718-UNOFFICIAL-maguro.zip

    CHANGELOG:

    ROM:
    • CM-12.1 updates (synced 7/12)

    KERNEL:
    • New MPU frequency table: 200, 350, 700, 920, 1200, 1350, 1520, 1650
    • Added zeneractive governor (with full hotplugging support)
    • Added sioplus I/O scheduler
    • Misc. performance updates
    12
    NEW BUILD - 07/27/2015:
    cm-12.1-20150727-UNOFFICIAL-maguro.zip

    CHANGELOG:

    ROM:
    • Fixes to improve memory management*
    • New AppOp: Cell/Wifi Scan**
    • CM-12.1 updates (synced 7/19)

    KERNEL:
    • New MPU frequency table: 200, 350, 525, 768, 998, 1200, 1350, 1500, 1632
    • Added zzmoove governor***
    • Removed hotplugging governors (zeneractive, interactiveX)
    • Misc. performance updates

    NOTES:

    *Added the prop key ro.config.low_ram=true to indicate this device has under 1GB of RAM (which it does) while adding a prop key to hide this from other apps, so they still operate with all of their intended features (i.e. Google Camera). Also added an override to force high end graphics (because low_ram automatically assumes low end graphics) as well as limiting the number of starting background tasks to 4 (default is 8 for normal RAM devices and 1 for low_ram devices). These tweaks should work together to provide for a more fluid experience with better multitasking while maintaining the look and feel of the standard configuration. You may still need to add some apps to the "Do not kill" list in order to prevent them from being needlessly closed, but overall you should find that apps will allocate slightly less RAM than before and music apps should remain running in the background.

    **New AppOp (Privacy Guard) Cell/Wifi scan. This permission was formerly grouped under the "Location" op switch, but now you are able to allow location while revoking Cell/Wifi scan (i.e. for Google Play Services).

    ***I have disabled hotplugging by default for zzmoove because it renders it unstable on this device with random freezes/reboots. TricksterMOD will not let you adjust the tunables for this governor (I believe it is because there are simply too many) though you can still access them through the command line. I have set the default profile to "Battery Plus" for optimized battery savings. You can read more about zzmoove here.