FORUMS
Remove All Ads from XDA

[KERNEL] [8.1.0 Oreo / 9.0.0 Pie] [3.10.108] [UBER 9.0.0] Sphinx Kernel - v3.5

1,688 posts
Thanks Meter: 4,196
 
Post Reply Email Thread
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 UBER 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 UBER Toolchain 9.0.0
  • Built with -O2 optimizations
  • Makefile Optimizations
  • Always Latest Security Patch (November)
  • 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
  • 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.5
Sphinx 3.5 : https://www.androidfilehost.com/?fid...63190603867183

Sphinx 3.5 : without OC : https://www.androidfilehost.com/?fid...63190603867184

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.5
Stable Release Date: 2018-12-06

Created 2018-05-07
Last Updated 2018-12-06
The Following 29 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
 
 
7th May 2018, 11:39 AM |#2  
milouk's Avatar
OP Senior Member
Athens
Thanks Meter: 4,196
 
Donate to Me
More
Changelog
Version 2.1
- May Security Patch

Version 2.2
-Dynamic Fsync

Version 2.3
- Software CRC Toggle - 30% Boost (Disabled by Default)
- Maple IO Scheduler by @frap129
- Chill Governor by @frap129
- Intelliactive Governor
- Power Efficient Workqeues
- Quick Wakeup
- Cleaned AnyKernel script
- SafetyNet Pass
-Patched the following CVEs :
  • CVE-2018-7480
  • CVE-2017-18193
  • CVE-2017-18174
- Improved msm_thermal
- Improved adreno_idler

Version 2.4
- Added FIOPS I/O Scheduler
- Added SIO I/O Scheduler
- exFAT Support
- Improved adreno_tz
- Improved power efficient workqueue
- Cleaned AnyKernel script
- Migrated to new github repo

Version 2.5
-Created AnyKernel2 script from scratch
-Overclock default values are stock 1824 Mhz for the Big and 1440 Mhz for the Little.
-TouchBoost is disabled by default now.
-Does not force encryption (for non-rooted users)

Version 2.6
-Enable KSM
-Support UKSM
-Now Compiling with UBER Toolchain 4.9.4

Version 2.7
-Merged June Security Patch (OPM6.171019.030.B1)
-Patched the following CVEs :
  • CVE-2018-10124
  • CVE-2018-10087
  • CVE-2018-10021
  • CVE-2018-6927
  • CVE-2017-18255
-Added WireGuard Support
-Added Gentle Fair Sleepers Control (Disabled = More Responsive UI)
-Added Lazyplug Hotplug (Disabled by default)
-Added Frandom Support
-Added CDG Congestion Control
-Enabled TCP Algorithms : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
-Drop Caches every time screen goes off
-Disabled by default UKSM
-Removed test-iosched from IO Schedulers
-Improved Fingerprint Boost Driver
-Improved UKSM
-Improved Power Efficient Workqueues

Version 2.8
-Enabled ARCH_POWER
-Ensured GENTLE_FAIR_SLEEPERS are disabled
-Removed Lazyplug
-Ported Hima-Hotplug to Bullhead
-Added More Frequencies - Further OC
-Added Voltage Control for Little (A53) and Big (A57)
-Entropy Adjustments
-Updated WireGuard Backend to version 0.0.20180613
-SafetyNet improvements
-Fixed Big Core Frequencies not sticking after a reboot

Version 2.9
-Added Wake Up Boost
-Default Thermal Threshold is now 43
-Prioritize Fingerprint unlock when screen is off
-Display Optimizations for better battery
-Workqueue Improvements
-Merged a "hack" that can improve internet speed
-Fixed the bug that didn't let UnderVolting the highest frequency of the A57
-Update WireGuard Backend Module to version 0.0.20180625
-sdFAT Support for vFAT and exFAT
-Added Relaxed Governor
-Adapted Chill Governor to Little.Big Architecture
-Overclocked SLIMbus
-Now Compiling with UBER Toolchain 8.0.0
-Makefile Optimizations for better performance

Version 3.0
-July's Security Patch (OPM6.171019.030.E1)
-No more LED Animations when charging
-Charging BUG Patch
-Patched the following CVEs :
  • CVE-2018-11232
  • CVE-2018-10940
  • CVE-2018-10675

Version 3.1
-USB FastCharge
-ext4: Support Lazytime
-Added MSM_HOTPLUG v2.4
-New Square Root algorithm which is 3x Faster.
-Adreno improvements
-Added AdrenoBoost Parameter
-Further disable Gentle Fair Sleepers
-Added ARCH_POWER interface
-Disable add_random
-Numerous ext4 upstream commits from 3.18 and 4.1
-Thermal patches
-Many Low Memory Killer Improvements
-Added Adaptive Low Memory Killer
-SdFAT Upstream improvements
-Added Process Reclaim (enabled by Default)
-UKSM Improvements
-MSM8992 (Snapdragon 808) Upstream improvements from 4.10
-Qnovo Charging Interface
-SLIMBUS OC Fix
-Added PowerSuspend
-Added EarlySuspend
-Merged August Security Patch
-Updated Wireguard - 0.0.20180802

Version 3.2
-Merged September Security Patch
-Updated Wireguard
-Updated Toolchain to 8.0.1
-Added TTL Target Control
-Enabled Mangle
-Enabled Netfilter Advanced
-Set default Thermal Threshold to 43

Version 3.3
-Merge October's Security Patch
-Update WireGuard
-Mac80211 Injection Patch

Version 3.4
-Update WireGuard
-Merge November's Security Patch

Version 3.5
-Merge Lineage 16.0 Branch
-Updated WireGuard
-Now Compiling with Uber 9.0.0 Toolchain
The Following 9 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
7th May 2018, 11:44 AM |#3  
milouk's Avatar
OP Senior Member
Athens
Thanks Meter: 4,196
 
Donate to Me
More
Previous Versions

Sphinx Kernel v3.4
3.10.108 : https://www.androidfilehost.com/?fid...32744536996486
3.10.108 non OCed : https://www.androidfilehost.com/?fid...32744536996487

Sphinx Kernel v3.3
3.10.108 : https://www.androidfilehost.com/?fid...78262904018923
3.10.108 non OCed : https://www.androidfilehost.com/?fid...78262904018924

Sphinx Kernel v3.2
3.10.108 : https://www.androidfilehost.com/?fid...78262904007553
3.10.108 non OCed : https://www.androidfilehost.com/?fid...78262904007554

Sphinx Kernel v3.1
3.10.108 : https://www.androidfilehost.com/?fid...45805528067884
3.10.108 non OCed : https://androidfilehost.com/?fid=5862345805528067905

Sphinx Kernel v3.0
3.10.108 : https://www.androidfilehost.com/?fid...45805528043411
3.10.108 non OCed : https://www.androidfilehost.com/?fid...45805528043412

Sphinx Kernel v2.9
3.10.108 : https://www.androidfilehost.com/?fid...83647474829955
3.10.108 non OCed : https://www.androidfilehost.com/?fid...83647474829898

Sphinx Kernel v2.8
3.10.108 : https://www.androidfilehost.com/?fid=674106145207495299
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836293765

Sphinx Kernel v2.7
3.10.108 : https://www.androidfilehost.com/?fid=674106145207491233
3.10.108 non OCed : https://www.androidfilehost.com/?fid=674106145207491235

Sphinx Kernel v2.6
3.10.108 : https://www.androidfilehost.com/?fid=818222786056033324
3.10.108 non OCed : https://www.androidfilehost.com/?fid=818222786056033322
3.10.73 : https://www.androidfilehost.com/?fid=890278863836289054

Sphinx Kernel v2.5
3.10.108 : https://www.androidfilehost.com/?fid=890278863836286578
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836287556
3.10.73 : https://www.androidfilehost.com/?fid=746163614322265715
3.10.73 non OCed : https://www.androidfilehost.com/?fid=746163614322266775

Sphinx Kernel v2.4
3.10.108 : https://www.androidfilehost.com/?fid=818222786056031224
3.10.73 : https://www.androidfilehost.com/?fid=674106145207487712

Sphinx Kernel v2.3
3.10.108 : https://www.androidfilehost.com/?fid=962339331458992112
3.10.73 : https://www.androidfilehost.com/?fid=890278863836285317

Sphinx Kernel v2.2
3.10.108 : https://www.androidfilehost.com/?fid=818222786056029670
3.10.73 : https://www.androidfilehost.com/?fid=674106145207486155

Sphinx Kernel v2.1
3.10.108 : https://www.androidfilehost.com/?fid=962339331458991065
3.10.73 : https://www.androidfilehost.com/?fid=818222786056029267
The Following 7 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
7th May 2018, 12:54 PM |#4  
Phalanx7621's Avatar
Senior Member
Flag Bethany Beach, Delaware
Thanks Meter: 2,275
 
Donate to Me
More
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
The Following User Says Thank You to Phalanx7621 For This Useful Post: [ View ] Gift Phalanx7621 Ad-Free
GuestK00141
7th May 2018, 02:17 PM |#5  
Guest
Thanks Meter: 0
 
More
Quote:
Originally Posted by Phalanx7621

This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good

Yep haha, just a mistake due to his internet connection probably.
7th May 2018, 03:07 PM |#6  
milouk's Avatar
OP Senior Member
Athens
Thanks Meter: 4,196
 
Donate to Me
More
Quote:
Originally Posted by Phalanx7621

This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good


Quote:
Originally Posted by francos21

Yep haha, just a mistake due to his internet connection probably.

Hahaha yeah guys sorry. I submitted it once but it took hours loading and it got submitted 3 times. Since then i deleted the other 2 but they still show up. Hopefully one moderator will fix this!
The Following 3 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
7th May 2018, 03:08 PM |#7  
Phalanx7621's Avatar
Senior Member
Flag Bethany Beach, Delaware
Thanks Meter: 2,275
 
Donate to Me
More
I'm excited to try this kernel, thanks a lot for the hard work 😀
The Following User Says Thank You to Phalanx7621 For This Useful Post: [ View ] Gift Phalanx7621 Ad-Free
7th May 2018, 03:16 PM |#8  
milouk's Avatar
OP Senior Member
Athens
Thanks Meter: 4,196
 
Donate to Me
More
Quote:
Originally Posted by Phalanx7621

I'm excited to try this kernel, thanks a lot for the hard work

Since its my first kernel i am currently waiting for androidfilehost to grant me developer access. If this does not happen the next few hours i will upload the files manually.
The Following 5 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
GuestK00141
7th May 2018, 04:27 PM |#9  
Guest
Thanks Meter: 0
 
More
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
7th May 2018, 04:32 PM |#10  
milouk's Avatar
OP Senior Member
Athens
Thanks Meter: 4,196
 
Donate to Me
More
Quote:
Originally Posted by francos21

Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.

Yes i do know it. But some users still request it so who am i to disagree? 😋 Its a harmless feature that brings joy to some users
The Following 4 Users Say Thank You to milouk For This Useful Post: [ View ] Gift milouk Ad-Free
7th May 2018, 07:49 PM |#11  
zurik's Avatar
Senior Member
Flag ΘΕΣΣΑΛΟΝΙΚΗ
Thanks Meter: 281
 
More
Flashing this kernel it show as Zestkernel. May you send a screenshot ? To be sure.
Post Reply Subscribe to Thread

Tags
bullhead, kernel, nexus 5x, oreo, sphinx

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes