[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 Verizon 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-toro.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 Verizon Galaxy Nexus

Contributors
zzpianoman

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

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

Version Information
Status: Alpha
Beta Release Date: 2014-12-31

Created 2015-01-01
Last Updated 2015-09-13
 
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=24052804347832227"]cm-12.1-20151007-UNOFFICIAL-toro.zip[/URL]

09/13/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347815802"]cm-12.1-20150913-UNOFFICIAL-toro.zip[/URL]

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

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

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

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

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

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

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

06/11/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347758910"]cm-12.1-20150611-UNOFFICIAL-toro.zip[/URL]

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

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

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

05/14/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952603742"]cm-12.1-20150514-UNOFFICIAL-toro.zip[/URL]

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

[SIZE="3"][B][U]Update - 5/4/2015[/U][/B][/SIZE] (flash this on top of the 4/29 build)
[URL="http://xdaforums.com/showpost.php?p=60533961&postcount=526"]cm-12.1-20150429_UNOFFICIAL-zzpianoman_update1.zip[/URL]

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

[SIZE="3"][B][U]Update - 4/24/2015[/U][/B][/SIZE] (flash this on top of the 4/23 build)
[URL="http://xdaforums.com/showpost.php?p=60327912&postcount=453"]cm-12_20150423_UNOFFICIAL-toro_update1.zip[/URL]

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

04/13/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934554703"]cm-12.1-20150413-UNOFFICIAL-toro.zip[/URL]
 
Last edited:

ibenjakinov

Senior Member
Mar 11, 2008
128
11
Maybe I just rang in the New Year a little too hard, but I am having trouble figuring out where the download link is? :eek:
 

7175

Senior Member
Feb 6, 2013
309
484
zzpianoman knows what's up! Rom's running great, plus love the recommended apps. Data, camera, adb wireless working well. I'm able to load touch control modules, but I couldn't get "ponury stock modified" to work, causes reboot. I'll try some other ones.

Maybe I just rang in the New Year a little too hard, but I am having trouble figuring out where the download link is? :eek:
Click the downloads tab at the top of the post. The downloads are part of the xda-db.

EDIT: Thanks zzpianoman, updated touch control, working well.
 
Last edited:
  • Like
Reactions: ibenjakinov

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
zzpianoman knows what's up! Rom's running great, plus love the recommended apps. Data, camera, adb wireless working well. I'm able to load touch control modules, but I couldn't get "ponury stock modified" to work, causes reboot. I'll try some other ones.


Click the downloads tab at the top of the post. The downloads are part of the xda-db.



Hmm. Just to verify, I am using TouchControl v2.2.1. I know the rebooting issue was a problem with an earlier version.
 
  • Like
Reactions: 7175

ibenjakinov

Senior Member
Mar 11, 2008
128
11
Is data working on this ROM?

I was on unofficial LS and did not have working data. I did a complete wipe (except for internal) and flashed this ROM with the latest nano gapps.

I do not have working data on this ROM. I had some SIM card errors on LS and I'm now wondering if I have a problem with the SIM card now!? Before I try going back to a factory image, do you have any ideas?

Otherwise the ROM runs great! Thanks for getting the camera working!!

Sent from my Galaxy Nexus using XDA Free mobile app
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
Is data working on this ROM?

I was on unofficial LS and did not have working data. I did a complete wipe (except for internal) and flashed this ROM with the latest nano gapps.

I do not have working data on this ROM. I had some SIM card errors on LS and I'm now wondering if I have a problem with the SIM card now!? Before I try going back to a factory image, do you have any ideas?

Otherwise the ROM runs great! Thanks for getting the camera working!!

Sent from my Galaxy Nexus using XDA Free mobile app

Data should be working. I have found that sometimes after an initial boot (long boot where caches are rebuilt) data will not connect until I switch into and out of airplane mode but subsequent boots should be fine. There has been a longstanding issue with CyanogenMod ROMS on the Verizon Galaxy Nexus circa Android 4.3 and not being able to get data after switching out of airplane mode. I wrote a script that essentially monitors the airplane mode switch, and gracefully kills the phone process after you switch out of it so that data will reconnect. Just make sure you wait at least a second or two before switching out of airplane mode to make sure the script has time to register the toggle.

Hopefully there will be a more graceful solution in the future, but this seems to work well for the time being.
 

rajsingh245

Member
Dec 12, 2014
9
1
Milwaukee, WI
No Data

I haven't gotten data to work at all. Wiped data and cache, then installed the ROM and Micro GApps. I've tried rebooting, then putting in Airplane Mode then taking it off. According to the phone, there has been no data consumed at all.

Love the fact that the camera works, though. Great stuff.
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
I haven't gotten data to work at all. Wiped data and cache, then installed the ROM and Micro GApps. I've tried rebooting, then putting in Airplane Mode then taking it off. According to the phone, there has been no data consumed at all.

Love the fact that the camera works, though. Great stuff.



Have you tried toggling between 3G and LTE under mobile network settings? I remember I was having an issue early on where I would only get a data connection if I first connected via 3G and then switched over to LTE. I thought I had resolved this, because my data is working fine now as I am able to get LTE without having to connect first to 3G. Give that a try and see what happens.
 

rajsingh245

Member
Dec 12, 2014
9
1
Milwaukee, WI
Have you tried toggling between 3G and LTE under mobile network settings? I remember I was having an issue early on where I would only get a data connection if I first connected via 3G and then switched over to LTE. I thought I had resolved this, because my data is working fine now as I am able to get LTE without having to connect first to 3G. Give that a try and see what happens.

Thanks for the quick response. I tried that already, then just tried it again. Both times to no avail. If you have any other suggestions, I'm more than willing to try them
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
Thanks for the quick response. I tried that already, then just tried it again. Both times to no avail. If you have any other suggestions, I'm more than willing to try them




Try this: set the preferred network type to 3G/CDMA then switch on airplane mode. Wait 5 seconds. Switch off airplane mode and see if you get a 3G connection.
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
Try this: set the preferred network type to 3G/CDMA then switch on airplane mode. Wait 5 seconds. Switch off airplane mode and see if you get a 3G connection.



AHHH!! I figured it out!!!! I goofed and accidentally included CyanogenMod apns-conf.xml instead of the correct one for L. The reason it worked on my build is because I flashed without doing a full wipe. So sorry! I'll fix this and upload a new build TODAY!!
 
  • Like
Reactions: 7175

ibenjakinov

Senior Member
Mar 11, 2008
128
11
Okay. Flash this file in recovery and you should have working data.

Thanks! That definitely fixed data for me!

I did go back to a factory image today and then back to this ROM and it still wasn't working....I was at a loss until I saw the last few posts!

Thanks for figuring it out and also getting the camera working!! Your hard work is greatly appreciated!! Now I can send my buddy Chuck some *****SLAPchats since snapchat is now working!

Sent from my Galaxy Nexus using XDA Free mobile app
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,623
New York
Thanks! That definitely fixed data for me!

I did go back to a factory image today and then back to this ROM and it still wasn't working....I was at a loss until I saw the last few posts!

Thanks for figuring it out and also getting the camera working!! Your hard work is greatly appreciated!! Now I can send my buddy Chuck some *****SLAPchats since snapchat is now working!

Sent from my Galaxy Nexus using XDA Free mobile app

Awesome. Yeah, I actually had the right APN's all along but then I decided to re-sync the vendor repo for Cyanogenmod, and simply forgot that I had replaced the APNs several weeks ago when I started this whole thing. I didn't catch it because I flashed this build without doing a full wipe, so my old APNs had already been registered.
 

TheYoz

Senior Member
Apr 3, 2012
227
39
Syracuse
Nice... sticking with this ROM. Can't wait for the workaround to get MMS working for other messengers other than verizons.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    UNOFFICIAL CyanogenMod 12.1 for the Verizon 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-toro.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 Verizon Galaxy Nexus

    Contributors
    zzpianoman

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

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

    Version Information
    Status: Alpha
    Beta Release Date: 2014-12-31

    Created 2015-01-01
    Last Updated 2015-09-13
    11
    CM-12.1 First build!

    NEW BUILD - 04/13/2015:
    cm-12.1-20150413-UNOFFICIAL-toro.zip

    CHANGELOG:
    • First CM-12.1 Build!!!
    • ROM is compiled with Linaro 4.9
    • Streaming now works in Google Play Movies & TV!!
    • Added build.prop key to disable su (#) indicator in statusbar*
    • CM-12.1 updates (synced 04/11/2015)

    NOTES:
    Clean install is necessary if upgrading from CM-12.0.

    There is a super alpha version of Xposed for 5.1 available here which I have verified to work with this ROM. It should be noted that the vast majority of modules are still not compatible with 5.1, and worse yet, many of them will result in bootloops or a completely unbootable system, requiring the deletion of the modules configuration file in recovery in order to get the system working again, so for this reason I advise holding off on Xposed until things become more stable. If you do wish to try it out, please read the thread thoroughly and proceed at your own risk!!

    The "Android is Upgrading" dialog will not appear during the initial boot, so just be patient and enjoy the boot animation!

    *I have disabled the (#) indicator in the statusbar by default. If you would like to re-enable this, modify the build.prop key:
    ro.appops.su_indicator=1

    Links to 5.1.x gapps packages:
    gapps-5.1.x-20150404-minimal-edition-signed.zip (this is the one I use)
    PA Gapps for Android 5.1.x Lollipop

    BUGS:
    Although the vast majority of things are working, MMS sending only seems to work with third party apps (go figure!). So far I have tested Handcent and Google Hangouts, and both send/receive MMS without any problems, and of course, the official Verizon Messaging app will work as well. I have not yet managed to get MMS to send using the stock messenger app.
    10
    NEW BUILD - 02/13/2015:
    cm-12-20150213-UNOFFICIAL-toro.zip

    CHANGELOG:
    • Add per-app controls for Keyguard notifications
    • Hide Privacy Guard notifications on Keyguard
    • Default expanded-desktop style (i.e. hide navigation bar, status bar or both for ALL apps)
    • Fixed min/max CPU frequency in Performance settings
    • Latest CM12 updates
    • Added I/O Accounting to Kernel. This allows you to use iotop, a handy tool that shows disk activity for each process.

    TIPS:
    Keep a mindful watch on the recents card stack (square navigation button) and regularly clear tasks you no longer need. (Better yet, just clear them all!).

    One of the most frustrating new features of Lollipop is this seemingly endless cascade of recent tasks that accumulate over time and persist even after a reboot. Aside from this being generally counterintuitive to efficient multitasking, it also creates privacy issues in that the card stack seems to not be discriminating when it comes to what content remains in the preview card. This means that if you were, for example, just looking at a bank statement and switch out of the banking app, the card along with ALL of your sensitive information gets transplanted into the card stack and remains there until you manually clear it.

    Even worse, let's say you are using the camera app and decide to switch out of it without actually taking a photo. Well, it turns out that whatever the camera sensor was looking at is automatically captured and saved to the card stack, again, persisting until it is manually cleared. Genius, right?

    The advantage we have in this ROM, is that there is a "clear all" button - which actually doesn't exist in AOSP. Hopefully this recents "nightmare" will be addressed in the next major update, but for now just be aware of the behavior and clear out those cards on a regular basis!
    8
    NEW BUILD - 04/18/2015:
    cm-12.1-20150418-UNOFFICIAL-toro.zip

    CHANGELOG:
    ROM:
    • Added the ability to blank the display during boot*
    • More pattern lock sizes (3x3, 4x4, 5x5, 6x6)
    • Screen recording now works**
    • Recents lag fixed
    • USB tethering tile
    • CM-12.1 updates (synced 04/17/2015)

    KERNEL:
    • Fastcharge now supports data transfer***
    • CPU Temperature upper limit raised to 80C
    • Added ambient temperature sensor

    NOTES:
    *It is now possible to turn off the display during the boot sequence, including during the dexopt procedure (Android is Upgrading). Pressing any of the hardware buttons (power key or either volume key) will turn on/off the display. It should be noted that the device is not actually being put to sleep, rather, the display is merely being turned off so rebuilding the caches will proceed at full speed. This should save some wear and tear on the LCD, and help minimize screen burn. If you would like to disable this for any reason, please remove the file /etc/init.d/97displayblank.

    **Screen recording only works through third-party app (I use AZ Screen Recorder) and not through the adb screenrecord command.

    ***In order to enable the "old" fastcharge, without data transfer, issue the following command via shell:

    Code:
    $ echo 2 > /sys/kernel/fast_charge/force_fast_charge
    8
    NEW BUILD - 06/04/2015:
    cm-12.1-20150604-UNOFFICIAL-toro.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.