[KERNEL]-[8.1.0 Oreo]-[3.10.108]-[GCC 4.9] Sphinx Kernel - Nexus 5X Original Android Development

Hi all,
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 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 15.1 sources for bullhead and has been upstreamed to version 3.10.108.
I also have a 3.10.73 version which obviously is not upstreamed but in my opinion has better battery life. Features remain the same between those two versions.
So let's jump the interesting part!
Sphinx Kernel Features
Upstream Linux version from 3.10.73 to 3.10.108
Compiled with GCC 4.9
Built with -O2 optimizations
April Security Patch
Some CVE Patches
Overclock to 2016 MHz for the Big and 1632 MHz for the Little
Underclock to 302 MHz for Big & Little
Faux Sound Control
High Performance Audio
Adreno Idler
Boeffla Wakelock Control
Input Boost Driver
Kcal Advanced Color Control
TouchBoost Control
Backlight Dimmer
Vibration Control
Fingerprint Boost Driver
DoubleTap2Wake
DoubleTap2Sleep
Sweep2Sleep
Sweep2Wake
Camera Launch Gesture
Governors : blu_active, interactive, ondemand, userspace, powersave, performance
leds - qpnp : Smooth pulsing of LED for charging and notifications by @jollaman999
Zipped up with AnyKernel2 from @osm0sis
Special Thanks
@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
Downloads
Version 3.10.108 :
Version 3.10.73 :
XDA:DevDB Information
Sphinx Kernel, Kernel for the LG Nexus 5X
Contributors
milouk
Source Code: https://github.com/milouk/android_kernel_lge_bullhead
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.0
Stable Release Date: 2018-05-07
Current Beta Version: -
Beta Release Date: 1969-12-31
Created 2018-05-07
Last Updated 2018-05-07

Related

[Kernel][lux] Ultra Kernel for Moto X Play for 6.0.X[R5]

This is Ultra Kernel for Moto X Play, it is based in the sources of @squid2 with all his changes and the Ultra changes, behind of some cherry-picks of great devs.
Note:
This Kernel is only for Moto X Play (lux), I am not responsible of bricked devices. Flash at your own risk.
SquidKernel original features:
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory management
Improved VMA caching backported from Linux 3.15
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
ClusterPlug big.LITTLE hotplug (designed for MSM8939)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 5.1 and optimized for Cortex A53
Stripped down and optimized configuration
For see more of SquidKernel, check the post. Link
Ultra Kernel features
Builded with Archidroid 5.2 GCC (NEW)
WiFi drivers update
Pipe flag and Optimization Level -03
Optimize apply slack
Some optimizations for adreno files and tweaks ratio
Optimize SLUB
Reduce latencies in Kernel
IO Sched deadline tweaked
Added some governors
intelliactive
smartass2
bluactive
interactive_pro
smartmax
Release history:
Code:
r1: January 13 2016
-Initial build
r2b: February 01 2016
-Sync with lastest changes SquidKernel r14b
-mm:don't wait for high-order page allocation
-Updated wlan drivers
-PM / Wakeup: Use rcu callbacks for better performance
r3: February 09 2016
-Builded with Uber TC 5.2 GCC
-Added adreno idler for good work of msm adreno
-Wlan.ko is update and stripped
-Added LCD Notify and Powersuspend 1.7 (thanks to faux123)
-More support of Flags Level -03
-Up to date to SquidKernel r15
-Network speed tweak
r4: March 28, 2016
-Started with base fresh of SquidKernel r16
-Optimized some task for help to the performance
-Improves on SLUB
-Updated wlan.ko driver
-All changes of Squid Kernel r16
-Added 3 new governors:
-Barry Allen
-Alucard
-Bioshock
r5: March 28, 2016
-Overclock to GPU 700 MHz
-Added MSM Hotplug
-Added 2 I/O Shed:
-ZEN
-TRIPNDROID
-Reduce wakelocks
-Allow 320K encoding
-Disable crc software (MORE FAST)
-Enable ARCH POWER
Download:
r1
r2b
r3
r4
r5
Installation Instructions:
Flash the zip downloaded with TWRP and enjoy.
Thanks to:
@squid2 for his Kernel base and testing (special friend)
@GitHub
@xda developers
@AnoopKumar
XDA:DevDB Information
Ultra Kernel, Kernel for the Moto X Play
Contributors
TechnoAnder, squid2
Source Code: https://github.com/Ander-Alvarez/android_kernel_motorola_msm8916-1
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R5
Stable Release Date: 2016-03-28
Created 2016-01-13
Last Updated 2016-03-28
Firts build
This build have excellent changes for the battery life and performance good, because this Kernel have fine features, as more governors and the using of different Toolchain in this case (GCC 5.2), @squid2 tested the Kernel and it is working perfectly, I hope that my work like to you.
Cheers.
Flashing, Thanks a lot
---------- Post added at 10:26 PM ---------- Previous post was at 09:50 PM ----------
In about phone, kernel version shows "unavailable" it works perfectly for the rest
Sent from my XT1562 using Tapatalk
GtrCraft said:
Flashing, Thanks a lot
---------- Post added at 10:26 PM ---------- Previous post was at 09:50 PM ----------
In about phone, kernel version shows "unavailable" it works perfectly for the rest
Sent from my XT1562 using Tapatalk
Click to expand...
Click to collapse
Yes, I found that issue, but in the proxim release I will try fix it, thanks for you report. Cheers.
Would it be possible to add the smartmax_eps powersave governor from the nexus4 taurus kernel? So far everything is running fine here, thank you
Can I use this Kernel in based CM13 ROM's like (RR, Temasek, CrDroid) or CM13 only?
Benjamin_L said:
Would it be possible to add the smartmax_eps powersave governor from the nexus4 taurus kernel? So far everything is running fine here, thank you
Click to expand...
Click to collapse
I will try add it, cheers.
ToninhoTavares said:
Can I use this Kernel in based CM13 ROM's like (RR, Temasek, CrDroid) or CM13 only?
Click to expand...
Click to collapse
This Kernel work on any ROM MarshMallow 6.0.x
One more question @TechnoAnder, I'm very noob in this topic... I'm downloading the Temasek's CM13 ROM to test it, can I flash the Kernel right after flash the ROM + Gapps or just after the ROM is totally configured (boot + optimizing apps)?
Sorry my English and thanks for the help.
ToninhoTavares said:
One more question @TechnoAnder, I'm very noob in this topic... I'm downloading the Temasek's CM13 ROM to test it, can I flash the Kernel right after flash the ROM + Gapps or just after the ROM is totally configured (boot + optimizing apps)?
Sorry my English and thanks for the help.
Click to expand...
Click to collapse
Just you must install the ROM and GApps, reboot normally and when you set all reboot into TWRP and flash the Kernel.
TechnoAnder said:
This is Ultra Kernel for Moto X Play, it is based in the sources of @squid2 with all his changes and the Ultra changes, behind of some cherry-picks of great devs.
Note:
This Kernel is only for Moto X Play (lux), I am not responsible of bricked devices. Flash at your own risk.
SquidKernel original features:
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory management
Improved VMA caching backported from Linux 3.15
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
ClusterPlug big.LITTLE hotplug (designed for MSM8939)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 5.1 and optimized for Cortex A53
Stripped down and optimized configuration
For see more of SquidKernel, check the post. Link
Ultra Kernel features
Builded with Archidroid 5.2 GCC (NEW)
WiFi drivers update
Pipe flag and Optimization Level -03
Optimize apply slack
Some optimizations for adreno files and tweaks ratio
Optimize SLUB
Reduce latencies in Kernel
IO Sched deadline tweaked
Added some governors
intelliactive
smartass2
bluactive
interactive_pro
smartmax
Release history:
Code:
r1: January 13 2016
-Initial build
Download:
r1
Installation Instructions:
Flash the zip downloaded with TWRP and enjoy.
Thanks to:
@squid2 for his Kernel base and testing
@GitHub
@xda developers
@AnoopKumar
XDA:DevDB Information
Ultra Kernel, Kernel for the Moto X Play
Contributors
TechnoAnder, squid2
Source Code: https://github.com/Ander-Alvarez/android_kernel_motorola_msm8916-1
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r1
Stable Release Date: 2016-01-13
Created 2016-01-13
Last Updated 2016-01-13
Click to expand...
Click to collapse
Thank for the kernel. Flashing and trying out new governors on CM13.
Can I use this kernel with stock based 6.0 Marshmallux rom?
@TechnoAnder, could you make the voltage settings configurable by apps, like kernel adiutor?
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
Not yet
Which partitions can be f2fs formatted?
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
Nope.
carl_oak said:
Nope.
Click to expand...
Click to collapse
But he said it will work on any Marshmallow rom
This post http://forum.xda-developers.com/showthread.php?p=64795178
Sent from my XT1562 using Tapatalk
K.khiladi said:
But he said it will work on any Marshmallow rom
This post http://forum.xda-developers.com/showthread.php?p=64795178
Sent from my XT1562 using Tapatalk
Click to expand...
Click to collapse
Use squids kernel from r13 on. This one doesnt have the necessary changes. Squid took the moto g kernel sources to make it compatible with stock. or wait until they are merged here
ViperX85 said:
Can I use this kernel with stock based 6.0 Marshmallux rom?
Click to expand...
Click to collapse
No, soon I'll update the Kernel with support for MARSHMALLOW.
Added to index
[INDEX] [MOTO X Play]

[I9100][KERNEL][LINARO][MM/N][27/03]Custom Kernel

DISCLAIMER​ONLY FOR AOSP BASED ROMS​I'm not responsible for bricked devices or wrong version flashing​You are using this kernel at your own responsibility​
INTRODUCTION
I don't want to disguise the work of any original DEVs. This is my 1st thread if anything goes wrong plz correct me.
I created this thread just to share my personal builds and my intention is only 'share' not to 'kang' the work of Original Devs. I respect all of them.
Kernel
I don't have broadband connection at home so unable upload sources to github and compiled this kernel on my home desktop PC from manually downloaded LineageOS smdk4412 kernel sources and applied patches of commits by many devs(Gustavo_s, arnab, andip71, etc.) to it.
Kernel Adiutor (GT-I9100)
I have ported most of the kernel feature controls from Synapse to Kernel Adiutor (GT-I9100) and modified Package Name & App Name of the original Kernel Adiutor by Grarak to avoid conflicts ONLY.
- Package Name : com.grarak.kerneladiutor -> com.grarak.kerneladiutorsgs2
- App Name : Kernel Adiutor -> Kernel Adiutor (GT-I9100)
KERNEL INFO
- This kernel is based on LineageOS smdk4412 kernel sources and most of the commits from Gustavo_s Kernel.
KERNEL FEATURES
- Following Features available on top of Official LOS 14.1 Kernel:
- All the features given below can be controlled with Kernel Adiutor (GT-I9100)
SELINUX:
- set to PERMISSIVE by default
CPU:
- 6 step CPU frequencies from 200 to 1400 mhz
- CPU hotplug control(thanks to tegrak)
- CPU Voltage Control
GOVERNORS:
- zzmoove (thanks to ZaneZam)
- pegasusqplus (thanks to arnab)
GPU:
- 4 GPU frequency steps
- GPU clock control, from 54 to 520 mhz, 10 different frequencies with vpll mode enabled
- GPU voltage control
- GPU threshold control
SCREEN:
- Brightness curve control
- Gamma control
- slide2wake
SOUND:
- Headphone amplification control
- Microphone amplification control
- Speaker amplification control
BLN:
- BLN (Backlight Notification)
- BLN Effects
- BLNWW (Backlight Notification Without Wakelock)
- Touchkey leds on/off
- Touchkey leds timeout
- Touchkey leds fade in and fade out effects
- Touchkey leds voltage control
IO SCHEDULERS:
- sio replaced with sioplus (thanks to arnab)
TWEAKS:
- GENTLE_FAIR_SLEEPERS on/off
- ARCH_POWER on/off
- Charge current control
SUPPORTED ROMS:
- CM13(CustomKernel-MM-v1.3 and newer) and almost all roms based on same sources as cm13
- LOS 14.1 and almost all roms based on same sources as Lineage OS
Kernel tested on following roms by myself :
- CM13 (21/10/2016 Nightly)
- LineageOS 14.1 (26/02/2017 Nightly)
- AICP 12.1 (07/02/2017 Nightly)
INSTRUCTIONS:
- TAKE A FULL BACKUP.
- Flash ISO-REC recovery if you didn't before
- Download and Flash from recovery (wipes are not necessary)
- Reboot and Use KA(GT-I9100) to fully control kernel features
- To control mDNIe sharpness tweak
1. Open terminal
2. Type 'mdnie_preset enable' to enable and 'mdnie_preset disable' to disable
- DON'T ADD ANY INIT.D SCRIPT TO ENABLE OR WILL BE STUCK AT BOOT
CREDITS
- Gustavo_s, arnab, rINanDo, andip71, Lanchon, arter97
- Saber (for updated Linaro Toolchain & thanks for answering my questions all the time)
- Grarak (for original Kernel Adiutor)
- gokhanmoral, dorimanx, codeworkx, tegrak and all LineageOS devs for their wonderful work
- franciscofranco, faux123, myfluxi, neobuddy89, zeitferne
DOWNLOADS
Kernel Adiutor (GT-I9100)
For MM:-
CustomKernel-MM-v1.3
For N:-
Outdated
XDA:DevDB Information
Custom Kernel for GT-I9100, Kernel for the Samsung Galaxy S II
Contributors
Skyline
Source Code: https://github.com/LineageOS/android_kernel_samsung_smdk4412
Kernel Special Features: as given above
Version Information
Status: Stable
Current Stable Version: 1.3
Stable Release Date: 2017-03-27
Created 2017-02-28
Last Updated 2017-09-18
Changelog
Unreleased Builds :-
Code:
Released Builds :-
Code:
[B][U]Custom Kernel v1.3[/U][/B]
- Fixed wifi for MM builds
- Changed build naming
- Different builds for MM and N
- Added function to enable/disable mDNIe sharpness tweak from terminal
- Reduced Wi-Fi Wakelocks
- Reduced Android Logcat RAM usage
- Tweaked pegasusq governor
- Enabled UNALIGNED_ACCESS
- Backported random driver from Linux 3.17+ (credits arter97)
- Disabled Network File Systems(I can add it back if needed)
- Enabled NTFS Support
- Added exFAT support and updated drivers to v1.2.19(credits andip71)
- Added mDNIe sharpness tweak
- Removed userspace and powersave governors
- Changed default cpu governor to pegasusqplus
[B][U]Custom Kernel v1.2[/U][/B]
- Removed unusable recovery ramdisk from kernel ramdisk to reduce size you must have iso-rec recovery installed
- [STRIKE]Added support for cm13 and roms based on cm13[/STRIKE]
- Added init.d script to load some default kernel settings
- Optimized Deadline and Sioplus for non-rotational storage and to reduced cpu and eMMc overload
- Increased default read ahead for Internal and External storage to 1024 and 512 respectively
- Some minor tweaks for performance and battery(don't expected too much)
- Fixes from LOS 14.1 kernel source
- Updated KA(GT-I9100) to fix BLN Controls(Not tested)
[B][U]Custom Kernel v1.1[/U][/B]
- We will be using different ramdisks for different roms from now
- Updated lineage ramdisk from 26/02 LOS 14.1 Nightly
- Added new ramdisk for AICP 12.1 from 07/02 AICP 12.1 Nightly (better compatibility and full support for AICP 12.1)
reserved
Good to see customisable kernel for Android N for our device... Good luck... I'm still on MM... But will want to try once I'll upgrade to Nought.... Hope Devs around will help you improve your build...
@Skyline
I know it's a bit early for an request. [emoji6] But can you build a "SELinux permissive" version? [emoji41] I want install SuperSU to use FolderMount.
Nick_Knight said:
@Skyline
I know it's a bit early for an request. [emoji6] But can you build a "SELinux permissive" version? [emoji41] I want install SuperSU to use FolderMount.
Click to expand...
Click to collapse
Already permissive
just flashed on xenonHD rom.
thanks
cm13 support
Hello guys, I will try to add cm13 support to this kernel but which one is the latest stable nightly of cm13?
Skyline said:
Hello guys, I will try to add cm13 support to this kernel but which one is the latest stable nightly of cm13?
Click to expand...
Click to collapse
cm-13.0-20161030-NIGHTLY-i9100.zip
link : https://mega.nz/#!rp9mGSBa!aHsSY08pUORSaC1-cKku5ClAESzosqyzpsIGo0C7Bw4
bujjo53 said:
cm-13.0-20161030-NIGHTLY-i9100.zip
link : https://mega.nz/#!rp9mGSBa!aHsSY08pUORSaC1-cKku5ClAESzosqyzpsIGo0C7Bw4
Click to expand...
Click to collapse
Thanks
If you have this rom can you upload the boot.img and PM me the link of it
I got a cm13 nightly from 21/10/2016 on my storage disk
Skyline said:
XDA:DevDB Information
Custom Kernel for GT-I9100, Kernel for the Samsung Galaxy S II
Version Information
Status: Stable
Current Stable Version: 1.1
Stable Release Date: 2017-02-28
Created 2017-02-28
Last Updated 2017-02-28
Click to expand...
Click to collapse
Wow, i'm really glad to hear this.. really cool..
I lost my patient to try tonight.. :victory:
Nick_Knight said:
@Skyline
I know it's a bit early for an request. [emoji6] But can you build a "SELinux permissive" version? [emoji41] I want install SuperSU to use FolderMount.
Click to expand...
Click to collapse
Dude, let me know if you're successfully mounting folder (especially between internal & external storage)..
As i've tried anything i have to alternate internal storage to external storage on Nougat.. i've nearly give up as "Link2sd" app also won't work..
I'm sorry for a bit OT..
im currently on aicp 12 and i tried this kernel,now my phone never get to deepsleep at all..my battery life is on a constant downhill...
sniburn said:
im currently on aicp 12 and i tried this kernel,now my phone never get to deepsleep at all..my battery life is on a constant downhill...
Click to expand...
Click to collapse
I'm in AICP 12.1 build 7 Feb, the kernel works great, and the phone get to deepsleep as normal, maybe a problem of the build you're using...
Can someone post the best CPU and Governor settings for this kernel in the Adiutor for flawless running with bigger apps - always on 1200 MHz - is somebody working permanent with 1200 MHz, what about battery drain?
Nobby1960 said:
Can someone post the best CPU and Governor settings for this kernel in the Adiutor for flawless running with bigger apps - always on 1200 MHz - is somebody working permanent with 1200 MHz, what about battery drain?
Click to expand...
Click to collapse
I don't think always running on 1200MHz will be good, think about cpu and battery temperature our device already have heating problems though. If you want you can try pegasusqplus I felt bit smoother with this one
UPDATE: From next build kernel will also support cm13

			
				
An other experience with the crDroid ROM @GreekDragon (latest build 01/26) . It runs good, flawless and smooth with the following settings:
CPU: min. 1000 MHz, max. 1200 MHz
Governor: pegasusqplus
I/O Scheduler: noop
Read-Ahead: 1280 kB
But: I have no more deepsleep and a little swap, see the following screenshots. The deepsleep mode in this ROM also doesn't work with the integrated power management, switched on "performance".
Thanks
Did you ever think continue @Saber 's Dorimanx N for our old phone, I think it can be amazing.
Saber: If there's anyone who would like to pickup from where I have left, my kernel source will always be available on github.
@Skyline
https://forum.xda-developers.com/ga...ves/kernel-dorimanx-lp-5-x-x-t3145879/page137
Here is a live test with AICP 12.1 build 02/07 - the deepsleep mode works perfect. CPU on both cores with 1200 MHz, no significant heat development - core 1 turns off if not in use. I've played with the I/O and came up for the most smooth run and the fastest response to the "deadline" setting - see screenshots.
Would you adjust the kernel to crDroid too (see above)? It's a wonderful Nougat ROM on Lineage base - I mean the deepsleep issues may be fixed by @GreekDragon.

[KERNEL] - [AQH3] - [SM-G95XF/FD/N] - FennecKernel V1.2.0

A kernel made for the balance between performance and battery.
Features:
Toolchain Linaro GCC 7
Source & Ramdisk AQH3
Linux version 4.4.87 latest
SafetyNet pass
Custom CPU governors : Zzmoove , will add more in the future
Knox fake status 0x0
I/O schedulers: CFQ (Default), No-op, Deadline, BFQ
SELinux status : Permessive
Knox, Security stuff related have been removed (knox, root restriction)
Default governor : Conservative
Spectrum profiles
Download
https://drive.google.com/file/d/0B4aQ6mLrVMuscGlSS01RN0hoMXc/view?usp=sharing
Installation
REQUIREMENT : Latest TWRP, Latest Bootloader, FW are needed
Boot into TWRP
Flash the zip
NOTE:
I wont be responsible for any damaged device if you bricked your phone and such.
Flash magisk or supersu after flashing the kernel for root access.
CREDITS
Tkkg1994
Jesec
Samsung for sources
Farovitus for help
Donate
If you like my work and want to suppor the development, please feel free to click the link!
http://paypal.me/Fennec01
Or instead hit that thanks button
Telegram
- Announcement group
http://t.me/joinchat/AAAAAERznVPEC8jUYua5jg
- Discussion group
http://t.me/joinchat/FrDuSEOAZsxC4GyVn4sLxQ
Sources will be pushed soon. Tell me what you think about the kernel
XDA:DevDB Information
FennecKernel , Kernel for the Samsung Galaxy S8
Contributors
Fennec_1
Source Code: https://github.com/Vaughnellope/
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1.1.0
Stable Release Date: 2017-09-18
Created 2017-09-12
Last Updated 2017-09-30
CHANGELOG :
VERSION 1.1.0
- Updated toolchain to GCC 7.2.1
- Added Governor : zzmoove
VERSION 1.1.1
- Updated linux version 4.4.88
- Some optimization & tweaks for better stability
VERSION 1.2.0
- Updated linux version 4.4.89
- Added gov : blu_active
More to come in the next update.
reserved2
The TG link has lapsed.:愚蠢:
The TG link has been updated now.

[KERNEL]-[8.1.0 Oreo]-[3.10.108]-[GCC 4.9] Sphinx Kernel

Hi all,
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 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 15.1 sources for bullhead and has been upstreamed to version 3.10.108.
I also have a 3.10.73 version which obviously is not upstreamed but in my opinion has better battery life. Features remain the same between those two versions.
So let's jump the interesting part!
Sphinx Kernel Features
Upstream Linux version from 3.10.73 to 3.10.108
Compiled with GCC 4.9
Built with -O2 optimizations
April Security Patch
Some CVE Patches
Overclock to 2016 MHz for the Big and 1632 MHz for the Little
Underclock to 302 MHz for Big & Little
Faux Sound Control
High Performance Audio
Adreno Idler
Boeffla Wakelock Control
Input Boost Driver
Kcal Advanced Color Control
TouchBoost Control
Backlight Dimmer
Vibration Control
Fingerprint Boost Driver
DoubleTap2Wake
DoubleTap2Sleep
Sweep2Sleep
Sweep2Wake
Camera Launch Gesture
Governors : blu_active, interactive, ondemand, userspace, powersave, performance
leds - qpnp : Smooth pulsing of LED for charging and notifications by @jollaman999
Zipped up with AnyKernel2 from @osm0sis
Special Thanks
@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
Downloads
Version 3.10.108 :
Version 3.10.73 :
XDA:DevDB Information
Sphinx Kernel, Kernel for the LG Nexus 5X
Contributors
milouk
Source Code: https://github.com/milouk/android_kernel_lge_bullhead
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.0
Stable Release Date: 2018-05-07
Current Beta Version: -
Beta Release Date: 1969-12-31
Created 2018-05-07
Last Updated 2018-05-07

[KERNEL] [8.1.0 Oreo / 9.0.0 Pie] [3.10.108] [GCC 8.2.1] Sphinx Kernel - v3.6

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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
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
Version 3.6
-Merge Lineage 16.0 Branch
-Merged Latest Security Patch
-Updated WireGuard
-Add Support for Atheros 9 Wireless Cards Support
-Add Support Ralink 27xx / 28xx / 30xx Wireless Cards Support
-Now Compiling with GNU GCC 8.2.1 Toolchain
Previous Versions
Sphinx Kernel v3.5
3.10.108 : https://www.androidfilehost.com/?fid=11410963190603867183
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410963190603867184
Sphinx Kernel v3.4
3.10.108 : https://www.androidfilehost.com/?fid=11410932744536996486
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410932744536996487
Sphinx Kernel v3.3
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904018923
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904018924
Sphinx Kernel v3.2
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904007553
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904007554
Sphinx Kernel v3.1
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528067884
3.10.108 non OCed : https://androidfilehost.com/?fid=5862345805528067905
Sphinx Kernel v3.0
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528043411
3.10.108 non OCed : https://www.androidfilehost.com/?fid=5862345805528043412
Sphinx Kernel v2.9
3.10.108 : https://www.androidfilehost.com/?fid=11050483647474829955
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11050483647474829898
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
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Phalanx7621 said:
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Click to expand...
Click to collapse
Yep haha, just a mistake due to his internet connection probably.
Phalanx7621 said:
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Click to expand...
Click to collapse
francos21 said:
Yep haha, just a mistake due to his internet connection probably.
Click to expand...
Click to collapse
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!
I'm excited to try this kernel, thanks a lot for the hard work ?
Phalanx7621 said:
I'm excited to try this kernel, thanks a lot for the hard work
Click to expand...
Click to collapse
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.
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
francos21 said:
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
Click to expand...
Click to collapse
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
Flashing this kernel it show as Zestkernel. May you send a screenshot ? To be sure.
zurik said:
Flashing this kernel it show as Zestkernel. May you send a screenshot ? To be sure.
Click to expand...
Click to collapse
That is impossible...are you sure you flashed the correct zip? I have not even cherry picked a single commit from Zest Kernel
milouk said:
That is impossible...are you sure you flashed the correct zip? I have not even cherry picked a single commit from Zest Kernel
Click to expand...
Click to collapse
It's based on LineageOS kernel, right? I flash it on AOSiP but it don't want to flash.
zurik said:
It's based on LineageOS kernel, right?
Click to expand...
Click to collapse
Yes you can see the source code. Its base on Lineage 15.1 source. Also im Greek too so if you have anu further inquiries you are more than welcome to DM me. :laugh:
Version 2.1
* May Security Patch
Version 2.2
* Dynamic Fsync
Cool. Thanks
jugoslavpetrovic said:
Cool. Thanks
Click to expand...
Click to collapse
You are welcome! Did you try it? :laugh:
Is there an option to change the thermal throttling temperature for the CPU with your kernel?
dogedoge said:
Is there an option to change the thermal throttling temperature for the CPU with your kernel?
Click to expand...
Click to collapse
Of course, with any kernel manager app if rooted.
---------- Post added at 03:41 PM ---------- Previous post was at 03:35 PM ----------
milouk said:
You are welcome! Did you try it? :laugh:
Click to expand...
Click to collapse
Well, first I forgot to flash supersu together and my device automatically got encrypted which Im not fan of.
I like the idea having Adreno Idler, almost forgot about the feature, lol.
I think you could add cpu workque feature, just suggestion.
So far, it acts a bit laggy but its still too early to say and it could be from thermal which I keep at 42 and its hot today where I am now but will see later.. i will run this kernel for some days to see. Thanks

Categories

Resources