[Nexus 5X Original Android Development] milouk:
​

Introduction

Ahoy everyone,

I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.

I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.

This kernel is based on LineageOS 16.0 sources for bullhead and has been upstreamed to version 3.10.108.

Moreover, it is compiled with GNU GCC Toolchain which is based on latest gnu.org changes and patched with AOSP and Linaro Android patches for optimal performance/battery.

So let's jump to the interesting part!

Sphinx Kernel Features

Upstream Linux version from 3.10.73 to 3.10.108

Compiled with GNU GCC Toolchain 8.2.1

Built with -O2 optimizations

Makefile Optimizations

Always Latest Security Patch (December)

Some CVE Patches

Overclock to 2150 MHz for the Big and 1747 MHz for the Little

Underclock to 302 MHz for Big & Little

Faux Sound Control

High Performance Audio

Adreno Idler

AdrenoBoost

Adaptive Low Memory Killer

LazyTime Support for ext4

Qnovo Charging Interface

Boeffla Wakelock Control

Input Boost Driver

USB Fastcharge

Power Efficient Workqueues

Dynamic Fsync v2.1

sdFAT Support

Overclocked SLIMbus

WiFi Channel Bonding

mac80211 Injection Patch

Thermal Threshold Control

WireGuard Support

ARCH_POWER Interface

Voltage Control (A53) - (A57)

Frandom Support

Hima Hotplug

MSM_Hotplug v2.4

MSM Thermal Patches by @jollaman999

New Square Root Algorithm

Powersuspend v1.7 Support

Earlysuspend Support

Process Reclaim (Enabled by default)

UKSM Support (Disabled by default)

CRC Toggle - 30% Boost

Kcal Advanced Color Control

TouchBoost Control (Disabled by default)

Backlight Dimmer

Vibration Control

exFAT Support

WakeUp Boost Driver

Does NOT force encryption

Fingerprint Boost Driver

DoubleTap2Wake

Sweep2Sleep

Sweep2Wake

Camera Launch Gesture

Pass SafetyNet without Root/Magisk

Gentle Fair Sleepers Control

NetFilter Advanced Options

TTL Target

Governors : relaxed, chill, Intelliactive, blu_active, interactive, ondemand, userspace, powersave, performance

I/O Schedulers : noop, deadline, row, cfq, maple, fiops, sio

TCP Options : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois

Atheros 9 Wireless Cards Support

Ralink 27xx / 28xx / 30xx Wireless Cards Support

BLOD Support

Pie 9.0.0 Support

ext4 Upstream Commits from 3.18 and 4.1

Zipped up with AnyKernel2 from @osm0sis

Special Thanks

@razorloves, @nathanchance, @mr.ace, @flar2

Notes

I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.

Morever, you should flash this kernel only over the stock kernel that came with your Rom.

Downloads

- Version 3.6

Sphinx 3.6 : https://www.androidfilehost.com/?fid=6006931924117911438

Sphinx 3.6 : without OC : https://www.androidfilehost.com/?fid=6006931924117911451

Note: The ONLY difference is Overclocking.

/-----------------------------------------------------------------------------/​

I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake an keep improving Sphinx. ​

Click Here for Coffee ​

/-----------------------------------------------------------------------------/​

XDA:DevDB Information

Sphinx Kernel, Kernel for the LG Nexus 5X

Contributors

milouk

Source Code: https://github.com/milouk/Sphinx-Kernel-Bullhead

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 3.6

Stable Release Date: 2019-07-07

Created 2018-05-07

Last Updated 2019-07-07