[LG Nitro HD] WinSuk:
Hello! I haven't posted much here in the Nitro forums, but I got my p930 a couple years ago.

After loaning it out for a bit, I recently got it back, and decided to get Lollipop running on it (jumping straight to 5.1) :victory:

I've had experience porting newer versions of Android with another device (HTC Aria), but I can't say I'm extremely good at it.

I have most stuff working, but I might not be able to get everything working on my own.

Also I'm not very good at making a thread look good, so please excuse everything below being hard to read :D

It is based on miroslav's open source device trees and 3.4 kernel from github.com/NitroKK, but with the extra stuff removed to make it more like "stock" CM.

Bugs & things that currently don't work are:

- Camera

- Phone radio

- GPS

- Bluetooth is a bit sketchy

- MHL (aka HDMI out)

- SELinux enforcing mode

- Screen does not turn on sometimes - this is really hard to reproduce, so I'm not completely sure why... It doesn't happen too often though

- Probably more

I am releasing this as a "preview" because of the camera, phone, and GPS being broken. Once those are fixed, the preview tag will be dropped :)

GPS should be pretty easy to fix, but might need the phone stuff working first. Camera and phone I'm not really sure where to go next..

Notes:

LG SU640 support: miroslav's compatibility patch linked in his CM11 thread should work fine.

If it doesn't, let me know (with a log if possible) and I'll see what I can do...

If your recovery asks to fix or install root when rebooting, just hit no - it's outdated and doesn't know the correct place to look for root anymore.

If you need to use root, you'll need to enable development settings by repeatedly tapping Build number in About phone, then turn on Root access in Developer options.

I recommend changing the launcher's app drawer mode to paged, as the effect when scrolling fast on the vertical drawer runs very slow on this device (and not great on newer devices either).

There is only about 90MB free on the /system partition, so Google Apps packages will have to be somewhat light-weight to fit in that.

I have linked to the one I use below, but if you use your own, make sure it's smaller than 90MB after extracting, not just as a zip.

Because of the quality improvements on Lollipop's UI, the performance is a bit worse than KitKat.

A flag can be enabled to give a much better framerate and general responsiveness etc, but at the cost of stability.

Just add this line to build.prop then reboot:

persist.hwc.mdpcomp.enable=true

It runs much better, but causes really bad screen glitches in some places (and maybe other stuff like the screen not turning on more often).

In the future I would like to fix it, but for now I'm leaving it off by default.

If anyone would like to help fix things, full source on everything I have changed is at the following GitHub organization:

https://github.com/NitroCM

Pull requests, Issues, whatever are welcome, and I can add people to it upon request (as long as I can trust you :p)

On to the downloads! Pick whichever mirror works best for you.

20150809 - 9bc4906aaa21caa36217d9186bb2bb36

Google Drive: https://goo.gl/sMHQYz

MediaFire: http://www.mediafire.com/download/bcjbs0jpnj1jrpd/cm-12.1-20150809-UNOFFICIAL-p930.zip

Mega: https://goo.gl/e4Q16q

xda dev-db: http://xdaforums.com/devdb/project/dl/?id=13902

Google Apps: https://goo.gl/YxlfU0 or https://goo.gl/Mw9uPt

XDA:DevDB Information

CyanogenMod 12.1 (unofficial), ROM for the LG Nitro HD

Contributors

WinSuk, miroslav_mm

Source Code: https://github.com/NitroCM

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Testing

Created 2015-08-10

Last Updated 2015-08-16