[G2 Android Development (D802)] g.lewarne:
StockMOD Kernel for D802 international phones

Suitable for Official LG and LG-based roms ONLY

Only for D802 International models​

Features:

- ExFAT support for USB OTG / Card readers with large drives

- CIFS network share mounting supported

- Voltage control support (no built in UV, but configurable via apps like SetCPU)

- Optimised kernel libraries

- MSM SoC + Kernel "always-on" logging and debugging disabled to save CPU cycles

- Simple GPU governor

- Ondemand governor tweaked for lower latency speed shift changes

- Internal kernel function fixes (ie, memory leaks, scheduler fixes)

- SIO scheduler (default, noop, cfq and ROW are available)

- high performance, low latency kernel

- compiled with Os flags and neon-vfpv4 FPU enabled

- Westwood+ TCP congestion control

- Built from official LG v10a kernel source

- Lokified during flash

Installation:

- Download .zip and copy to phone

- Reboot to recovery

- Recommended to take full system backup, including EFS partition

- Flash .zip

- Reboot

- 1st reboot may take a little longer than usual

Please do not:

Do not ask for other models to be supported, at this time is D802 only. Other models may follow in the future

Do not ask for extra features. This is to be a stock-compatible replacement kernel only. If LG didn't add it, I probably wont either.

Do not ask for support of other roms, such as CM / AOSP. Im a LG based rom user, if you want a kernel for another type of rom either use one of the available ones we already have or learn to compile your own.

Download

Download the kernels from my FTP here > FTP Directory

Archive of older versions https://app.box.com/s/k8prx3pyxgd866aidd9x

Changelog:

v3.00

- Carefully rebased, some previously used commits removed

- Back to O2 compression

- (most of) Viking's Ondemand governor settings preapplied

- Added init.d script support

- Fixed battery drain and temperature issue some had

- Reverted to a more stock-like config for less issues

v2.60

- Reverted all VM and ramdisk changes, back to kernel defaults

- Reverts most ramdisk changes, rebuilt from fresh stock ramdisk dump

- Should fix android and network logging

- Decreased Ondemand CPU frequency shift latency to 8ms

- Removed some GPU logging functions

- Stock GPU governor is default

- Full neon-vfpv4 FPU optimisations

- Fixed 3d game problems some had with 2.20+beta 2.50

v2.20

- Some configuration changes

- Some minor system tweaks

- Firewall logging re-enabled

v2.06

- Cleaned up ramdisk

- Sensible, well tested VM and Ondemand values set during boot

- CIFS network mount support added

- Increased vibrator strength

- CPU Sync (idle before rampdown) frequency increased to 1190mhz (default is 960mhz, battery life / heat seem virtually unaffected)

- Simple GPU governor set as default (no longer needs manual activation)

- 99% kernel debugging and logging now disabled. (Android logger still available)

- Ondemand governor is recommended

v2.03

- Once again a complete rebuild

- Fixed CPU utilisation issue with v2.00

v2.00

- Rebuilt from scratch (code cleanup)

- Switched to full neon-vfpv4 compiler flags for fpu

- Switched to Google GCC 4.8 toolchain

- Switched to O2 optimisation level

v1.03

- Fixed audio interference on headset

- Improved UI smoothness

- Faster boot

v1.02

- Added Westwood+ TCP congestion control

- Disabled more debugging and logging for adreno and krait cpu

- More internal fixes

v1.01

- More internal kernel fixes

- Reduced minimum CPU voltage than is user configurable to 700mv (default voltages are unchanged)

- Disabled some ramdisk controlled LG specific logging and debugging (more CPU cycles saved)

v1.00

- First release

Sources:

Kernel sources github > Kernel Github

Ramdisk + Build script > Ramdisk Github

Credits and thanks:

- LG

- Wootever (for loki flash scripts and binaries, and some elements of the build script)

- Faux123, Gokhanmoral, franciscofranco and the CM team for some commits