[T-Mobile LG G3] HolyAngel:
♦SkyDragon G3 Kernel - D851 V-1.6.1♦

♦Best Performance & Battery Life♦

INTRO/INFO

This is my attempt at bringing what I've done to the HTC One M8 here to the T-Mobile G3. I don't have this device so please bear with me. All testing has been thorough however(Thanks JongCruz!) and everything seems to be in order, no random reboots here. I do recommend using Kernel Tweaker app and/or Trickster Mod app to set any additional settings you might like. My kernels are built with a mix of commits from aosp, pure linux, M8, and G3-specific. My goal is to provide you with a %100 stable kernel that will provide better battery life over stock all while not sacrificing any performance.

FEATURES

♦ Kernel Built with latest Sabermod 4.9.3 Toolchain

♦ Added schedulers: FIFO/FIOPS/SIO/TRIPNDROID/VR/ZEN

♦ Added Governors: DanceDance/Interactive/Wheatley/Adaptive/SmartassV2/Lionheart/Lagfree/IntelliDemand/IntelliActive/IntelliMM/Tripndroid

♦ Overclocked slimbus for better audio

♦ All TCP profiles enabled (Westwood/veno/reno/bic/highspeed/hybla/htcp/vegas/scalable/lp/yeah/illinois)

♦ Undervolting capable

♦ Kernel level 2-way Stereo call recording support

♦ Sound Control Support Enabled

♦ Kernel level entropy increased for less lag

♦ ARM CPU topology enhanced

♦ Tons of background source fixes to give better battery and performance over stock

♦ Velocity scirpts courtesy of @Razz1

♦ Linaro Power Efficient Workqueue's

♦ Nvidia Power Efficiency Enhancements

♦ Savoca's Oversharpening fix, toggleable with Whetstone app in playstore

♦ Faux Sound Control

♦ Intelli-plug hotplugging

♦ Intelli-Thermal v2

♦ Dev/FRANDOM

♦ Arch Random

♦ LZMA Ramdisk and kernel for smallest size and fast bootup

CHANGELOG

~*Made from scratch by HolyAngel*~

V1.6.1

*Removed AVS

*Removed DCVS

*Reverted ARM tweaks

V1.6.0

Updated Intelli_plug from 3.8 to 3.9

Removed skin1980's Sharpening fix in favor of Savoca's - changeable with Whetstone app from playstore

Added FSYNC

Allowed rebooting to bootloader(LAF/Download mode)

Added and tweaked Intelliminmax governor

Added Tripndroid governor (Like ondemand, good battery/performance ratio with a tad more performance)

Added some ARM Cache enhancements - Should help with overall performance and not hurt battery

Fixed reporting of GPU frequency

Enabled Adaptive Voltage Scaling

Enabled Dynamic Clock and Voltage Scaling

Optimized Kernel Samepage Merging

EXT4 improvements for better speed

VFPv4 Throughout kernel

Tweaked scheduler so its now aware of cpu frequency as it operates - Should help with performance and battery

SELinux bug fixes

Scheduler enhancements for less loadavg

Added sysfs interface for Gentle Fair Sleepers

*Removed Glibc Memory Functions - This should help with any lag

*SELinux set to permissive in the kernel by default

*Fiops set as default scheduler for better performance

*Removed Opensource Exfat driver

*Added Linaro Efficient Workqueue's

*Enabled Arch Random

*Enabled Kernel Same-page Merging and Check before scanning

*Enabled Kernel level memcpy

*Added ATRandom for better entropy

V1.1.0

*Rebased source tree

*Compiled with full graphite flags for performance

*Added Intelli-plug

*Added Intelli-thermal v2

*Added high performance sound

*Fixed simple_ondemand gpu governor crashing

*Added over-sharpening fix from @Skin1980

*Added Velocity Scripts from @Razz1

V0.0.5

*Enabled the missing governors(Intelli-active/lionheart/lagfree/smartassv2)

*Added a few more commits to enhance Sound Control (Thanks Faux!)

V0.0.4

*Updated to latest(07) Linaro 4.9.1 cortex-a15 optimized toolchain

*Fixed TCP Congestion profiles not showing up

V0.0.3

* Added and enabled power efficient workqeues

* Enabled memutils

* Fixed voltage control

V0.0.2

* Added Undervolting support

* Improved battery life and performance

- Futex Enhancements

- Added memutils

- Compiled with Neon

- Switched to hardfloat

- MANY source fixes

- Sealed up quite a few memory leaks

V0.0.1

* Initial release

INSTALL PROCESS

* Make a nandroid backup

* Make sure your bootloader is ♦UNLOCKED♦

* Download Kernel and put it on internal sdcard

* Reboot into Recovery

* Find in Recovery "Choose zip from sdcard" choose Kernel zip file

* Reboot device after finishing installation

* Enjoy![/SIZE]

DOWNLOADS

SkyDragon G3 D851 Kernel V1.6.1

Old releases can be found on my AFH page here

F.A.Q

This Kernel is made ONLY for the D851 T-Mobile G3 with an Unlocked bootloader!

DO NOT FLASH IF YOU HAVE A DIFFERENT DEVICE OR LOCKED BOOTLOADER! I AM NOT AND CANNOT BE HELD RESPONSIBLE FOR WHAT YOU DO WITH YOUR DEVICE

If you have any issues please report them here along with a last_kmsg, dmesg, logcat, some kind of log. I can't do anything to replicate them without having the device myself so please help me to help you get the best experience. That being said, Enjoy!

Recommended Settings:

Governor: OnDemandPlus

Scheduler: FIOPS

Read Ahead: 2048

TCP Congestion Control: Westwood

Q:How to return to stock kernel without reflashing rom or restoring nand?

A:Flash this

DONATORS

Dragonesdenano

2WildFire

V1rk

Jeryx

09Ram

Ideas4ya

CyclingVinnie

DougDuLa

asolo157

leongwengheng

BrandonPrice31

gr4z

Calvo1

Wnp_79

THANKS/CREDITS

SkyDragon TEAM and Family, love you guys ^^

XDA Community

Google and LG for the firmware

JongCruz for testing for me

Tectas for commits

Faux123 for commits

Savoca for commits

Razz1 for Velocity scripts

Skin1980 for finding the oversharpening fix

Savoca for some commits and oversharpening

~~

If you like my work and dedication don't forget to press Thanks!!!!

Any Donations are not expected but always Welcome!!! ^^

My Kernel Source for 4.4.2: https://github.com/holyangel/LGE_G3

​

XDA:DevDB Information

[Kernel][GPL][JAN 07][D851-Tmobile] SkyDragon V1.6.1, Kernel for the T-Mobile LG G3

Contributors

HolyAngel

Source Code: https://github.com/holyangel/LGE_G3

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 0.0.3

Stable Release Date: 2014-08-13

Created 2014-08-13

Last Updated 2015-01-07