[LG Optimus G (International)] Matthew_333:
​

BlueMoon Kernel​

"... And the moon started to shine in blue again..."​

About:

So, i was inactive in Optimus G forums for quite a long time, since i broke my glass on that phone and changed to Nexus 5. But when i found out that our E975 got Marshmallow port, i had to return here. So, i charged this phone and make it even more sweet with latest Android. The problem was, that this phone doesn't have any Marshmallow custom kernels. I used to be a kernel dev in this forum, but i moved on, and i kinda know how failed up my previous projects on this phone were. But now i have a lots of knowledge i didn't have before. So i made another BlueMoon for this device, and i am sharing it now.

Features:

Linux Kernel Version 3.4.0

Based on kernel 3.4.0

CPU Overclock

Added overclock to 1,7 GHz

Frequency range: 94, 189, 243, 384, 486, 594, 702, 810, 918, 1026, 1134, 1242, 1350, 1458, 1512, 1620, 1728 MHz

MSM Limiter

Added ability to set governor and min/max frequency for each CPU core specifically

Added option to set max frequency in suspend state and manage some other parameters of that state

Power-efficient Workqueues

Added option to unbound scheduled work to save load on sibling CPU cores amd queuing work on CPU0, for a cost of slight performance decrease

CPU Governors

ondemand

performance

powersave

userspace

interactive

conservative

smartassV2

ondemandplus

intelliactive

yankdemand

optimax

pegasusq

HYPER

alucard

darkness

nightmare

smartmax

intelliminmax

abyssplug

abyssplug2

CPU Voltage Control

Added ability to change CPU voltage for each frequency specifically

CPU Hotplug Drivers

IntelliPlug

Mako Hotplug

MPDecision Hotplug

Alucard Hotplug

Zen Decision

AutoSMP

GPU Overclock

Overclocked GPU to 450 MHz

Frequency range: 27, 128, 200, 320, 450 MHz

GPU Governors

simple

ondemand

Gamma Control

Added option to control Gamma screen presets

FauxSound

I think we all know this one, the best sound manager in kernel

USB Fast Charge

Disables MTP while connected to PC, so we can charge phone faster

BLX

Added BatteryLifeExtender, to keep phone's battery health

I/O Schedulers

bfq

noop

deadline

row

cfq

fiops

sio

sioplus

zen

fifo

tripndroid

And even more stuff, a lot more, check my GitHub history

How to install:

Just flash on Marshmallow ROM in TWRP recovery. If you came to this point of installing Marshmallow, i suppose you know how to flash the kernel.

Credits:

I was thinking, and there is too many people to thank. A lot of people motivated me and helped me. The first one was @dadi11 who taught me basics of Android development, so i would like to specially thank him. And to guys who made a kernel this work is based on. And i would like to thank everyone in my commit history, because without those guys, there would be no this kernel today.

Download:

HERE

XDA:DevDB Information

BlueMoon, Kernel for the LG Optimus G

Contributors

Matthew_333

Source Code: https://github.com/Matthew-333/BlueMoon-GEEHRC

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: r1.0

Stable Release Date: 2015-10-25

Created 2015-10-25

Last Updated 2015-10-25