[G3 Android Development] ppajdek:
/* *** Disclaimer
*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, etc. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications at your won risk
*/

This is my 3rd attemt at making custom kernel for G3, after few months of working on it, i think its mature enough to make it public. Kernel used lineage cm-14.1 as a base, since then i made over 1500 changes to it. Much features are taken from 3.10 base and its version is probably closer to 3.10 then to 3.4.

R1 to R7 Kernel comes in 4 variants:

Standard and slim version for Nougat and Oreo

Slim verion lacks in additional governors and hotplugs.

This kernel was only tested on D855, but should work on other variants without issues, if any let me know.

R8 Kernel is only for Pie and Oreo Roms.

Nougat and slim versions are EOL.

Features:

Compiled with UBERTC 4.9

Additional governors: Impulse, zzmove, alucard, electroactive, elementalx, intelliactive

nightmare, slim, smartmax, smartmax_eps, umbrella_core, yankactive

Addtitional hotplugs: alucard, autosmp, blu_plug, bricked, mako, intelliplug, msm

MSM Limiter

State Notifier

Powersuspend

Power Efficient Workqueues

Per core input boost

CFS Scheduler policy

Intellithermal

Adreno idler

Simplr GPU Algorithm

KCAL

Faux Sound Control

USB Fast Charge

Arch Power

Additional io schedulers: deadline, fifo, fiops, maple, sio, sioplus, tripndriod, vr, zen

Wakelocks bloker

Dynamic fsync

Async Fsync

Frandom

CPU OC to 2,8 GHz, UC to 288MHz - oc disabled by default

GPU OC to 657 MHz, UC 27MHz - oc desabled by default

Patches and optimizations from newer kernels

and many more...

Download

MEGA

These zips are AIO this means it will detect your G3 version and flash proper kernel, a backup of stock boot.img will be created in the directory where the zip is, just in case smh goes wrong.

Also i included a control app to manage the kernel, its based on KA fork made by [MENTION=5747496]bhb27[/MENTION], i made changes to make it work on G3, plus added some other features missing in [MENTION=5747496]bhb27[/MENTION] KA.

Credits:

All the guys from the LG G3 DEVELOPMENT telegram channel for unparalleled kind of humour.

For the rest, check the kernel commits.

Changelog:

Release2 (26-12-2017):

Fixed kernel version not showing i rom information page.

Make LCD colors more vivid.

Add FunctionFS

Release3 (01-01-2018):

Cleanups

Optimizations

Release4 (09-02-2018):

Fixed bug with USB device not recognized

KGSL patches and optimizations

General optimizations

Release5 (13-02-2018):

Removed KGSL patches for now since it causes random reboots

Keep inline with LineageOS kernel

Release6 (02-05-2018):

Fix sound control

Enabled exfat and sdfat support

minor fixes

Release7 (12-06-2018):

Inline with other msm8974 lineageos kernels

Security patches

Bugfixes

Updates

Release8 (04-10-2018):

PIE ready

Inline with other msm8974 lineageos kernels

Security patches

Compatibilty with G3DS and D856 variants

Release9 (07-12-2018):

Inline with other msm8974 lineageos kernels

Tethering should work now

Ability to connect to hidden wifi is working now

Detailed Changelogs

XDA:DevDB Information

LineageXTD kernel for G3 Nougat, Oreo, Kernel for the LG G3

Contributors

ppajdek

Source Code: https://github.com/ppajda/kernel_g3

Toolchain: UBER from matthewdalex/arm-eabi-4.9

XTD Kernel Adiutor: ppajda/kernel_adiutor

Version Information

Linux: 3.4.113

Status: Stable

Stable Release Date: 2018-10-04

Created 2017-12-22

Last Updated 2018-10-04