Sunday 25 October 2015

[KERNEL][MM] BlueMoon r1.0 [25/10]




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



No comments:

Post a Comment