
BlueMoon Kernel
CAF Kernel for Google Nexus 5
About:
BlueMoon Kernel is custom kernel for Google Nexus 5, built up on CAF sources. My goal is to make featurefull kernel, which would provide good battery life as well. I made this kernel on CAF source because i find CAF ROM builds a lot more stable and smooth and, the most important, battery friendly. I can't promise anything, but maybe i will make AOSP version in future, too. This kernel is my daily driver for quite long time now, i was improving it and adding features, and now i can say that it's daily driver ready, i decided to share it here on XDA. I am not professional, and i am not here to make the best kernel or something. I am actualy 15 years old, and i love to learn. This kernel is just my try to learn something new, and i did it i think. But almost nothing from here is my work. So please take a look at credits paragraph, there are guys who need to be thanked that this kernel is here today. Anyway, i am open for new ideas and stuff, i will answer on every PM and if you have problems with this kernel, i will try to solve them with you. But i can't help you, if i don't have a basic info about your setup etc., so please make sure to always provide more information about your configuration.
Features:
Linux Kernel Version Updated to 3.4.106
Updated to Linux 3.4.106 from http://kernel.org
CPU Overclock
Added overclock to 2,5 GHz
Frequency range: 300, 422, 652, 729, 883, 960, 1036, 1190, 1267, 1497, 1574, 1728, 1958, 2265, 2342, 2419, 2457, 2496, 2572 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
CPU Boost Driver
Added boost driver, which can be used as input boost (boost frequency on touch), hotplug boost (boost frequency when cores go online) and wakeup boost (boost frequency when we wake up the phone), plus, we can set boost frequency for each core specifically
CPU Multicore Power Saving
Added option to group tasks into groups, and use the least cores possible
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
lionheart
dancedance
adaptive
intelliactive
yankdemand
optimax
pegasusq
HYPER
alucard
darkness
nightmare
impulse
yankactive
smartmax
zzmoove
intelliminmax
bioshock
CPU Voltage Control
Added ability to change CPU voltage for each frequency specifically
CPU Hotplug Drivers
IntelliPlug
MSM Hotplug
Mako Hotplug
MSM MPDecision Hotplug
Alucard Hotplug
Zen Decision
Auto Hotplug
LazyPlug
GPU Overclock
Overclocked GPU to 650 MHz
Frequency range: 27, 100, 200, 320, 389, 450, 533, 650 MHz
GPU Governors
msm-adreno-tz
cpufreq
userspace
powersave
performance
simple_ondemand
Simple GPU Alghorithm
Added this simple addon for msm-adreno-tz
Adreno Idler
Added this idling algorithm, an efficient workaround for msm-adreno-tz's overheads
Gamma Control
Added option to control Gamma screen presets
KCAL Control
Added ability to change a lot of display parameters relating to colors
Backlight Dimmer
Add option to even lower minimum brightness
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
vr
fifo
tripndroid
And even more stuff, check my GitHub history
How to install:
Just flash on CAF ROM in hammerheadcaf twrp recovery. If you came to this point of chosing CAF, 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 @neobuddy89, because this kernel is based on his amazing work. 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 Google Nexus 5
Contributors
Matthew_333
Source Code: https://github.com/Matthew-333/Blue-Cking-Moon
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r1.0
Stable Release Date: 2015-09-19
Created 2015-09-19
Last Updated 2015-09-19
Aucun commentaire:
Enregistrer un commentaire