[Nexus 5 Android Development] Matthew_333:
​

​

It's been a long time since this project started. At the begining, it was extended fork of Chaos kernel for Nexus 5 and now, now it's completly standalone kernel, built on top of CAF sources for Nexus 5. Why CAF? Will there ever be an AOSP version of this kernel? I can't really answer to that question. I am CAF "fanboy". Yeah, it is more "hacky" kernel than AOSP, but i find it beautiful. I find it way more fluid and battery-friendly than AOSP and as long as I am staying with CAF, as long this kernel will be based on it. I had attempts to make AOSP version of it, but i simply can't do that since i am short on time for testing and I am running CAF ROM. With fourth bigger update of BlueMoon kernel, I could say this project grew up and became way more mature. I did a lot more tests as on previous versions. And now I can really say I love using my phone with this Kernel. I hope that you will feel the same if you will try to use it.

​

BUILD ENVIRONMENT

Ubuntu 15.10 on Asus N750JK

Custom Toolchain - BloodTC 4.9.4 by me

GENERAL

Linux Kernel 3.4.0

XZ Compression

Permissive Selinux

Kexec Hardboot - MultiROM Support

Custom Flashable ZIP based on AnyKernel2

CPU

Overclock up 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

Option to set maximum screen-off frequency

Generic CPU Boost

CPUQuiet Framework

Multicore Power Saving

Governors: smartmax_eps, badass, electrodemand, lazy, uberdemand, abyssplugv2, smartassV2, lionheart, dancedance, adaptive, yankdemand, zzmoove, blu_active, yankactive, pegasusq, nightmare, intelliminmax, intellidemand, intelliactive, impulse, darkness, HYPER, alucard, stockdemand, smartmax, elementalx, interactive, conservative, ondemandplus, ondemand, userspace, powersave, wave, bioshock, performance

CPU Voltage Control

Hotplug Drivers: IntelliPlug, MSM Hotplug, Bricked Hotplug, Alucard Hotplug, Thunderplug, Zen Decision, AutoSMP

THERMAL

IntelliThermal v2 by Faux123

GPU

GPU Overclock up to 650 MHz

Frequency range: 27, 100, 200, 320, 389, 450, 533, 650 MHz

Governors: cache_hwmon, cpubw_hwmon, conservative, msm-adreno-tz, userspace, powersave, performance, simple_ondemand, msm_cpufreq

Simple GPU Alghorithm

Adreno Idler

DISPLAY

KCAL Control

Display Gamma Control

Backlight Dimmer

SOUND

SoundControl 3.6 by Faux123

BATTERY

USB Fast Charge

Battery Life eXtender

STORAGE

NTFS R/W Support

exFAT and F2FS Support

Readahead: 1024kB

I/O Schedulers: noop, deadline, row, cfq, bfq, fiops, fifo, sio, tripndroid, vr, zen

MEMORY

Adaptive Low Memory Killer by Motorola

Z-RAM

And much, much more...

​

Just flash on top of any CAF ROM in hammerheadcaf TWRP recovery. Flashable ZIP is made in a way it will allow to flash on non-CAF TWRP, but it's not gonna boot on AOSP ROM. If you have CAF ROM installed, you know what to do. If you don't have CAF ROM installed or if you don't know what CAF is, don't flash this. It'll brick your phone.

​

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 i would like to thank everyone in my commit history, because without those guys, there would be no this kernel today. And last, I would like to thank anyone who is making this device still alive, who developes for Nexus 5.

​

You can download latest build of my kernel HERE. Please no mirrors. If you need one, ask and I'll provide one.

​

Kernel Source can be found on my GitHub, here: BlueMoon

Toochain I used can be found here: BloodTC

​

BloodTC is my own Toolchain. It's built with latest crosstool-ng 1.22.0, GCC module is latest Linaro snapshot on version 4.9, and everything else is from GNU archives, similar to Linaro toolchains shared here on XDA, but this one has biuntils-gdb and all other things updated to latest versions, because i didn't find any 4.9 toolchain with those. If anyone want's to use it, feel free to, and if you don't mind i would like to know if you are using it. That's all.

XDA:DevDB Information

BlueMoon, Kernel for the Google Nexus 5

Contributors

Matthew_333

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

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: r4.0

Stable Release Date: 2015-02-16

Created 2015-09-19

Last Updated 2015-02-16