[LG G Stylo ROMs, Kernels, Recoveries, & Other Deve] MrObvious:
I created a separate thread from http://xdaforums.com/android/development/cyanogenmod-12-1-h631-ms631-10j-10j-t3259281 because this is my work.

This is the final patch for finishing CM 12.1 (unless there are still bugs) as I start on CM 13.

What works:

Phone

LTE (not VoLTE, restriction in CM AFAIK)

2g/3g voice/data

Camera (new: recording)

Screen (if you have an older Stylo screen, please download the attached boot.img otherwise the screen will shut off after first bootup and not turn on)

Wi-Fi

Bluetooth

NFC

Not Working (natively):

LED (http://nexus5.wonderhowto.com/how-to/enable-hidden-notification-led-your-nexus-6-0158788/ Following this will let it work)

Contributors

bradym512 for original thread, Riku Azhurlar, Unjustified Dev/Noobified, TeamRegular for repos., sirhc

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.10.x

Based On: CyanogenMod

Version Information

Status: Stable release

Current Stable Version: 2016-7-14

Stable Release Date: 2016-7-14

Created 2015-11-28

Last Updated 2016-07-14

Sources:

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<project name="Cyanogenmod/android_external_mm-dash" path="external/mm-dash" revision="cm-12.1" />

<project name="Cyanogenmod/android_device_qcom_common" path="device/qcom/common" revision="cm-12.1" />

<project name="TeamRegular/android_kernel_lge_msm8916" path="kernel/lge/msm8916" revision="cm-12.1-lg" />

<project name="TeamRegular/android_device_lge_msm8916-common" path="device/lge/msm8916-common" revision="cm-12.1" />

<project name="TeamRegular/android_device_lge_g4stylus-common" path="device/lge/g4stylus-common" revision="cm-12.1" />

<project name="TeamRegular/android_device_lge_h631" path="device/lge/h631" revision="cm-12.1" />

<project name="TeamRegular/vendor_lge" path="vendor/lge" revision="cm-12.1" />

</manifest>

Also I have a couple commits:

https://github.com/MrObvious/androi...mmit/e364724fafe171ca24447ecf464e9bae1291e935 (adds video recording)

https://github.com/MrObvious/androi...mmit/f249f462dd7661dc930da52128f00a04e4804dde (boosts audio for headphone port)

https://github.com/MrObvious/android_frameworks_av/commit/c546e6d1ab024142c1e0c11b1b2c2252e3b9328e (adds video recording as well)

Download link: http://androidforums.com/attachments/cm-12-1-20160713-unofficial-h631-zip.107202/ (need account here)

Update August 17: Here are a few tricks to increase stability:

1) Flash over Lollipop stock. I recommend 10L. If you cant find a KDZ just take an older one and do some OTA updates. Don't upgrade to Marshmallow though (although an unlocked bootloader is OK).

2) GPS and AGPS (high accuracy) seems to cause random reboots. I believe this may be related to thermal protection but it has been impossible to track down. Until then I'd recommend downloading an app to change the lowest frequency the CPU is at from 800 to 200 MHz. I use an app called Device Control which is free from the Play Store.

3) Some people have noted data being enabled causes reboot loops. This seems to be related to not flashing over 10L but you can also flash Katana's Metro files here according to one user: https://www.androidfilehost.com/?w=files&flid=43660

For an update CM13 is full of nope. I'm still trying to get the kernel to compile.