[12/09/19][kernel] FENIX [4.4.191-HMP][4.4.185-EAS][Pie/10][CLANG] - Nokia 6.1 (2018) ROMs, Kernels, Recoveries, & Othe

FENIX
{
"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"
}
Disclaimer:
use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware and any kind of damages/losses.
I make this kernel for my own, and decided to share with community.
The goal of this kernel is to maintain stability over performance, and extend for what possible the battery backup. Enjoy.
What's in it:
Code:
-Lastest Caf Tag
-Lastest wlan drivers
-Kcal, display color full control
-Sound Control
-PowerEfficientWq
-F2fs
-Vibration Control
-Compiler Optimizations
-Battery Tweaks
-EAS
-Performance tweaks
-Refer to changelog or to git to all the tons of features
-Some other patches, check github
Flash in Twrp.
Changelog-HMP-:
Code:
12/09/2019--LoveEdition--
- Android 10 ready
- Drg: Overclocked big cores too, like sdm660: 2.2ghz
- rebased again to new cleaned sources with latest nikki merges
- upstreamed to 4.4.191 + LA-UM-0074 wlan drivers, built inline
- Sultan's Ion, Iommu, ashman drivers, for improved performances
- Goodboi governor: an impulsed tweaked by me for battery
- kgsl: dispatch commands by using a master ktrhead: to reduce jitter by alot
- pl2: set gpu idle timeout to 64ms (like b2n\drg)
- ddrbus: changed governor to avoid 100% freq stuck
- allowed deeper idle cores\cluster
- source cleaned, keeped only the useful commits
- and alot, alot more. Check git.
13-07-2019-1644:
- rebased all to drg lastest sources to avoid any kind of source corruption
- camera drivers fully reverted to stock source to avoid any kind of problems (i will not touch nothing there in future)
- builded with gcc9 with alot of fixes
- upstreamed to 4.4.185 + LA.UM-0072 wlan drivers, builded inside the kernel
- we are module free
- sdm636 have now only little cpu freqs like sdm660: we cant afford 2.2ghz on 3000mah battery
- sdm630 fully supported
- nokia b2n fixed rotation bug
- cpu input boost
- disabled debugfs, tracing, loggings, debugs, i mean, not all of them but TONS OF THEM
- deleted most of unused drivers, like dvd players, cassette drivers (wtf nikki)
- disabled nikki usless drivers
- alot of workloads on power efficient workqueques
- vibration control (maybe not in b2n)
- sound control , with no metallic sound
- 160mhz initial gpu freq to save power + -50v undervolt for better power consumption
- sdFat driver, lastest version
- KCAL fixed, updated and optimized for sdm660 family processors
- zram lz4 compression for better perf
- disabled crc check
- blocked ipa and other wakeloks (but no boeffla wkl blocker for now)
- gpu will wake up only if there is a ioctl rather then a touch input, to save power
- reduced the max voltage allowed for the panel
- lowered cpu\gpu thermals to avoid device damage
- new fenix banner for recovery
- console framebuffer optimizations for 70% better perf
- 3 x faster integer than stock
- interactive optimizations
- idle lite changes
- don't need to flash magisk after flash
- and other tons of optimizations, but carefully cherry picked from the best devs around here
-refer to build date as build number
Changelog-EAS-:
Code:
-basically, all the feats of Fenix HMP
-EAS energy model by @nysadev (fantastic)
-some governors, blu_schedtuil, schedutil,
-dont let gcam and settings waste power on background
-removed some other logspams\debugs
-cpuidle lpm prediction tuning, for better idle battery saving
-removed dsboost\dynamicstune boost, to save power
-builded with Ofast
-alot of tasks uses interrutible w8s , for better idle
-100hz otpimizations
-backported PELT from 4.14 , for better power consumption/performance
-alot of sched patches
-alot of gpu performance improvements
-enabled ram ECC for faster reboots (this is awesome)
-aligned strcmp to 64kb cache line
-alot of cache optimizations by Sultan
- rewrited iommu/Ashman from sultan
- optimized for armv8
- increased kgsl priority: more smoothness
-boot speed optimizations
-cpu idle further optimizations
-PELT optimizations
- Foxed snapdragon 630 EAS bootloop
- updated my energy model for 630 by porting nysadev capacity based one for sdm660: this will give more battery and smoothness
- suppress debug verbose and disabled exp rcu like in sdm660
- removed the usless tz_log, that was spamming and yelling in the background (tx to bielfiboi to discover this)
- builded with gcc 9.1 -ofast
- very good battery backup, performance
DOWNLOAD-HMP-
DOWNLOAD-EAS-
ALWAYS wipe dalvik cache after flashing the kernel, or you will encounter bugs.
For PL2 only: as bielfiboi stated, you will have low vibration. Kernel comes with vibration control, so after the reboot just use any kernel manager you want (personally i use Fk Kernel manager, but you can use ExKernel or Kernel Auditor too), search vibration control and rise it to fit your needs. I will fix it soon or later.
Enjoy,
feedback is appreciated.
Thanks to:
@madpausa, without him I would never have approached a linux distro
@hmd
@xda
and all the other authors of the hundreds of commits in github !
XDA: DevDB Information
Fenix kernel for NokiaDRG\B2N\PL2
Compiler: GCC-9.1
Branch: Android 9.0
Kernel Version: 4.4
defconfig: nokia_defconfig
Source Code:
FENIX

reserved

Working!!
Thanks man!
Successfully flashed and working fine with kernel auditor on my nokia 6.1 ta-1089
btw i'm currently running havoc gsi 2.3

After some testing, new beta its out:
-linux 4.4.178
-disabled modules
-250hz
-battery\performance optimizations
-fsync on\off
1.4.2 beta 8

New kernel is out:
1.4.3
-battery saving tweaks
-performance improvments
-fix verity kernel side (thanks @TheImpulson)

Would that work on nokia 6.1 TA-1050 ?

Pros and cons? I'm not very smart with these kernels! ??

Relase 1.0:
-switched to nokia 7plus sources
-nfc
-Zen i\o
-Boeffla Wakelock Blocker with specific device wkl
-Sound Control
-Kcal display control
-Fast Charge
-Toggle Input boost
-disabled gentle fair sleepers
-Performance\battery optimizations
-250hz
-Alucard, Darkness, Darknessv5, Nightmare governors
-Disabled crc checks
-Power_Efficient_Wq
-Gpu optimizations
-Simple_gpu driver for battery\performance
-Crypto optimizations
-Cpu target optimizations flags
-Ext4 Optimizations
-selinux tuning
-80mv Gpu Uv
-msm_performance
-Wifi\Network speed tweaks
-ExtFat support
-Ntfs support
-LA.UM-067
-Cpu\DDR boost tweaks
-Gpu Tweaks
-GraviboiFlavours
-GiorgiboiFixes
-many, many more on git.

Would this be good for gaming?

relase 1.0.1:
-Download-
-compiled with device defconfig
-selinux permissive fix
-cpu optimizations
-gpu optimizations
-disabled a lot of modules
-more threads to pewq
-more threads to little_cluster
-disabled some logs
Enjoy and please report if the kernel it's working or not. Tx.

paul89rulez said:
relase 1.0.1:
-Download-
-compiled with device defconfig
-selinux permissive fix
-cpu optimizations
-gpu optimizations
-disabled a lot of modules
-more threads to pewq
-more threads to little_cluster
-disabled some logs
Enjoy and please report if the kernel it's working or not. Tx.
Click to expand...
Click to collapse
Does this great kernel work on B2N?:laugh::laugh::laugh:

lllluzhnan said:
Does this great kernel work on B2N?:laugh::laugh::laugh:
Click to expand...
Click to collapse
https://forum.xda-developers.com/nokia-7-plus/development/11-04-19-dfkreborn-0-2-4-4-178-t3920747
Here you go

DFkReborn 1.1.1 PL2:
-rebased all to new sources, made from scratch by me for PL2 only
-fixed Gcam\Camera
-upstreamed to 4.4.180 ALS source
-Wifi drivers Updated to LA.UM.7.2.r1-06900
- fixed "android is corrupted blabla" message on startup
- 3x faster integer
- deleted cpu-boost driver
- indroduced cpu_input_boost and devfreq_boost driver
- inline with B2N\DRG DFkReborn kernel
Download
Enjoy

FENIX Kernel:
changelog:
- rebased all to drg lastest sources to avoid any kind of source corruption
- camera drivers fully reverted to stock source to avoid any kind of problems (i will not touch nothing there in future)
- builded with gcc9 with alot of fixes
- upstreamed to 4.4.185 + LA.UM-0072 wlan drivers, builded inside the kernel
- we are module free
- sdm636 have now only little cpu freqs like sdm660: we cant afford 2.2ghz on 3000mah battery
- sdm630 fully supported
- nokia b2n fixed rotation bug
- cpu input boost
- disabled debugfs, tracing, loggings, debugs, i mean, not all of them but TONS OF THEM
- deleted most of unused drivers, like dvd players, cassette drivers (wtf nikki)
- disabled nikki usless drivers
- alot of workloads on power efficient workqueques
- vibration control (maybe not in b2n)
- sound control , with no metallic sound
- 160mhz initial gpu freq to save power + -50v undervolt for better power consumption
- sdFat driver, lastest version
- KCAL fixed, updated and optimized for sdm660 family processors
- zram lz4 compression for better perf
- disabled crc check
- blocked ipa and other wakeloks (but no boeffla wkl blocker for now)
- gpu will wake up only if there is a ioctl rather then a touch input, to save power
- reduced the max voltage allowed for the panel
- lowered cpu\gpu thermals to avoid device damage
- new fenix banner for recovery
- console framebuffer optimizations for 70% better perf
- 3 x faster integer than stock
- interactive optimizations
- idle lite changes
- don't need to flash magisk after flash
- and other tons of optimizations, but carefully cherry picked from the best devs around here
-refer to build date as build number
DOWNOLOAD

such a good kernal. Great work man! :good::good::good:
Battery idle drain is 0.4%/h
and screen on is 9%/h

FENIX-EAS-
-basically, all the feats of Fenix HMP
-EAS energy model by @nysadev (fantastic)
-some governors, blu_schedtuil, schedutil,
-dont let gcam and settings waste power on background
-removed some other logspams\debugs
-cpuidle lpm prediction tuning, for better idle battery saving
-removed dsboost\dynamicstune boost, to save power
-builded with Ofast
-alot of tasks uses interrutible w8s , for better idle
-100hz otpimizations
-backported PELT from 4.14 , for better power consumption/performance
-alot of sched patches
-alot of gpu performance improvements
-enabled ram ECC for faster reboots (this is awesome)
-aligned strcmp to 64kb cache line
-alot of cache optimizations by Sultan
- rewrited iommu/Ashman from sultan
- optimized for armv8
- increased kgsl priority: more smoothness
-boot speed optimizations
-cpu idle further optimizations
-PELT optimizations
- Foxed snapdragon 630 EAS bootloop
- updated my energy model for 630 by porting nysadev capacity based one for sdm660: this will give more battery and smoothness
- suppress debug verbose and disabled exp rcu like in sdm660
- removed the usless tz_log, that was spamming and yelling in the background (tx to bielfiboi to discover this @¥sBielefeld)
- builded with gcc 9.1 -ofast
- very good battery backup, performance
ALWAYS wipe dalvik cache after flashing the kernel, or you will encounter bugs.
For PL2 only: as bielfiboi stated, you will have low vibration. Kernel comes with vibration control, so after the reboot just use any kernel manager you want (personally i use Fk Kernel manager, but you can use ExKernel or Kernel Auditor too), search vibration control and rise it to fit your needs. I will fix it soon or later.
DOWNLOAD

Great work bro..:good:keep going

Bro thanks for this kernel. Just unlocked my boot loader yesterday after paying for it and I have no regrets with this installed with omni rom

I didn't wipe cache / delvik. Oh well

Deleted

Related

[KERNEL] ElementalX-N6 4.27 (Nougat) 5.05 (Oreo)

ElementalX Kernel
for Nexus 6 (shamu)
{
"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"
}
Features
Easy installation and setup with AROMA installer
Best balance of performance and battery life
Advanced color control
USB fastcharge (optional)
Sweep2sleep (optional)
Sweep2wake and doubletap2wake (optional)
Wake Gestures app support
MultiROM support
disable fsync (optional)
adjustable vibration strength
sound control
Underclock or overclock CPU
voltage control
NTFS read/write and exFAT support
init.d support
No forceencrypt
Google+ Community
Installation
1. Flash in recovery
For maximum compatibility with all ROMs, ElementalX uses your existing ramdisk.
Do NOT flash this over other custom kernels!
You should only flash ElementalX over the kernel that came with your ROM!!!
Download
Android 8.1.0 (Oreo)
ElementalX-N6-5.05
Android 7.0, 7.1, 7.1.1, 7.1.2 (Nougat)
ElementalX-N6-4.27
Android 6.0.1 (Marshmallow)
ElementalX-N6-3.19
Note: 3.19 is for ROMs with July security patches or later! Please use 3.16 if WiFi doesn't work
Source
https://github.com/flar2/shamu
_____________________________________
XDA:DevDB Information
ElementalX-N6, Kernel for the Nexus 6
Contributors
flar2
Source Code: https://github.com/flar2/shamu
Kernel Special Features:
Version Information
Status: Stable
Created 2014-11-27
Last Updated 2018-01-31
Notes
Sweep2wake:
disable = 0
sweep right = 1
sweep left = 2
sweep up = 4
sweep down = 8
Add them together. For example, to enable sweep2wake in every direction:
echo 15 > /sys/android_touch/sweep2wake
Sweep2sleep:
disable = 0
sweep right = 1
sweep left = 2
sweep left or right = 3
eg: enable sweep2sleep left
echo 2 > /sys/android_touch/sweep2sleep
Doubletap2wake:
enable = 1
disable = 0
eg: enable doubletap2wake:
echo 1 > /sys/android_touch/doubletap2wake
Reserved
Changelog
2.02
-revert battery capacity commit (@hellsgod)
-increase i2c delay in touchscreen
1.09
-build with Linaro GCC 4.9.4 @Christopher83
-Makefile adjustments
-touchscreen: increase wakeup delay
-f2fs mount options
2.01
-update for Android M preview 2
2.00
-clean up and rebase for Android M preview
1.08
-update for Android 5.1.1
1.07
-fix dual core mode
1.06
-fix occasional delayed wakeups
-wifi updates
-disable crc check for better performance
1.05
-add multirom support (@tasssadar)
-fix installer (default i/o sched is deadline)
-various fixes and optimizations
1.04
-elementalx gov: use more freqs
-default i/o sched is deadline
1.03
-update hotplugging for all cores online
-update installer to work with more ROMs
1.02
-elementalX governor: remove input boosting and replace with active floor frequency
-reduce hsic wakelock
-default i/o sched is FIOPS
-various tweaks and optimizations
1.00
-rebase on lollipop-mr1 (Android 5.1)
-prevent touches during phone calls
0.28
-add KCAL advanced color control (savoca)
-revert 5GHz wifi fix
0.27
-revert custom thermal
-add 5GHz wifi fix (yank555)
-tweak elementalx governor
0.26
-add permissive option
0.25
-add Wake Gestures support
-allow stock vibration level
-sensor_ind wakelock toggle
-update installer
-reduce wlan wakelock
-wake gestures: remove debug output
-increase default max screen off frequency
0.24
-Revert "staging: binder: Change binder mutex to rtmutex"
0.23
-elementalx gov: apply input boost per-cpu
0.22
-update installer to use existing ramdisk
-changes to elementalx governor
-remove cpuboost
-leave two cores online during screen off
-various tweaks and optimizations
0.21
-disable mpdecision
-add hotplug driver
-revamp elementalx governor
-various tweaks and optimizations
-noop is default i/o scheduler
0.20
-reduce default vib strength and make 0 disable it
-revert increase cache freq and bandwidth for boost freq
0.19
-adjust vibration strength control
0.18
-add vibration strength control
0.17
-various tweaks and optimizations (mostly CAF)
-interactive update and tuneup
-ensure cpu-boost is enabled
-increase cache freq and bandwidth for boost freq
-built with linaro 4.9.1 toolchain
0.16
-various tweaks and optimizations
-compile with linaro 4.9.1
0.15
-various tweaks and optimizations
-interactive is default governor
-update installer
-add BFQ, FIOPS and SIO i/o scheds
0.14
-disable thermal-engine
-add in-kernel thermal throttling
-fix USB fastcharge
0.13
-ElementalX governor default
-various fixes and optimizations
-fix simple-ondemand
0.12
-power saving tweaks
0.11
-everything back to stock
-add fauxsound support
0.10
-elementalx is default governor
-slight tweak to elementalx governor
-make wake gestures more sensitive
0.09
-revert disable s2w in phone calls
-minimize s2w idle drain
-re-enable elementalx governor
-add debugging info to kernel logs
-revert some commits to get closer to version 0.06
0.08
-remove elementalx gov
-re-enable cpu-boost
-disable cpu-boost while using ondemand
0.07
-haptic feedback for stock dt2w
-prevent touches during phone calls while s2w is enabled
-add elementalx governor
-add USB fastcharge
-update installer
-update ramdisk for Android 5.0.1
-fix simple-ondemand GPU gov
-various tweaks and optimizations
0.06
-fix max frequency
-add max screen off frequency
-update installer
-sepolicy: add profile service as system service
0.05
-aroma installer and configuration
-optional haptic feedback for s2w/dt2w/s2s
-lower starting GPU freq to 240MHz
-increase overclocking to 3033MHz
-more tweaks and optimizations
0.04
-added RGB colour control
-BFQ i/o scheduler
-Makefile adjustments
-various tweaks and optimizations
0.03
-do not force encryption (for real this time)
-fix sweep2sleep area
-remove ROW i/o scheduler
0.02
-do not force encryption
-add sweep2sleep
-add sweep2wake
-make doubletap2wake compatible with standard apps
-overclock CPU to 2.9GHz
-user voltage control
-NTFS r/w support
-exFAT support
0.01
-various tweaks and optimizations
-row i/o scheduler
-lz4 compressed kernel
-linaro 4.9.1
Glad to see more kernels come onto the N6 scene.
Is encryption disabled by default on this kernel?
Edit: Encryption is enabled. Beware for those who are decrypted.
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
thank you @flar2 ill give it a try
FINALLY! @flar2 can't wait until you implement aroma like the rest of your kernels.
Thanks for this! Didn't see this in the OP but does this encrypt?
zephiK said:
Glad to see more kernels come onto the N6 scene.
Is encryption disabled by default on this kernel?
Edit: Encryption is enabled. Beware for those who are decrypted.
Click to expand...
Click to collapse
bigant262 said:
Thanks for this! Didn't see this in the OP but does this encrypt?
Click to expand...
Click to collapse
Yes it will encrypt your data.
I have been using your kernel for the N7 (2013) forever, Thanks for bringing your talents to the N6 community!
I will remove forceencrypt on the next version.
It's up to each user to choose, but I actually think encrypting personal data is a nice feature.
jdenman03 said:
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
Click to expand...
Click to collapse
Why u need fast charge when this phone already got booster charge?
Flashing now, I really liked your work on the Nexus 9
flar2 said:
I will remove forceencrypt on the next version.
It's up to each user to choose, but I actually think encrypting personal data is a nice feature.
Click to expand...
Click to collapse
It is a nice feature but it causes problems with people who are decrypted because if they plan on decrypting again theyll have to wipe their internal storage which can be troublesome for users.
Sent from my Nexus 6 using Tapatalk
jdenman03 said:
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
Click to expand...
Click to collapse
Definitely not going to get a faster charge than what is already built in. I'm pretty sure the nexus 5 had the same feature but it was not available on stock ROM or kernel
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.
Sent from my Nexus 5 using XDA Free mobile app
Alex240188 said:
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
Solution: charge it at home
Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.
Bug Report : I flashed this on a AOSP rom and home and recents buttons disappeared, a reboot and davlik cache wipe didn't fix.
antiochasylum said:
Solution: charge it at home
Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.
Click to expand...
Click to collapse
Mine deeps sleeps just fine. This is basically the stock kernel. The main difference is I built it with the linaro toolchain.
mhsbrian said:
Bug Report : I flashed this on a AOSP rom and home and recents buttons disappeared, a reboot and davlik cache wipe didn't fix.
Click to expand...
Click to collapse
Absolutely not kernel related in any way shape or form.
flar2 said:
Mine deeps sleeps just fine. This is basically the stock kernel. The main difference is I built it with the linaro toolchain.
Absolutely not kernel related in any way shape or form.
Click to expand...
Click to collapse
Yea I figured it was my end. Just asking. I will try again. No biggie.

[KERNEL][SM-G900F][CM12.1]CrazySuperKernel v12[4-3-16][UBERTC 6.0/-ofast optimize]

{
"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"
}
Code:
DISCLAIMER!!
I am not responsible in any way for anything that can be happen to your device when you flashing my kernels.You do so at your own risk!
Summary CrazySuperKernel is a powerfull kernel with a lot super features!
Features
- CM12.1 ramdisk(25-12-15 FINAL LP ramdisk)
- Compiled with UBERTC 6.0(04-03-16)
- ofast optimize
- Full KA support with ota kernel updates
- Compiled with gcc optimization flags
- Kernel mode Neon
- Init.d support
- Franco sound control
- Logger switchable
- Frandom support
- SELinux set to permissive
- CPU governors : interactive, impulse, ondemand, smartmax, zzmoove, intellimm,ondemandplus,pegasusq,nightmare,conservative,lionheart,powersave,userspace,yankactive,smartmax_eps,optimax,slim,uberdemand,intellidemand,intelliactive,abyssplugv2,abyssplug,dancedance,tripandroid,hyper,darkness,lazy
- IO schedulers :bfq-cfq-noop-deadline-tripandroid-fiops-row-sio-zen-vr-fifo
- TCP congestion controls: cubic-bic-westwood-htcp-highspeed-hybla-reno-bic-hybla-vegas-lp-yeah-illinois-scalable
- Gpu governors :msm-adreno-tz, conservative,simple_ondemand,powersave,performance,userspace,cpubw_hwmon,msm_cpufreq
- simple gpu algorithm
- Cpu oc up to 2,84ghz
- Cpu underclock 268mhz
- Gpu oc up to 657mhz
- Gpu idle step 27mhz
- Slimbus overclock
- Kcal v2 with inverted colours
- Intelli plug hotplug
- mako hotplug
- bricked hotplug
- zen hotplug
- autosmp hotplug
- alucard hotplug
- msm sleeper (disabled by default)
- Screen wake and sleep functions
- Fast charge support (by yank555)
- LED extended control (by yank555)
- Arch power (enabled by default)
- Sched autogroup(disabled by default
- Prevent wakelock when ambiend display disabled(misc control tab)
- Dynamic filesystem read-ahead
- F2FS
- Power Efficient Workqueues
- UKSM
- Dynamic Filesystem Read-Ahead
- CPU Voltage Control
- Power Suspend Mode/State
- CRC Check Disabled
- Enabled All Suspend and Idle Modes
- QuickWakeUP
- Google's Snappy Compression/Decompression
- Dynamic FSync 2.0
- Intelli thermal v2
- A lot improvments
- A lot fixes
*some governors are disabled
Download Link:http://crazytechblog.blogspot.gr/2015/09/kernelsm-g900fcm121crazysuperkernel.html
Installation guide
- Download Kernel from this thread or from KernelAdiutor downloads(not yet)
- Flash it with Recovery
{Wipe cache and Dalvik cache recommended}
- Then Reboot
Enjoy the crazy super kernel !!!!
Credits
Thx Lord Boeffla - for his awesome help
Thx ShinySide - for the most commits in kernel from his kernel
Thx CrazyGamerGR - yeh me
Donators
Timothy
Denis
XDA:DevDB Information
CrazyProject, Kernel for the Samsung Galaxy S 5
Contributors
CrazyGamerGR
Source Code: https://github.com/CrazyGamerGR/CrazySuperKernel-CM
Kernel Special Features: check the feature list
Version Information
Status: Stable
Stable Release Date: 2016-01-11
Beta Release Date: Daily
Created 2015-08-26
Last Updated 2016-01-11
[KERNEL][SM-G900F][CM12.1]CrazySuperKernel v11[UBERTC 6.0/-ofast optimize][11...
FAQ
Recommended app : Kernel Adiutor(we are official supported with ota kernel updates) compiled from source by me in #4 post
changelogs
v1/26-8-15
- initial release
v2/28-8-15
- updated ramdisk 27-8
- merged the changes from 27-8 nightly
- added mako hotplug
- added franco sound control
- deleted fauxsound
V3/30-8-15
- merged the changes from 28-8 nightly
- bricked hotplug
- zen hotplug
- autosmp hotplug
- msm sleeper (disabled by default)
- intelli thermal v2
V4/1-9-15
- updated ramdisk 31-8
- compiled with Architoolchain 5.2
- updated bfq v7r7
v5/1-9-15
- Compiled with UBERTC 6.0
v6/5-9-15
- ramdisk update 4-9
- optimize -ofast
- added 268mhz underclock step
- added simple gpu algorithm
- updated bfq v7r8
- a lot under the hood improvments
- some fixes
v7/11-9-15
- updated ramdisk 11-9
- added alucard hotplug
- disabled some governors
v8/12-10-15
- ramdisk update 12-10
- some fixes
v9/12-10-15
- ramdisk update 28-10
- better sound
- very important under the hood changes
- some fixes
v10/30-10-15
- ramdisk update 30-10
- update toolchain to 02-10-16 uber tc 6.0
V11/11-01-16
- Ramdisk update from latest aicp
- ubertc 6.0 update (1-12)
- ota updates from KA working but need to update sources
v12/04-03-16
- ubertc 6.0 update (04-03-16)
[KERNEL][SM-G900F][CM12.1]CrazySuperKernel v11[UBERTC 6.0/-ofast optimize][11...
If u use zzmove governor disable all the hotplugs coz it use its own hotplug as anyone knows.
Zzmove profiles
1 ) Default -> will set governor defaults -
2 )ybat -> Yank Battery -> a very good battery/performance balanced setting - DEV-NOTE: highly recommended! -
3 )ybatext-> Yank Battery Extreme -> like yank battery but focus on battery saving -
4 )zzbat-> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
- DEV-NOTE: might give some lags! -
5 )zzbatp -> ZaneZam Battery Plus -> NEW! reworked faster battery setting -
- DEV-NOTE: recommended too!
6 )zzopt -> ZaneZam Optimized -> balanced setting with no focus in any direction -
- DEV-NOTE: relict from back in the days, even though some people still like it! -
7 )zzmod -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
8 )zzperf -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
- down scaling/hotplugging behaving -
9 )zzinz-> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
10 )zzgame-> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
-Soon more-
[KERNEL][SM-G900F][CM12.1]CrazySuperKernel v11[UBERTC 6.0/-ofast optimize][11...
Kernel Adiutor with all last features and bug fixes compiled by me from source
Download Link:https://www.androidfilehost.com/?fid=24052804347805592
Why did you do another one?
dr460nf1r3 said:
Why did you do another one?
Click to expand...
Click to collapse
Coz its other project with other features and its based on cm kernel without upstream patches
New build coming with mako hotplug and more features!
I wrote franco sound control too i ll check if work and i ll upload new version
New update is up and thx button is open
v2/28-8-15
- updated ramdisk 27-8
- merged the changes from 27-8 nightly
- added mako hotplug
- added franco sound control
- deleted fauxsound
In the next update i have include zen hotplug and bricked thx button is opened i added intelli thermal v2 too
CrazyGamerGR said:
In the next update i have include zen hotplug and bricked thx button is opened i added intelli thermal v2 too
Click to expand...
Click to collapse
Grate Update! Where would be the best place to find out more about the mako hotplug?
I thought I let you know that I have tried auto different suspend modes, I had given user space a go and found this the system gets stuck in a loop when charging whilst it's switched off.
HatchetEgg said:
Grate Update! Where would be the best place to find out more about the mako hotplug?
I thought I let you know that I have tried auto different suspend modes, I had given user space a go and found this the system gets stuck in a loop when charging whilst it's switched off.
Click to expand...
Click to collapse
Mako hotplug is in my opinion a very battery life hotplug driver u can set the load thershold for all online cpus and a lot other you can google it for more info,maybe soon i ll add info for all hotplugs in kernel.
I tested too suspend modes but i havn't any problem at least atm ^^
New update with more governors and hotplugs coming soon
I need some hours to work on kernel to fix the compile errors, the new build will be launch tommorow maybe.i need some rest time now ^^
All my code is a mess now thats why i ll start from scrarch i need 1 day more at least and maybe all upstream the kernel stay toon
CrazyGamerGR said:
All my code is a mess now thats why i ll start from scrarch i need 1 day more at least and maybe all upstream the kernel stay toon
Click to expand...
Click to collapse
Too many patches? IMO nit every governor /scheduler is worth of trouble. Some of them are only trivial copies, with few changes to established well known governors. Also popular governors, which are already available are usually good enough, and if one has but different preferences, they can be achieved by editing the configuration values/tunables.
Not against trying new, but maybe it would be better you check/investigate which of the governors/schedulers, or patches in general are really promising and worth of your time, and include only these one or two governors /schedulers you think are the best together with those which are default/stock?
Sent from my SM-G900F using Tapatalk
!crazy said:
Too many patches? IMO nit every governor /scheduler is worth of trouble. Some of them are only trivial copies, with few changes to established well known governors. Also popular governors, which are already available are usually good enough, and if one has but different preferences, they can be achieved by editing the configuration values/tunables.
Not against trying new, but maybe it would be better you check/investigate which of the governors/schedulers, or patches in general are really promising and worth of your time, and include only these one or two governors /schedulers you think are the best together with those which are default/stock?
Sent from my SM-G900F using Tapatalk
Click to expand...
Click to collapse
I m doing this now i test them one by one and i ll disable a lot like optimax,abyssplug v2 and main and other too but i played with oc fast charge control and other and made a mess i rewrite anything from start now : /
The upsteam broke my build again i ll work the next days from scratch again:/
The source are clean and up again later today i ll upload a new version!
CrazyGamerGR said:
The source are clean and up again later today i ll upload a new version!
Click to expand...
Click to collapse
Do you think Bluetooth audio desync with video could be a kernel related issue or firmware cause?
Currently on the latest OB1 firmware for T-Mobile variant. Past two months or more I've noticed this little nuisance but I've never tested if firmware would be a cause or kernel related. I updated due to bad LTE signal strength slightly before release of the new firmware with some improvements. I feel like the latest band release (12) is taking over here in north Phoenix as previous 4G/LTE coverage seems to be getting worse, at least in my experience.
Sent from my SM-G900T using Tapatalk

[Kernel][surnia][6.0.X][CM/AOSP/STOCK] X-Infinity Kernel For Moto E 2015 LTE

{
"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"
}
This is my new X-Infinity Kernel for the 2015 Moto E LTE. It's based off the CyanogenMod kernel available on GitHub. Flash it using TWRP. Bug reports and contributions are welcome.​
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Governos
PERFORMANCE
POWERSAVE
USERSPACE
ONDEMAND
INTERACTIVE
CONSERVATIVE
IMPULSE
LIONFISH
I/O schedulers
NOOP
DEADLINE
ROW
CFQ
FIOPS
BFQ
ZEN
SIOPLUS
TRIPNDROID
Special Feactures
Double Tap Wake (DT2W) Add in the next build
More Feactures
Powered by Ubuntu 15.04 x86_64
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 4.9 and optimized for Cortex A53
Stripped down and optimized configuration
Network speedup tweak
Reduce swappiness to 30
Optimized SLUB
Asynchronous I/O latency to a solid-state disk greatly increased
Disabled MMC CRC check
Compatible with Kernel Adiutor, Universal Kernel Manage and others
And More
X-Infinity For The Moto E 2015 LTE​
Old versions
X-Infinity R03 For surnia
X-Infinity R02 For surnia
X-Infinity R01 For surnia
Installation Instructions​
My suggested install procedure:
Boot into TWRP (make sure you have a suitable ROM installed)
Flash my kernel zip.
Reboot into Android.
@squid2
@casper1982 thanks for banner desing
@Tutodio thanks for testing
@Savoca
@faux123
@xperiafan13
@Flashhhh
@Christopher83
@eng.stk​
Screenshots​
XDA:DevDB Information
X-Infinity Kernel, Kernel for the Moto E 2015
Contributors
Carlos Arriaga
Source Code: https://github.com/KernelXInfinity/android_kernel_motorola_msm8916
Kernel Special Features:
Version Information
Status: Stable
Created 2016-01-08
Last Updated 2016-04-04
- changelog -
Code:
[B][SIZE="4"][COLOR="Purple"]X-Infinity R16 / 2016-04-4[/COLOR]
- Merged CM changes
- Added lionfish governor by squid2
- Added system wide power efficient workqueues
- sched/fair: Implement fast idling of CPUs when the system is partially loaded
- block: bfq: set IOPS mode by default with slice_idle set to 0
- lib/memcopy: use glibc version
- Optimized Square root algorithm
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
- Optimize apply_slack() for size and speed --thanks to varunchitre15
- Enabled pipe flag
- Makefile : use std=gnu89
- block/deadline: tweaked for better performance
-Merged CM changes
- Added Impulse governor(fine tuned for osprey)
- arm/dt: msm8916: Schedule mmcqd on idle CPU
- arm/dts: msm8916: enable bam_dmax fast shutdown
- mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default for more performance
- Added toggle for crc check
- Optimized slub & zlib changes
- cpufreq: Ondemand: eliminate the deadband effect
- Cpufreq & devfreq patches
- Updated to Motorola Marshmallow sources
- Updates from CAF LA.BR.1.2.7_rb1.1
- Security and bug fixes from Linux 3.12.52
- Compatible with Marshmallow stock ROM
- More than a dozen CAF security fixes
- Miscellaneous bug fixes
- Somewhat smoother animations
- Added Intelliplug v4.0 by faux123
- Add Intelliactive & Bluactive governor
- block: Make CFQ default to IOPS mode on SSDs
- Added toggles to disable wlan wakelocks
- Makefile: optimize & cleanup
- Makefile: tell gcc optimizer to never introduce new data races
- Added Powersuspend v1.5 driver
- msm: mdss: add powersuspend hooks
- Dynamic Fsync 2.0 support for 3.10 kernels
- sched: enable HMP-aware task placement logic
- Disable more debug features
- Added adreno idler v1.1
- Merged updates from CM
- ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
- rcu: squashed updates from CAF
- Makefile: improve decompress performance during boot up process
[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R04 / 2016-01-27[/COLOR]
Add Governos
- Darkness
- zzmoove
- impulse
- intellidemand
Add Hotplugs
- Zen Decision
- ASMP
- MSM[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R03 / 2016-01-25[/COLOR]
Fixed low/poor call audio
Security fix for CVE-2016-0728
Add IOSHED thanks @Flashhhh
- ZEN
- SIO
- SIOPLUS
- TRIPNDROID
SELinux Update 3.10.95[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R02 / 2016-01-23[/COLOR]
merlin: test#1
osprey: test#1
surnia: Test #1
merlin: enable governors …
Optimize apply_slack() for size and speed --thanks to varunchitre15
Added frandom 3/3 …
Added frandom 2/3 …
Added frandom 1/3 …
Revert "Initial port fastchanger 3/5 "
Revert "Initial port fastchanger 2/5 "
Revert "Initial port fastchanger 1/5 "
Initial port fastchanger 3/5
Initial port fastchanger 2/5
Initial port fastchanger 1/5
fixed dt2w
Enabled pipe flag
Makefile : use std=gnu89
block/deadline: tweaked for better performance
merlin: add local version
Fix name
Enabled tcp fast open functionality
Reduce swappiness to 40
XZ: Optimize Sfck Compression 2/2
XZ: Optimize Sfck Compression 1/2
selinuxfs.c: SELinux permissive mode 2/2
hooks.c: SELinux permissive mode 1/2
merlin: enable DT2W
defconfig: new defconfig merlin
MARSHMALLOW ONLY
Updated to Motorola Marshmallow sources
Updates from CAF LA.BR.1.2.7_rb1.1
Security and bug fixes from Linux 3.12.52
Compatible with Marshmallow stock ROM
More than a dozen CAF security fixes
Miscellaneous bug fixes
Somewhat smoother animations
Experimental support for merlin[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R01 / 2016-01-08[/COLOR]
surnia: enable governors …
osprey: enable governors …
power: process: drecrease time to enter sleep
Reduced lag
Disabled MMC CRC check
VM_MAX_READAHEAD set to 1024 kbytes
Optimized SLUB
Asynchronous I/O latency to a solid-state disk greatly increased
Enabled Arch power and Disabled GFS
Dirty_ratio tweaks
Disabled noatime_and_nodiratime
kernel/sched/fair: reduce latency
Reduced_VFS_cache_pressure
Added some governors
Added some governors 6/8
Added some governors 5/8
Added some governors 4/8
Added some governors 3/8 …
Added some governors 2/8 …
Added some governors 1/8 …
Network speedup tweak
surnia: add local version
osprey: add local version
surnia: enable DT2W
osprey: enable DT2W
Starting port DT2W for osprey,surnia,merlin. 6/6
Starting port DT2W for osprey,surnia,merlin. 5/6
Starting port DT2W for osprey,surnia,merlin. 4/6
Starting port DT2W for osprey,surnia,merlin. 3/6
Starting port DT2W for osprey,surnia,merlin. 2/6
Starting port DT2W for osprey,surnia,merlin. 1/6 …
defconfig: new defconfig surnia
defconfig: new defconfig osprey
[URL="http://forum.xda-developers.com/moto-e-2015/orig-development/squid-kernel-moto-e-lte-2015-t3072209"]olds changes from squid kernel[/URL][/SIZE][/B]
- FOR CM13 ONLY!!!
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- Updated zRAM
- Improved memory caching scheme from Linux 3.15
- Optimized memory allocation and management
- Optimized CPU scheduler
- Optimized performance event tracking
- Fixed some cpufreq races
- Minor bug fixes
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
- Compiled with Linaro GCC 5.1
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- Updated to Moto Maxx 2 Kernel
- Security and stability improvements
- Fixed r10c SELinux regression on stock ROM
- Fixed encryption
- Patches for Android 6.0 compatibility
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
- Updated to lux kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
- Small tweaks and optimizations
- Updated to Linux 3.10.88
- Updated to LA.BR.1.13_rb1.29
- Improved zRAM backported from Linux 4.1
- WiFi driver background scan changes
- Added adaptive low memory killer
- Included the WLAN NV patch I had posted earlier
- Downgraded WiFi driver to LA.BR.1.1.2_rb1.18
- This actually fixes the WiFi crashes :D
- Added LED notification support
- Updated WiFi driver to LA.BR.1.2.4_rb1.14
- Maybe this will fix bootloop issues for affected users
- Updated everything to LA.BR.1.1.3_rb1.25
- There were some interesting WLAN driver changes
- Maybe this will fix WiFi bootloop issue in r7c
- Updated WiFi driver to LA.BR.1.1.3_rb1.23
- Maybe it will fix DHCP issues with certain routers
- New universal flashing script
- Works on any surnia variant and ROM
- Updated to Linux 3.10.87
- Updated to Qualcomm LA.BR.1.1.3_rb1.24
- Updated to Motorola MMI-LPI23.72-9
- Added a few extra WiFi driver options
- Added CPU touch booster feature
- Rebased for use on 5.1 ROMS ONLY
- Updated to Qualcomm's LA.BR.1.1.3_rb1.21 release
- Updated to Linux 3.10.84
- Updated WiFi drivers
- Added my new and original Lionfish CPU governor
- Added Conservative CPU governor
- Added faux123's IntelliPlug CPU hotplug implementation
- Added BFQ IO scheduler
- Numerous bug fixes
- Updated to Linux 3.10.75
- Added FIOPS I/O scheduler
- Updated f2fs drivers backported from Linux 4.0
- Milder undervolt for improved stability and compatibility
- Uses full Boost Mobile ramdisk for CDMA variant
- Updated to Linux 3.10.74
- Milder undervolt to better support all devices
- Cleaned up defconfig and device tree
- Various minor bugfixes
- Fixed still picture taking with front-facing camera
- Initial public release
Reserved
Will we see this on the Otus ?
Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)
KazuDante said:
Will we see this on the Otus ?
Click to expand...
Click to collapse
I do not think, I sold my otus and buy a surnia. but perhaps eventually otus.
hydroman202 said:
Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)
Click to expand...
Click to collapse
No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF
Carlos Arriaga said:
No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF
Click to expand...
Click to collapse
I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!
hydroman202 said:
I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!
Click to expand...
Click to collapse
thank you for taking a chance.
Carlos Arriaga said:
thank you for taking a chance.
Click to expand...
Click to collapse
Your welcome. Thanks for making this!
Hey guys kernel work perfect in the AOSP-CAF by scritch.
I can also confirm that it works on caf 6.0 by @scritch007
Sent from my surnia using Tapatalk
For stock rom will be release?
hey one question where is the file of dt2w ? i cant see https://github.com/TecnoDV/android_...e/squid_marshmallow/drivers/input/touchscreen
dt2w when enable it and after rebooting, touchscreen do not respond anymore.
i'm on cm13
pixiebob said:
dt2w when enable it and after rebooting, touchscreen do not respond anymore.
Click to expand...
Click to collapse
I've had the issue, where the touch is forced on the recent button and screen was also unusable. Restarting fixed the problem.
Sent from my aosp_surnia using Tapatalk
rajit said:
hey one question where is the file of dt2w ? i cant see https://github.com/TecnoDV/android_...e/squid_marshmallow/drivers/input/touchscreen
Click to expand...
Click to collapse
my internet is slow, not yet upload the changes.
jamaniek said:
I've had the issue, where the touch is forced on the recent button and screen was also unusable. Restarting fixed the problem.
Sent from my aosp_surnia using Tapatalk
Click to expand...
Click to collapse
thanks i will try maybe later
Yea i just had one problem with touch not working correctly but after a force restart it have been working good and DT2W is really nice.
Im using CM13
Excellent work @CarlosArriaga

[KERNEL][ALL VARIANTS][Oreo][1.0] ArtxLite Kernel for Lineage and AOSP ROMs + Extra

{
"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"
}
Welcome again! This is a Re-work of the Artx Kernel now working on Oreo! G3X Ultimate Kernel will be released replaced with ArtxUltra AnyKernel Installer. Like I said this is a Re-Work of the Original Kernel so, it's compiled with a more optimized Toolchain (GCC) and works better than before, just give it a try and you'll know of what I'm talking about...
Click to expand...
Click to collapse
• CPU Input Boost
• Multicore Power Saving
• GPU: simple_ondemand fixed
• kcal v2 color control
• Sound control
• Arch Power and Gentle Fair Sleepers
• Krait C-States settings
• Fsync control
• init.d Support
• Synapse support
• Cpufreq.c Optimizations
• Speed up boot
• Exposed PVS Level via Sysfs
• 2-Way Stereo Call Recording
• A lot of optimizations
• Battery optimizations
• State Notifier
• Per-CPU Core boost
• Hotplug Boost
• Fastcharge Support
• Powersuspend, Adreno idler
• 3x faster integer sqrp
• cpufreq optimizations
• Upstramed patches from 3.10.y kernel
• Simple thermal driver
• Frandom Support
• GPU 27Mhz
• Backlight min and max tweaked
----------
I highly recommend to flash my kernel with the lastest TWRP by @Hardstyl3r
----------
ArtxLite for Oreo only:
AnyKernel Installer:
MEGA
Extras:
ArtxUltra for Nougat Only:
AnyKernel Installer:
MEGA
KernelAdiutor:
Kernel Adiutor
Please change the theme to dark! (White its bugged )
LineageStock Kernel for Oreo (And Nougat soon):
Did you installed my Kernel or other Kernel and you just want to go
back to the stock Kernel your ROM had before? This is for you, flash
this and you'll get rid of your custom kernel
LineageStock Kernel
All my work:
My Development Folder
Wanna join a LG G3 Development Telegram group? Any User or Developer is welcome!!
If you have any question or you need help, get in! (let me know if the link is broken )
- Oreo ROM's (ArtxLite & LineageStock)
- Nougat ROM's (ArtxUltra)
@cesarandres_8911, @savoca, @faux123, LineageOS Team, @osm0sis, @frap129
@Feinzer, LG, @matthewdalex, @Andrei F, @yarpiin, @Robshr, @amarullz,
@Hardstyl3r, @ZjemCiKolege and me
Thanks @Francois Amom for his amazing logo design
If anyone is missing here PM me
I'll be updating these kernels until I've pulished every feature and code :good:
If you like the kernel and want to do a small donation it for sure gonna help me a lot and keep me motivated! :laugh:
Thank you and enjoy it!
​
XDA:DevDB Information
ArtxKernel for Oreo, Kernel for the LG G3
Contributors
Stayn
Source Code: https://github.com/Artx-II/ultra_kernel_lge_g3
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v1.0
Stable Release Date: 2018-07-31
Created 2017-10-24
Last Updated 2018-07-31
Changelog!
Artx Kernel:
Code:
* 6.0
- Based on LineageOS Oreo
- Fixed all perfomance related issues
- Cleaned source
- Replaced Thermal control with Simple Thermal Driver
- Fixed Fastcharge
- Added Voltage Control
- Added Custom Kernel Adiutor Solution with FastCharge Controls
* Also available for Nougat *
v5.0
- Added MSM_Limiter
- Gentle fair sleepers and Arch power added
- Overload of Governors!
- Added Artx Governor
- Lots of optimizations
- Battery optimizations
v4.0
- Reverted some v3.0 changes
- Disabled a lot of useless Debug options
- General optimizations
v3.1
- Fixed huge battery drain
- Removed fastcharge till the next release
v3.0
- Added MSM, Alucard, Bricked, Intelli and AutpSMP Hotplugs
- Backlight min and max tweaked
- 27Mhz GPU
- Boosted GPU Freq a bit
- Frandom support
- Simplified thermal driver
- Upstramed kernel 3.10.y patches to cpufreq
- fsync changes
- 3x faster integer sqrt
- other optimizations for battery life and perfomance
v2.1
- Fixed random freezes (Updated RAM Management)
- Stability fixes
- Spectrum Support + App is now optional
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
v1.0
- Initial Stable release
G3X Ultimate Kernel R.I.P.
Code:
v1.0
- Initial stable release
Kernel goals:
- Re add all governors, schedulers and TPC algorithms!
- Add intellithermal
- Add Per-CPU Boost, hotplug boost and wakeup boost
- FastCharge
- MSM_Limiter
- Look again into Voltage control feature and try to re-add it!
- Adreno Idler and Simple GPU Algorithm
- All the hotplugs
- State Notifier
- Frandom
- Brightness control
- And a lot of optimizations!
Features Guide:
CPU:
- Governors: Read this
- CPU Booost: Boost your CPU Frequency on screen touch event, my kernel has per-core touch boost frequency so you can configure how many CPU's will be boosted at your preferred frequency.
- Hotplug Boost: When a Core is plugged, it gets boosted a little
Thermal:
- Core control: Enable and disable throttling, this enables the thermal engine and enable VDD restriction and core throttle. Be careful with this because an excesive overheat can reduce the device life time (and battery)
- VDD Restriction: Limits CPU voltage, limiting it will decrease temperature
- Core Throttle: Throttles CPU when enabled, this decrease CPU frequency to a lower step when it reaches a specified temperature
GPU:
- Gaming mode: The GPU will be always at maximun avalible frequency (Not always at 578Mhz because thermal engine can throttle the frequency)
- Simple GPU Algorithm: Like the name say, is a simple GPU Governor that works like simple_ondemand, I recommend more Adreno Idler
- Adreno Idler: Please read this
Don't enable Simple GPU and Adreno Idler together, this can result in a bad GPU Managament and it can generates overheat, also, those two algorithms only works on the "msm-adreno-tz" GPU governor
Screen:
- You should know how to config it at your liking
Sound:
- My kernel uses Faux123 sound control, you can set independent headphone gain that's a kernel level sound gain, so, this will not distortion your audio until you put a very high value.
Battery:
- Fastcharge: Forces Fast charging (This can reduce your battery life)
- Arch Power: Enable or disable some Arch especific power funcions for battery saving
- PowerSuspend Mode: I didn't found information about this but I know that the best option is "Hybrid"
- State Notifier: This driver notifies screen events (when you touch it). It works with Maple scheduler (You need to enable this if you're going to use Maple) and other kernel things.
- Krait C-States: Power saving settings, I recommend to disable only "C1 (Retention)" because if can cause screen flickering and slow the phone wakeup.
I/O Scheduler:
- Scheduler: Read this
- Read-ahead: The Re-ahead value on the phone memory, because the device memory is very fast, it should be at 128kB, for SDCards that are a lot more slow a good value is 1024kB or 2048kB
- Rotational storage: Treat device as rotational storage, like HDD Hard drivers, just leave it disabled, we don't need it
- Add Random: In some cases, the overhead of I/O events contributing to the entropy pool for /dev/random is measurable. In such cases, it may be desirable to set this value to 0
- I/O Stats: Like the name says, it maintains I/O statistics, if you disable it, memory monitoring apps will not work. (I don't need this so I disabled it)
- RQ Affinity: Try to have scheduler request complete on the CPU core they were made from. This can be a power saving feature
Kernel Samepage Merging:
Don't touch this if you don't know what you're doing
Low Memory Killer:
- Adaptive Low Memory Killer: Keep this feature enabled because it'll save you from random freezes (It makes Low Memory Killer aggresive dynamically when a thrashing scenario is detected)
- Low Memory Killer profile: "Agressive" is recommended, if you think that it'll close all your apps you're wrong, we've 3GB of RAM and these are the settings:
* Foreground Applications: 4MB
* Visible Applications: 8MB
* Secondary Server: 16MB
* Hidden Applications: 32MB
* Content Providers: 48MB
* Empty Applications: 64MB
Virtual Memory:
Every detail about this settings are well explained in Kernel Adiutor, but in general there's no need to touch this
Misc:
- Android logging: Disabling this can improve your phone a bit (It's not noticeable)
- Software CRC Control: Is a driver that prevents data corruptions but data blocks can lose up to 30% of perfomance, you can safely turn it off
- FSync: The kernel provides system calls for syncing single files and filesystems which flush the corresponding file buffers to storage. Disabling FSync reduces the number of I/O Opetaions which can improve the responsiveness of the device and reduce battery drain. However, disabling it increases the risk of data loss on a crash/freeze.
If your ROM with my kernel is very stable, you can safely turn off FSync and if you're on f2fs filesystem NEVER turn it off because you gonna have to format EVERYTHING if the data gets corrupt by a crash/freeze
You can always recover your phone in case of data corrupt if you're on ext4 filesystem with TWRP, in wiping section -> select which partitions to wipe -> select one and press on partition settings or more settings.
This is all for now! I'll explain each new feature that I introduce in my kernel here, thanks for reading and I happy twaking!
Spectrum Guide:
Spectrum Kernel Manager!! Thanks to @frap129!!
This amazing app let you select between 4 profiles, Battery, Balanced, Perfomance and Gaming,
all of these configured by me:
Battery: I've set various battery savings configs here, it's designed for the best battery savings and if you don't care about UI lags then this is for you
Balanced: As its name says, a very good balanced profile that evit UI Lags and the battery keeps still awesome, you can use this profile to run games without getting your phone overheating
Perfomance: This is not a pure Perfomance profile like others that simply puts your governor in "Perfomance" and things like that, this profile keeps all the UI Smoothness anytime and it doesn't drains the battery, if you're very UI Lag sensitive then this is your profile. Recommended
Gaming: Pure perfomance, play any game with this profile at maximum power, this profile keeps the FPS constants with blu_active governor, if you don't care about battery life or overheating and just want to play games then this is for you
Also, All this profiles are customizable, look at your internal storage ~/Spectrum/profiles/ folder, there's 4 files for each profile. If you don't wanna mess with all the kernel features then I highly recommend to you Spectrum!
Finally guys! We're updating our G3's!
All of my progress from the begginning to now and the future ones, has been made with my Virtual Machine in the cloud, but I'm running out of credit and I can't develop on my computer.
I'll apreciate a lot if someone can donate to me to keep this project for all our G3's alive, thanks you
Thanks for updating the kernel so I could include it in my LineageOS builds!
flashed over 10.23 oreo's build from HardStyl3r on d855, and yes you need to flash mr.bump (got a black screen after aroma setup)
edit: damn, its faaassstt!!!
Thanks!
odjinan said:
flashed over 10.23 oreo's build from HardStyl3r on d855, and yes you need to flash mr.bump (got a black screen after aroma setup)
edit: damn, its faaassstt!!!
Thanks!
Click to expand...
Click to collapse
I'm glad to hear that
First: Thank you for this fast Kernel.
But I encountered a Problem with the external SD card. After installing this new ArtX Kernel, a Notification about a defect SD appeared, it was rendered unusable, unless formatted. That's not true as other Kernels (stock AEX, stock crDroid, stock RRmx) have no Problem with it.
As I don't want to backup all my data (about 90 gigs, as it is a 128gb card), format and recover it, it's a deal-breaker for me.
My suspicion is that the exFAT filesystem isn't implemented, as an old 64gb card formatted as vfat was accepted without problems.
Is there a solution on the horizon?
PS I don't remember the "old" ArtX Kernel having a Problem with this card, but the G3X having one, if that's any help at all.
Thanks in advance.
Addendum: As reverting back to stock AEX Kernel solved the problem, it is definitely Kernel related.
grushnickij said:
First: Thank you for this fast Kernel.
But I encountered a Problem with the external SD card. After installing this new ArtX Kernel, a Notification about a defect SD appeared, it was rendered unusable, unless formatted. That's not true as other Kernels (stock AEX, stock crDroid, stock RRmx) have no Problem with it.
As I don't want to backup all my data (about 90 gigs, as it is a 128gb card), format and recover it, it's a deal-breaker for me.
My suspicion is that the exFAT filesystem isn't implemented, as an old 64gb card formatted as vfat was accepted without problems.
Is there a solution on the horizon?
PS I don't remember the "old" ArtX Kernel having a Problem with this card, but the G3X having one, if that's any help at all.
Thanks in advance.
Addendum: As reverting back to stock AEX Kernel solved the problem, it is definitely Kernel related.
Click to expand...
Click to collapse
I'll look into that and fix it for the next build
Thank you for the prompt answer/promise?! Looking forward to using (i.e. enjoying?) ArtX again!
Tried flashing D850 with straight lineage OS, got a blinking red/blue light.
ROM, Kernel, Magisk 14.
eric93se said:
Tried flashing D850 with straight lineage OS, got a blinking red/blue light.
ROM, Kernel, Magisk 14.
Click to expand...
Click to collapse
and (mr) Bump.
Hi, I had a question. I wanted to know if the sensors were not working because of the ROM or the kernel? I'm confused a little !!!!! you can guide. I am aware of you for continuous activity in this field.
One kernel for D855 2/16gb and 3/32gb ?
Sent from my LG-D855 using XDA-Developers Legacy app
petrre said:
One kernel for D855 2/16gb and 3/32gb ?t
Sent from my LG-D855 using XDA-Developers Legacy app
Click to expand...
Click to collapse
Yes, my d855 is a 2go RAM, op talk about 3go..
D855
First impression:
Lineage 15.0 and kernel. Battery full charged at 00:00 yesterday. Right now (have passed 16 hours, with alarm clock, qcview in the background, 2 calls and 2 whatsapps sent) battery show 98%.
For me, good speed and good battery
joselap said:
D855
First impression:
Lineage 15.0 and kernel. Battery full charged at 00:00 yesterday. Right now (have passed 16 hours, with alarm clock, qcview in the background, 2 calls and 2 whatsapps sent) battery show 98%.
For me, good speed and good battery
Click to expand...
Click to collapse
Can you please update your post with future usage thanks.
Sent from my LG-D855 using Tapatalk
It may temporarily return to marshmallow stock, but right now, 78% after 24 hours, after an oreo gapps flash and after installing and testing several apps. Artx + lineage 15 kernel team promises
Anyone looking or need Mr. Bump
I attached it on this post.
Hey all!
New Builds up!
Artx Oreo Kernel
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
Have a nice day! Also, G3X Kernel is almost done! :fingers-crossed:
Stayn said:
Hey all!
New Builds up!
Artx Oreo Kernel
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
Have a nice day! Also, G3X Kernel is almost done! :fingers-crossed:
Click to expand...
Click to collapse
Thank you very much mate for your effort! May I ask what will be the difference between artx and G3x?

[KERNEL] Sphinx Kernel [10/11] [4.9.261] [Clang 11] [13.03.2021] 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.
Pie kernel is based on LineageOS 16.0 sources for beryllium and is compiled
with SdClang which is Qualcomm's LLVM Compiler for extra performance. [EOL] - Final Version is 3.1
10 kernel is based on LineageOS 17.1 source for beryllium and is compiled
with latest sources from LLVM for Clang 11.
So let's jump to the interesting part!
Sphinx Pie Kernel Features - v3.1
Sphinx Pie Kernel Features
Compiled with Dragon Toolchain based on Clang 9.0.0 with GCC 10 and optimized for SnapDragon 845
Upstreamed to 4.9.194
Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
Merged Latest Lineage 16.0 commits
Makefile Optimizations
Novatech 9.6.20
WireGuard Support
Dynamic Stune Boost v3
GPU Underclock to 180 Mhz
CRC Check Disabled
Pass SafetyNet without Magisk / Root
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Pixel 3 Energy Model
Hight Brightness Mode Support
Sound Control
IR Camera for MIUI based Roms
Support sdFAT Filesystem v2.1.8
Support exFAT Filesystem
Support F2FS File System
Support NTFS File System
Frandom Random Generator
TTL Target
IP Mangle
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Config HZ -> 300
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
LED Notification Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Zen v2, Maple, Fiops, Sio, Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with AnyKernel2
Sphinx 10/11 Kernel Features - v3.2+
Compiled with latest Clang 11
Upstreamed to Linux 4.9.261
Merged latest CAF tag
Rebased on Lineage 18.0 sources
Merged Latest Lineage 17.1 commits
WireGuard Support
GPU Underclock to 180 Mhz
CRC Check Disabled
Latest Patches for SafetyNet Flags
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Sound Control
Support sdFAT Filesystem v2.1.8
Frandom Random Generator
TTL Target
IP Mangle
Expose FPS interface
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Simple Low Memory Killer
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
HID Patch for 4.9 Kernels
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with latest AnyKernel3
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.
Moreover, you should flash this kernel only over the stock kernel that came with your Rom.
Downloads -
Pie EOL - Final Version 3.1
Sphinx 3.1: https://www.androidfilehost.com/?fid=1899786940962594232
10/11 - Current
Sphinx v3.6 : https://www.androidfilehost.com/?fid=2188818919693754613
/-----------------------------------------------------------------------------/
I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake and keep improving Sphinx.
Click Here for Coffee
/-----------------------------------------------------------------------------/​
For Support, Updates, Questions, Releases regarding Sphinx join t.me/SphinxKernel
XDA:DevDB Information
Sphinx Kernel, Kernel for the Xiaomi Poco F1
Contributors
milouk
Source Code: https://github.com/milouk/Sphinx-Beryllium
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2020-03-13
Created 2018-11-02
Last Updated 2020-03-13
Pocoooooooooo F1 - Donations
If you see your name and not your xda name PM me
Donations made by:
@JJ111
@tnicko
Jerzy Gawryluk
Georgios Bitloglou
@tnicko
@bla.blub
@reg66
@Lazy Rich
@BakaPhoenix @Mrdream94
@emmanuelo7
Pascal Bourasseau
@niccio67
Ramgonda Desai
@MP2005
 @2WildFirE
@Dan_Jacques
@Bonz
@rodries
@fwb1973
@Lycidias
@dodjob
@makimac
@_phil07_
Arge_Canna
@SSmanBuraQ
@fmcheetah
@Migueliyo98
Andrea Nastro
Joao Martinho
Thanks again guys!
Changelog
Sphinx v1.7
-Upstreamed to Linux Version 4.9.135
-Merged ext4 upstreamed commits
-Merged Lineage 16.0 Upstream commits
-Now Compiling with Uber Toolchain 6.4.1
-Added Zen v2 I/O Scheduler
-Added TCP Congestion Algorithms (bic, cdg, cubic, westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois) default is cdg
-Improved msm_performance
-Enabled USB Fastcharge up to 900 mAh
-Added blu_schedutil
-Makefile Optimizations
-Added LED Notification Control
-Enabled LZ4 Compression Algorithm for Zram
-Now Sphinx comes Pre-Configured out of the box for balance
-Support F2FS File System
Sphinx v1.8
-Compiled with Uber Toolchain 9.0.0 tuned for Snapdragon 845
-Added Adreno Idler
-Added Frandom Random Generator
-Tuned-Up Westwood TCP
-Added Simple Low Memory Killer
-Replaced Cpu_boost with Cpu_Input_Boost driver
-Adapted Dynamic Schedtune Boost to Cpu_Input_Boost
-Added Devfreq_boost driver
-Added alucard_schedutil
-Added darkness_schedutil
-Added pwrutilx_schedutil
-Zram Upstream Updates
-Crypto: Now compiling with armv8.2-a flag
-Updated WireGuard
-Added DCTCP TCP Algorithm
-Added BBR TCP Algorithm
Sphinx v1.8.7
-Removed Adreno Idler
-Compiled with GNU GCC 8.2.1
-Removed Simple Low Memory Killer
-Removed Cpu_Input_Boost / Devfreq_Boost
-Fixed ALL Reboot Issues
-Improved KCAL Control
Sphinx v1.9
-Now Building with Custom Uber Toolchain 9.0.0 with various optimizations for SnapDragon 845
-Upstreamed from CAF to 4.9.136 , 4.9.137, 4.9.138, 4.9.139 and 4.9.140
-Added Tripandroid I/O Scheduler
-Added Sociopath TCP Algorithm
-Massively Tuned Up Westwood and set it as default
-Improved Wakelock Blocker
-Reduced a lot Latency
-Upgraded to AdrenoBoost v2.1
-Updated WireGuard
-Merged CAF Tag CAF LA.UM.6.3.r4-05800-sdm845.0
-Set the Kernel's Base Frequency to 500 HZ
-Support NTFS File System
Sphinx v2.0
-Upstream to 4.9.141, 4.9.142, 4.9.143
-Updated TouchScreen to 8.12.6
-Underclocked GPU to 180 MHz
-Set Initial GPU Frequency to 180 MHz
-Improved Memcpy spped by 15%
-Added Sound Control (Only Headphones and Mic)
-Updated LZ4 Module
-Fixed ExFAT and NTFS File Systems
-Decreased the Time the GPU needs to enter Idle Module
-Improved Battery Drop Issue (NOT fixed, just improved)
-Merged some SnapDragon 845 Patches
-Removed Pwrutilx, Alucardsched, Darkness_Sched and Blu_schedutil as they were Unstable.
-Blocked Some extra Wakelocks
-Now Sphinx comes PRE-CONFIGURED out of the box. Just Flash And Forget (You need Magisk)
-Updated WireGuard
-Merged Lineage Latest Changes
-Some Battery Saving Patches
-Much more minor things --> Check GitHub
Sphinx v2.1
-Upstreamed to 4.9.145
-Re-Based Sphinx Kernel tree from scratch based on CAF Pie Tag
-Wifi working on all Roms
-Touch Firmware from 8.12.10
-Pre-Configured settings optimized a bit more
-Merged Latest Lineage Changes
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.2
-Upstreamed to 4.9.147
-Updated WiFi Driver from CAF Tag LA.UM.7.3.r1-0660-sdm845.o
-Merged Latest Lineage OS Changes
-Built with SdClang for maximum optimization and performance
-Merged Touch Firmware 8.12.20
-Updated AnyKernel2
-Updated Schedutil Governor
-Merged some cpufreq patches from Upstream
-Merged a commit for smoother Frequency downscaling
-Cleaned and Improved pre-configured Settings
-Fixed the bug during Installation for users with 9.0 and not 9
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.3
-Linux Upstream to 4.9.148
-Merge CAF Tag 'Merge tag ''LA.UM.7.3.r1-06600-sdm845.0' into kernel.lnx.4.9.r11-rel ~8.000 Changes
-Merge Lineage OS Changes
-Compiled with LATEST sdClang 6.0.9 from Qualcomm
-Merged 8.12.27 Touch Firmware
-Many ufs (mobile ssd) improvements
-Added Anxiety I/O Scheduler
-Improved Dyanamic Schedtune frequency scaling
-Patched some memory Leaks
-Some Battery improvement commits
-Updated WireGuard
-Many more changes --> check GitHub
Sphinx v2.4
-Upstream CAF/Linux version to 4.9.151
-Merged some commits for performance improvement
-Added High Brightness Support
-Merged some commits that improved wakelocks
-Enabled Nap Mode for Adreno 630 GPU
-Adjusted Energy Model to be inline with Pixel 3
-Added BFQ I/O Scheduler v8r10
-Fixed issue with stuck frequencies
-Massive refinement of pre-configured settings. (Note 1)
-Removed TouchBoost control from userspace
-Merged many Scheduler commits
-Merge Some EAS improvement commits
-Merged Touchscreen Drivers from Official Xiaomi's Pie Kernel release.
-Merge Lineage 16.0 Changes
-Update WireGuard
-Many more commits --> Check GitHub
Sphinx v2.5
-Upstreamed from 4.9.151 to 4.9.155
-Merged CAF Tag LA.UM.7.3.r1-06700-sdm845
-Merged some Camera improvements (not feature improvements...code improvements. Sphinx is not a camera app)
-Updated Touch Firmware to 9.1.24
-Update display panel drivers from MiCode/dipper-p-oss release
-Updated Wifi drivers
-Updated Sound drivers
-Updated SdFat Driver to v2.1.8 and merged some upstream commits from 4.13
-Updated BFQ I/O Scheduler to v8r12 and also merged mnany fixes
-Improved Cpu-Boost driver
-Reduced the log spam to improve performance
-Merged a commit for entering sleep state quicker
-Merged a commit that will make face unlock much quicker
-Merged a commit that will fix frequency scaling. So now governor's frequency change requests will be followed.
-Added Toggle for disabling newly added devices
-Disabled some TCP Congestion Algorithms to make the image lighter
-Enabled Support for Ralink 27xx / 28xx / 30xx external wifi adapters.
-Merged some Power Efficient Workqueue Changes that can save some battery.
-Fixed a stupid warning that was in dmesg.
-Cleaned the script and also now you do NOT need Root (Magisk) for pre-configured settings to apply. (thanks to @rodries)
-Updated WireGuard Backend
-Merges Lineage's latest sources.
-Many more changes --> Check GitHub
Sphinx v2.6
-Upstreamed to Linux 4.9.162
-Merged CAF TAG LA.UM.7.3.r1-06900-sdm845.0
-Fixed Carrier Video Calling
-Now compiling with Dragon Toolchain based on Clang 9.0.0
-Merged some upstream F2FS commits
-Fixed F2FS Verity.
-Merged some Power Efficient Workqueue commits to save some battery
-Improved Sociopath TCP Algorithm
-Merged some TCP improvement commits
-Enabled MIN_CAPACITY_CAPPING feature
-Added an extra option for Dynamic Schedtune Boost Duration in /sys/module/cpu_boost/parameters/dynamic_stune_boost_ms and improved the code.
-Merged some more Dynamic SchedTune Boost improvement commits.
-Fixed HDR Issue after watching Youtube
-Added K-Lapse Feature
-Merged Lineage 16 Branch
-Updated WireGuard
-Improved Default Settings and fixed some of them not sticking.
-Many More --> Check GitHub
Sphinx v2.7
-Upstreamed to Linux 4.9.166
-Improved Frequency switching
-Improved Bluetooth performance
-Improved K-Lapse
-Added some more Power Efficient Workqueues
-Merged some ufs improvements
-Checked out ion to Android Q Developer Preview 1
-Fixed usb tethering.
-Merged some wakelock power saving commits
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.8
-Upstreamed to Linux 4.9.172
-Merged CAF Tag LA.UM.7.3.r1-07400-sdm845.0
-Added MSM Thermal Driver
-Fixed many Clang warnings
-Enabled Ultra Power Saving Mode for the Display Panel
-Increased CMA Memory from 200 MB to 296 MB
-Improved Boot Speed
-Merged many f2fs improvement commits
-Merged some UFS improvement commits
-Merged some Camera driver commits
-Exposed Drop Caches
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.9
-Upstream to Linux 4.9.184
-Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
-Merged all the latest Security Patches
-Updated Wifi Drivers
-Adapted Some Compilers Flags to make it easier for other developers to compile Sphinx
-Updated TouchScreen Drivers from MIUI 9.6.20
-Merged some GPU fixes
-Updated K-Lapse to Version 5.0
-Fixed some memory leaks and race conditions
-Reverted Simple Thermal Driver (too many issues)
-Fixed random reboots issues
-Fixed Big Cluster stuck at 825 Mhz
-Merged Xbox Controller Drivers and more Gamepad Drivers
-Updated WireGuard Backend
-Merged Lineage 16.0 Branch
Sphinx v3.0
- Upstreamed to Linux 4.9.189
- Now compiling with my Custom GCC-10 Toolchain, built with optimization flags.
- Added Many SDM 845 specific optimization flags
- Merged Lineage 16.0 latest changes
- Merged Many SchedTune Commits
- Added VMStat and set it to 10
- Further Reduced Dirty Rations
- Merged Some UFS upstream Commits
- Improved Random Driver
- Turned off a lot of useless debug info
- Enabled RCU Boost
- Merged CFQ and other I/O improvement Commits
- Merged a bunch of sched Commits
- Added and Enabled SchedTune Assist Driver
- Added and Enabled CPUSet Assist Driver
- Merged some Workqueue commits.
- Added DTS X Eagle Driver.
- Added PSI.
- Fixed Phone rebooting into Fastboot Mode on MIUI Beta.
- Added DriveDroid Support for the first time for Pocophone.
- Added Pocket Judge Driver (this driver determines whether your phone is in your pocket and saves some extra battery)
- Merged a bunch o memory upstream commits.
- Updated WireGuard Backend.
- Many Many Many more commits --> Check GitHub.
Sphinx v3.1
- Upstreamed to Linux 4.9.194
- Merged Lineage 16.0 and 17.0 latest changes
- Updated my GCC 10 Toolchain to yesterdays commits
-Fixed Random Reboot issue
-Android 10 Support
- Added HID Mouse and Keyboard Support (you might need to set kernel to permissive for this to work)
-Zipped up with latest Anykernel3 thanks to @osm0sis
-Updated WireGuard Backend.
Sphinx v3.2
- Now Supporting only Android 10 (Q)
- Upstreamed to Linux 4.9.217
- Compiled with latest Clang 11
- Merged Latest Lineage 17.1 Sources
- Updated Wireguard backend
- Add Simple Low Memory Killer
- Zipped up with latest Anykernel3
- Applied new patches for SafetyNet Flags
- Many Many Many more commits --> Check GitHub.
Sphinx v3.3
- Upstream to Linux Kernel 4.9.225
- Merged Latest Lineage Changes
- Add initial HID Patch (I have NOT tested it)
- Update to latest Q Xiaomi Sources
- Fixed Auto Brightness and other display issues
- Memory and Cache Optimizations
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.4
- Upstream to Linux Kernel 4.9.229
- Merged Latest Lineage Changes
- Fixed touch issues with FTS Panels
- Fixed High Auto Brightness
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.5
- Upstream to Linux Kernel 4.9.237
- Merged Latest Lineage Changes
- Merge tag 'LA.UM.8.3.r1-08100
- Merge tag 'LA.UM.8.3.r1-08500-sdm845.0
- Rebase lineage 18.0
- Support for Android 11
- Improve power efficient workqueues
- Expose interface for showing FPS on compatible roms
- Merge latest LOS changes
- Remove some ethernet drivers and added usb ethernet drivers
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.6
- Better Android 11 support
- Use WireGuard from Upstream 5.4
- Upstreamed to Linux 4.9.261
- Merged latest CAF tags
- Merged latest Lineage Sources
- Picked some LMK Driver update commits
- Many Many Many more commits --> Check GitHub.
Previous Versions
Sphinx 1.7:
https://www.androidfilehost.com/?fid=11410932744536993761
Sphinx 1.8:
https://www.androidfilehost.com/?fid=11410963190603845145
Sphinx 1.8.7:
https://www.androidfilehost.com/?fid=11410963190603854120
Sphinx 1.9:
https://www.androidfilehost.com/?fid=11410963190603858063
Sphinx 2.0:
https://www.androidfilehost.com/?fid=11410963190603869686
Sphinx 2.1:
https://www.androidfilehost.com/?fid=11410963190603876440
Sphinx 2.2:
https://www.androidfilehost.com/?fid=11410963190603880155
Sphinx 2.3:
https://www.androidfilehost.com/?fid=11410963190603888715
Sphinx 2.4:
https://www.androidfilehost.com/?fid=11410963190603903270
Sphinx 2.5:
https://www.androidfilehost.com/?fid=1395089523397888802
Sphinx 2.6:
https://www.androidfilehost.com/?fid=1395089523397909716
Sphinx 2.7:
https://www.androidfilehost.com/?fid=1395089523397929964
Sphinx 2.8:
https://www.androidfilehost.com/?fid=1395089523397958919
Sphinx 2.9:
https://www.androidfilehost.com/?fid=6006931924117911422
Sphinx 3.0:
https://www.androidfilehost.com/?fid=6006931924117935490
Sphinx v3.1 - Final Sphinx for Pie
https://www.androidfilehost.com/?fid=1899786940962594232
Sphinx v3.2
https://www.androidfilehost.com/?fid=4349826312261759378
Sphinx v3.3
https://www.androidfilehost.com/?fid=4349826312261822112
Sphinx v3.4
https://www.androidfilehost.com/?fid=8889791610682883785
Sphinx v3.5
Sphinx-v3.5.zip | Kernel by milouk for Poco F1
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
www.androidfilehost.com
Version 1.7
Ahoy Ladies and Gentlemen.
Time for new version!
Changelog:
1) Upstreamed to Linux Version 4.9.135 - Better Security / Stability / Performance
2) Merged ext4 upstreamed commits - Better System Performance
3) Merged Lineage 16.0 Upstream commits - Better Stability / Battery / Performance
4) Now Compiling with Uber Toolchain 6.4.1 - Better Battery/System Performance
5) Added Zen v2 I/O Scheduler - Better I/O Performance
6) Added TCP Congestion Algorithms (bic, cdg, cubic, westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois) default is cdg - Better Internet Performance
7) Improved msm_performance - Better Performance
8) Enabled USB Fastcharge up to 900 mAh - Note (1)
9) Added blu_schedutil - Note (2)
10) Makefile Optimizations - Better Performance
11) Added LED Notification Control- Note (3)
12) Enabled LZ4 Compression Algorithm for Zram - Better Battery / Performance
13) Now Sphinx comes Pre-Configured out of the box for balance
14) Support F2FS File System - If Rom Supports it -
Notes:
Note 1: This is USB Fast Charge which means it works ONLY when you charge from a computer. The default output was 500 mAh and now it's 900 mAh (which is the maximum a usb port can support)
Note 2: This is a new EAS Governor ported from blu_spark Kernel for OnePlus 6. Currently it is almost the same with the schedutil governor from Pixel 3
Note 3: Many of you made some comment about the LED Notification being brighter etc. Now you can configure it yourself. THOUGH there is not interface for that in ANY App, you need to do it yourself.
Specifically:
Code:
* /sys/class/leds/white/device/led_fade (rw)
0 : blink
1 : fade (default)
* /sys/class/leds/white/device/led_intensity (rw)
0 : stock intensity
1-100 : 0% to 100% of stock intensity
Note: Does only work for static led, not fading/blinking !!!
* /sys/class/leds/white/device/led_speed (rw)
0 : stock speed
1 : continuous notification light
2-12 : 2 = very slow to 20 = very fast
I have listened to your requests to bring Sphinx to Poco and did everything in my powers to satisfy most of you and ensure this version is stable so if you enjoy this version don't forget to buy me a coffee
Cheers :highfive:
Wow, Amazing. Can i flash this on stock miui beta 8.11.1 also
Great work.
Edit :
Just installed , super smooth. Everything works great so far. Antutu 291328. Not sure if it is placebo but face unlock seems to be faster, haven't been able to see lock screen in the trials I have done so far.
Rom is stock beta 8.11.2 and no root yet.
Will root and tweak with suggested ex kernel manager and report
sanjay0501 said:
Wow, Amazing. Can i flash this on stock miui beta 8.11.1 also
Great work.
Click to expand...
Click to collapse
Of course you can mate
frequency on big cluster is max on blu schedutil whilst on omnirom
thanks sounds really good gonna try it right after i flashed 8.11.1
Skinpipe said:
frequency on big cluster is max on blu schedutil whilst on omnirom
Click to expand...
Click to collapse
Its how it works. It maxes the big but it lowers little cores. Currently its almost a direct copy from Pixel's 3 schedutil. If you dont like this behaviour i would suggest regular schedutil. Regarding blu_schedutil you can read more on its original thread "blu_spark kernel for OnePlus 6"
milouk said:
Its how it works. It maxes the big but it lowers little cores. Currently its almost a direct copy from Pixel's 3 schedutil. If you dont like this behaviour i would suggest regular schedutil. Regarding blu_schedutil you can read more on its original thread "blu_spark kernel for OnePlus 6"
Click to expand...
Click to collapse
ill check it out im familiar with eng.stk' work
Skinpipe said:
ill check it out im familiar with eng.stk' work
Click to expand...
Click to collapse
Awesome. Its a direct port from his kernel.
milouk said:
Awesome. Its a direct port from his kernel.
Click to expand...
Click to collapse
you absolutely sure its supposed to stay at 2803mhz constantly that is a huge power drain and makes no sense?
Skinpipe said:
you absolutely sure its supposed to stay at 2803mhz constantly that is a huge power drain and makes no sense?
Click to expand...
Click to collapse
What im saying is that i picked the code EXACTLY like it is. Its 99% the same as Pixel 3 schedutil. Also youll notice that the battery drainisnt at all as huge as you think.
Morever while merging there wasnt even one conflict the code is 100% correct and exactly as eng.stk wrote it. Ifnyou have questions about the code im not the person to ask no offense. Im not taking the credits nor the blame for someone elses work. I just think its a nice addition especially for users that need performance.
Also as you may have noticed its not the default gov for that exact reason.
**Also of course there is always the possibility to remove a feature if i see no one finds it usefull.
Btw i always listen to feedback and try to satisfy most of you.
Cheers
milouk said:
What im saying is that i picked the code EXACTLY like it is. Its 99% the same as Pixel 3 schedutil. Also youll notice that the battery drainisnt at all as huge as you think.
Morever while merging there wasnt even one conflict the code is 100% correct and exactly as eng.stk wrote it. Ifnyou have questions about the code im not the person to ask no offense. Im not taking the credits nor the blame for someone elses work. I just think its a nice addition especially for users that need performance.
Also as you may have noticed its not the default gov for that exact reason.
Cheers
Click to expand...
Click to collapse
understood, my apologies
Skinpipe said:
understood, my apologies
Click to expand...
Click to collapse
Hahaha didnt mean to offend you at all what i was tryin to say is that its not my code so i cant guarantee what its supposed or not supposed to do. Apologies if i offended you mate
milouk said:
Hahaha didnt mean to offend you at all what i was tryin to say is that is not my code so im cant guarantee what is supposed or not supposed to do. Apologies if i offended you mate
Click to expand...
Click to collapse
i was sincere not sarcastic no offence taken, honest:good:
Foourck yesssss ? you are in the Poco team ???? really really looking forward to your awesomeness on the S845 ??.
dodjob said:
Foourck yesssss ? you are in the Poco team ???? really really looking forward to your awesomeness on the S845 ??.
Click to expand...
Click to collapse
Oooouuu heello my friend. Nice to see you here i hope i wont let you down
Introduction post looks AWESOME, this is what I've been waiting for - great kernel. Flashing right away.

Categories

Resources