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.
/-----------------------------------------------------------------------------/
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
Last edited: