• 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] [5.1.1] [EXT4/F2FS] [12/23/2015] UNOFFICIAL CyanogenMod 12.1 [DDK 1.8]

zzpianoman

Senior Member
Jun 25, 2008
854
1,616
0
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://forum.xda-developers.com/member.php?u=3390093"]MWisBest[/URL]
[URL="http://forum.xda-developers.com/member.php?u=2633638"]Ziyan[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3623306"]Dirty_Jerz[/URL]
[URL="http://forum.xda-developers.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,616
0
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://forum.xda-developers.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://forum.xda-developers.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://forum.xda-developers.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://forum.xda-developers.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:

7175

Senior Member
Feb 6, 2013
309
481
0
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,616
0
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
0
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,616
0
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
0
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,616
0
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
0
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,616
0
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,616
0
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
0
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 bitchSLAPchats since snapchat is now working!

Sent from my Galaxy Nexus using XDA Free mobile app
 

zzpianoman

Senior Member
Jun 25, 2008
854
1,616
0
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 bitchSLAPchats 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.