Hello everyone.
voidKernel is the very simple custom kernel for Mi A1 main goals of which are security and stability.
Since r3.1 this kernel supports Oreo-based custom ROMs as well, but stock version still remains the main development branch.
Features:
Based on the latest CAF tag (as of r30 - LA.UM.6.6.r1-09900-89xx.0)
Up to date with the latest Linux version (as of r30 - 3.18.122)
WireGuard VPN tunnel support included
LZ4 compression for ZRAM enabled by default
KCAL color control
Vibration intensity control for qpnp-haptics interface
Some essential patches that you can also find in Google kernels
Westwood TCP congestion algorithm enabled by default
No excessive and useless bloat
Since this is the first release, there are not so many features, but you definitely shouldn't expect anything like this in the further versions:
Overclocking/Underclocking of both GPU and CPU
Anything that requires diverging from the stock/CAF configuration (e.g new governors, schedulers except of BFQ)
Anything that can potentially hurt performance/battery life
Download:
Google Drive
For custom ROMs you should download voidKernel_custom-tissot-xxx.zip!
Installation/Updating:
Flash voidKernel-xxx.zip via TWRP
Flash Magisk zip via TWRP (optional)
Source code:
https://github.com/Flex1911/tissot/tree/oreo
Disclaimer: This will break OTA on stock even if you use Magisk, so I would recommend doing a boot backup before doing anything else!
Changelog:
Code:
[B]r25 (09.08.2018):[/B]
Linux 3.18.118
Merged LA.UM.6.6.r1-09500-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0 (custom version only)
[B]r24 (28.07.2018):[/B]
Linux 3.18.117
Merged LA.UM.6.6.r1-09400-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09400-89xx.0 (custom version only)
[B]r23 (22.07.2018):[/B]
Linux 3.18.116
Merged LA.UM.6.6.r1-09200-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09200-89xx.0 (custom version only)
[B]r22 (12.07.2018):[/B]
Linux 3.18.115
[B]r21 (03.07.2018):[/B]
Linux 3.18.114
Merged LA.UM.6.6.r1-09000-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-09000-89xx.0 (custom version only)
[B]r20 (18.06.2018):[/B]
Merged LA.UM.6.6.r1-08900-89xx.0 CAF tag
Updated Wi-Fi driver to LA.UM.6.6.r1-08900-89xx.0 (custom version only)
[B]r19 (14.06.2018):[/B]
Linux 3.18.113
[B]r18.1 (03.06.2018):[/B]
Linux 3.18.112 (basically has no changes that affect us)
Update Wi-Fi driver to LA.UM.6.6.r1-08600-89xx.0
[B]r18 (30.05.2018):[/B]
Linux 3.18.111
Merged LA.UM.6.6.r1-08600-89xx.0 CAF tag
[B]r17.1 (29.05.2018):[/B]
Fixed Wi-Fi MAC address on custom ROMs
[B]r17 (27.05.2018):[/B]
Linux 3.18.109
Linux 3.18.110
Merged LA.UM.6.6.r1-08500-89xx.0 CAF tag
Added BFQ scheduler as an option (cfq is still enabled by default)
Minor fixes
[B]r16 (02.05.2018):[/B]
Linux 3.18.108
[B]r15 (29.04.2018):[/B]
Linux 3.18.107
[B]r14 (28.04.2018):[/B]
Merged LA.UM.6.6.r1-08300-89xx.0 CAF tag
[B]r13 (24.04.2018):[/B]
Linux 3.18.106
[B]r12.1 (18.04.2018):[/B]
Enabled TTL target support
[B]r12 (14.04.2018):[/B]
Linux 3.18.105
[B]r11 (14.04.2018):[/B]
Linux 3.18.104
Merged LA.UM.6.6.r1-07400-89xx.0 CAF tag
Built with the latest GCC snapshot from AOSP
[B]r10 (08.04.2018):[/B]
Linux 3.18.103
Attempted to fix baseband issues with Magisk installed
Various minor kernel updates for LZ4 routines, BT, display etc.
[B]r9 (30.03.2018):[/B]
Merged LA.UM.6.6.r1-07200-89xx.0 CAF tag
Enabled BALANCE_ANON_FILE_RECLAIM for better ZRAM performance
[B]r8 (27.03.2018):[/B]
Linux 3.18.102
Reverted back to 100Hz timer (less scheduler overhead and power consumption)
Built with -O2 optimizations (this slightly improves boot performance and binder throughput)
Reverted back to the stock wlan module
Introduced cmdline hacks for SafetyNet (now kernel passes cts test and reports proper status even without Magisk)
[B]r7 (22.03.2018):[/B]
Linux 3.18.101
Raised timer frequency to 300Hz to avoid severe latencies under high-load conditions
Updated touchscreen driver for the custom version to properly support features like DT2W and key disabler
[B]r6 (19.03.2018):[/B]
Linux 3.18.100
Updated configuration per AOSP recommendations
Enabled various of recommended HID drivers
General cleanup
[B]r5.1 (18.03.2018):[/B]
Fixed ft5435 touchscreen driver power management
Removed a huge chunk of useless and harming debugging code from Xiaomi
[B]r5 (16.03.2018):[/B]
Rebased on the O kernel drop from Xiaomi
[B]r4 (14.03.2018):[/B]
Merged 3.18.99 upstream tag
Merged LA.UM.6.6.r1-06700-89xx.0 CAF tag
Updated verity driver and keys to properly support the latest LineageOS update
Minor kernel cleanups
[B]r3.1 (10.03.2018):[/B]
Initial support for Oreo-based custom ROMs
Westwood TCP congestion algorithm used by default
Added skip_initramfs handling so there is no need to reflash Magisk on the kernel updates anymore
Minor kernel cleanups
[B]r3 (07.03.2018):[/B]
Built with the latest gcc snapshot from AOSP
Added KCAL support
[B]r2 (05.03.2018):[/B]
Linux 3.18.98
Added vibration intensity control for qpnp-haptics interface
Fixed gpio detection for headphones
Various of minor fixes/updates
[B]r1 (04.03.2018):[/B]
Initial release
You are free to look at the git history if you want to have a more detailed changelog
Good.
Thanks for the job.
Out of curiosity, have you thought about adding the built-in twrp?
Currently I am in Stock 8.0 and no recovery reads me any partition. LOL
Wow, the development of stuff for the A1 is in the bloom! Thanks mate! Will test it asap and hope for some nice govenors in the future!
Is for stock rom?
argo7 said:
Is for stock rom?
Click to expand...
Click to collapse
Yes, and only for it.
Runs fine ! Thanks ! Let's see if it improves the battery life.
Edit: I can't see anything for GPU with kernel auditor mod.
FM work?
flex1911 said:
Since this is the first release, there are not so many features, but you definitely shouldn't expect anything like this in the further versions:
Overclocking/Underclocking of both GPU and CPU
Click to expand...
Click to collapse
I was happy when i saw the title but i read that and i feel sad suddenly that's the only reason why i flash custom kernels for Overclocking.
Anyway thanks for the work!
Splendid job
Not my type of kernel but I can see it making various users happy.
By the way, you are basically disregarding any customization features right? (such as KCAL control, configurable vibration, etc)
@flex1911 welcome buddy after Asus Zenfone glad to have you here.
Edit: found one recovery.... Will flash
Thanks ! Looking forward to see more support on customs ROMs if possible in the near future.
t0per666 said:
I was happy when i saw the title but i read that and i feel sad suddenly that's the only reason why i flash custom kernels for Overclocking.
Anyway thanks for the work!
Click to expand...
Click to collapse
You miss read, mate. This kernel offers both over and underclocking.
Does this Kernel has kcal support
likeBuddha said:
You miss read, mate. This kernel offers both over and underclocking.
Click to expand...
Click to collapse
flex1911 said:
Since this is the first release, there are not so many features, but you definitely shouldn't expect anything like this in the further versions:
Overclocking/Underclocking of both GPU and CPU
Click to expand...
Click to collapse
That's what i understand.
I "SHOULD NOT" EXPECT
so it will NOT COME in future builds.
Correct me if i'm wrong. English is not my main language.
Great work.
Just curious why does it modify /system?
hi i would request if you can add some more information like it is for stock and for which android version. this will avoid repeated queries.
manan001 said:
hi i would request if you can add some more information like it is for stock and for which android version. this will avoid repeated queries.
Click to expand...
Click to collapse
You can see in the title it's for Android 8.0 Oreo.
And it's for STOCK only.
gougous3 said:
Splendid job
Not my type of kernel but I can see it making various users happy.
By the way, you are basically disregarding any customization features right? (such as KCAL control, configurable vibration, etc)
Click to expand...
Click to collapse
Not really, I'm going to add some stuff like this in further versions.
flex1911 said:
Not really, I'm going to add some stuff like this in further versions.
Click to expand...
Click to collapse
What about a DT2W ? Any hope? Small request
Related
Project goals:
Keeping Xiaomi msm8996 devices kernel always up to date with latest Linux stable tag and CAF tag
Trying to find the best balance between battery life and performance
Features:
Merged latest Linux stable tag
Merged latest CAF tag
Built with official GCC 8 toolchain for kernel
Default I/O scheduler switched to cfq
Backlight dimmer (enabled by default)
Default TCP congestion algorithm switched to Westwood
Disabled CRC check
Boeffla generic wakelock blocker (with some wakelocks disabled by default)
Optimizations here and there
Compatibility:
Latest LOS 16.0 and ROMs based on its kernel/device tree
Installation:
Boot to recovery
Flash zip
Reboot
Downloads:
https://androidfilehost.com/?w=files&flid=254647
Changelogs:
190306
rebased on LOS kernel sources
updated to Linux v3.18.136 tag
updated to CAF LA.UM.7.6.r1-04300-89xx.0 tag
switched to official GCC 8 toolchain for kernel
disabled some unneeded modules (CPU input boost, MSM performance...)
reworked defconfig file
Older changelogs:
180720
rebased on new LOS kernel source
updated to Linux v3.18.115 tag
updated to CAF LA.UM.6.6.r1-09200-89xx.0 tag
switched to Linaro GCC 7 toolchain
tuned governor parameters
removed underclock, USB fast charge, kcal (will be probably added back in next build)
180608
updated to v3.18.112 Linux stable tag
updated to LA.UM.6.6.r1-08600-89xx.0 CAF tag
back to sultanxda's governor parameters
underclock to 1.5 GHz for power cluster
undervolt
180525
updated to v3.18.110 Linux stable tag
added Boeffla generic wakelock blocker support (with some additional wakelocks blocked by default)
picked some changes from Oreo kernel sources released by Xiaomi
180518
updated to v3.18.109 Linux stable tag
updated to LA.UM.6.5.r1-08500-8x96.0 CAF tag
set Interactive governor parameters similarly to franciscofranco OP3T's kernel
added kcal support
changed backlight dimmer formula
180504
updated to Linux v3.18.108 tag
updated to CAF LA.UM.6.6.r1-08300-89xx.0 tag
180429
updated to Linux v3.18.107 tag
tuned Interactive governor parameters
180410:
updated to Linux v3.18.104 tag
fixed video playing issues
180409:
updated to Linux v3.18.103 tag
adjusted backlight dimmer (minimum brightness was now too low)
disabled CRC check
added back USB fast charge
enabled SCHED_HMP_CSTATE_AWARE and WQ_POWER_EFFICIENT_DEFAULT
disabled some unneeded features
180406:
fixed backlight dimmer (brightness jumped to max when it was set to ~50%)
merged latest LA.UM.6.6.r1-07200-89xx.0 CAF tag
050418:
restarted the project from scratch
merged latest Linux 3.18.102 tag
merged latest LA.UM.6.6.r1-06700-89xx.0 CAF tag
switched to DragonTC toolchain
removed features (see here for reasons): Relaxed governor, USB fast charge, underclock, fingerprint boost
130318:
merged latest Linux 3.18.99 tag
added CPU underclock (big to 1.9 GHz, little to 1.5 GHz)
added Westwood TCP congestion algorithm (and set to default)
added fingerprint boost
fixed random reboots due to latest changes in LOS 15.1
040318:
merged latest Linux 3.18.98 tag
added USB fast charge support (enabled by default)
added backlight dimmer support (enabled by default)
relaxed governor is no more set to default
010318:
fixed messed up CPU frequencies (especially the ones of little cluster)
a bit of code cleanup
280218:
first release
XDA:DevDB Information
BG345 kernel, Kernel for the Xiaomi Mi 5s
Contributors
brigio345
Source Code: https://github.com/brigio345/android_kernel_xiaomi_msm8996
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 190306
Stable Release Date: 2019-03-06
Created 2018-02-28
Last Updated 2019-03-06
brigio345 said:
Project goals:
Keeping capricorn kernel always up to date with latest Linux stable tag and CAF tag
Trying to get source code as clean as possible
Differences with LOS kernel:
Merged latest Linux stable tag
Built with clang provided by Google (this also helps cleaning up the code)
Default governor switched to relaxed for better battery life
Default I/O scheduler switched to cfq
Optimizations here and there
Compatibility:
I use this kernel paired with LOS 15.1 on my daily driver, so compatibility with LOS 15.1 is guaranteed
It is also compatible with all Oreo ROMs which use separate /vendor partion (probably most of the ROMs out here)
Installation:
Boot to recovery
Make sure /vendor partition is mounted (if you want to set relaxed as default governor)
Flash zip
Reboot
Downloads:
See attachments
XDA:DevDB Information
BG345 kernel, Kernel for the Xiaomi Mi 5s
Contributors
brigio345
Source Code: https://github.com/brigio345/android_kernel_xiaomi_msm8996
Version Information
Status: Stable
Current Stable Version: 280218
Stable Release Date: 2018-02-28
Created 2018-02-28
Last Updated 2018-02-28
Click to expand...
Click to collapse
Nice Job Thanks For Support Mi5s I Will try it...
Iden_Nathaatmazha said:
Nice Job Thanks For Support Mi5s I Will try it...
Click to expand...
Click to collapse
Thanks, any feedback is welcome
Good job man! I will try it and be back with feedback!
Hello, thank you for dealing with mi5s.
Thanks for your work.
have flashed it,but the default governor is interactive.
And it's lagging whatever I changed it to relaxed or keeped interactive.
357662149 said:
have flashed it,but the default governor is interactive.
And it's lagging whatever I changed it to relaxed or keeped interactive.
Click to expand...
Click to collapse
Default governor is still interactive because you probably didn't mount /vendor partition before flashing
For lags it is really strange, maybe you should wipe cache / dalvik cache
brigio345 said:
Default governor is still interactive because you probably didn't mount /vendor partition before flashing
For lags it is really strange, maybe you should wipe cache / dalvik cache
Click to expand...
Click to collapse
Reflash it with wiping cache and dalvik, it get a little better,but still get lagging sometimes.
brigio345 said:
Thanks, any feedback is welcome
Click to expand...
Click to collapse
I come againt with review..
i think this kernel get problem with big little cluster dude , clock speed CPU 0 - 1 = 1500-+ , and first start/turn on my phone little lag effect , Good for batery backup but not good for peformance i use default no edit with kernel auditor , so i hope your kernel make deffernt other stock..(i sorry with my engglish)
Iden_Nathaatmazha said:
I come againt with review..
i think this kernel get problem with big little cluster dude , clock speed CPU 0 - 1 = 1500-+ , and first start/turn on my phone little lag effect , Good for batery backup but not good for peformance i use default no edit with kernel auditor , so i hope your kernel make deffernt other stock..(i sorry with my engglish)
Click to expand...
Click to collapse
I'm not sure, but I think minimum frequency of little cluster is messed up in latest LOS 15.1 build (the official one)
Because it seems I get this issue also with stock kernel
Update
Changelog:
fixed messed up CPU frequencies (especially the ones of little cluster)
a bit of code cleanup
Download:
See OP attachments
I tried this kernal on PixelExperince ROM without root i'm stuck in MI Logo almost 15 minutes
Ramshu97 said:
I tried this kernal on PixelExperince ROM without root i'm stuck in MI Logo almost 15 minutes
Click to expand...
Click to collapse
This is because Pixel Experience ROM is not using the new partition layout with separate /vendor
brigio345 said:
This is because Pixel Experience ROM is not using the new partition layout with separate /vendor
Click to expand...
Click to collapse
Do you have any idea how to fix that?
Thanks for your update
Ramshu97 said:
Do you have any idea how to fix that?
Thanks for your update
Click to expand...
Click to collapse
that is not a bug,that's pixelexperience too old,you should ask pixelexperience up to the lastest source.
very smooth before the core control driver works,I think you can raise up the temperature of core control driver
zjy2200656 said:
very smooth before the core control driver works,I think you can raise up the temperature of core control driver
Click to expand...
Click to collapse
Thanks for the hint, I'll surely have a look at it
brigio345 said:
Thanks for the hint, I'll surely have a look at it
Click to expand...
Click to collapse
by the way,I don't think the relax is more battery save than interactive,relax doesn't friendly to high load,the interactive is the most stable and balance governer,thanks for your work on mi5s
The relaxed governor is lagged a lot please fix them
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
This kernel should be compatible to all up to date Pie/Oreo custom ROMs. Its goal is to further improve battery life and to offer as many features as possible while maintaining perfect stability. All battery tweaks are toggleable so you can decide whether you prefer performance or battery life.
Every release will be tested with the latest LineageOS 16.0 build before release.
Compatibility to other custom ROMs is very likely but cannot be guaranteed.
Advanced Kernel for Oreo is now discontinued. The non-treble Pie version should work fine with Oreo ROMs.
Features
Built with bleeding edge GCC 10.0.0 toolchain, optimized for Cortex-A53
Linux 3.18.140, CAF Tag LA.UM.7.6.r1-05500-89xx.0
Treble ROM support.
Spectrum
WireGuard VPN
KCAL v2 color control
Sound control
Intellithermal v3
USB keyboard support
Arch power
Adreno idler
Adreno boost
Slimbus OC
Fingerprint boost
State notifier
Boeffla wakelock blocker
CPU wake boost
Vibration intensity control
Force fast charge to enforce maximum charging speed on any charger. (Use at your own risk! Disabled by default.)
Qnovo driver for better charging temperatures
Powersuspend
Toggleable touchboost
Powersaving work queue by default
Tuned interactive governor
Additional lower frequencies: 307MHz and 480MHz
Additional overclocking frequencies: 2208MHz and 2150MHz - Only selectable in OC version.
Disabled CRC check for up to 30% faster I/O, toggleable
Fsync switch
Improved zram with lz4 compression
Native CIFS and BTRFS filesystem support
Support for SMB2 and SMB3
SdFat for FAT and exFAT support
Support for rtl8812au and rtl8814au usb wifi adapters.
CPU governors: relaxed, chill, electron, elementalx, impulse, zzmoove, alucard, darkness, nightmare, yankactive, intelliactive, blu_active, interactive, conservative, ondemand, powersave, performance, userspace
Hotplug governors: alucard_hotplug, thunderplug, blu_plug, msm_hotplug, intelli_plug, lazyplug, autosmp, AiO_hotplug (Pie only)
I/O schedulers: noop, deadline, cfq, bfq, sio, fiops, zen, maple
TCP congestion algorithms: westwood, reno, bic, cubic, highspeed, htcp, vegas, veno, scalable, lp, yeah, illinois
Countless additional improvements
Overclocking
With every version of Advanced Kernel two files are released: One with overclocking support and one without. Be aware that overclocking may physically damage your phone! If you still want to use it, download and install the kernel zip from the "Overclocking" subfolder. The default zip from the main folder doesn't allow overclocking and is "safe".
The overclocked kernel will first boot with 2.2GHz, then the maximum frequency is lowered by the active spectrum profile. To enable overclocking after booting you have to use a kernel manager app to select a higher maximum cpu frequency. The tradeoff is that higher frequencies also come with higher CPU-voltages so your battery level will drop faster while OC frequencies are in use.
Force fast charge:
Available on the OC and non-OC kernel. This feature overrides the detected charging current with the maximum possible current for the Zenfone 3 (1910ma) so that every charger is fully utilized. Please be especially careful when using this feature as possible safety measures are disabled! It's disabled by default and can be enabled by enabling "USB fastcharge" at KernelAdiutor's "Battery" section or in EX Kernel Manager under "Miscellaneous".
Installation
Simply flash the provided zip file via TWRP over your custom ROM installation. No need to wipe anything!
Before flashing you may want to backup the "Boot" partition. Restore it to revert any changes.
Flashing a ROM will overwrite this kernel: You'll have to flash the kernel zip again after updating your ROM.
In order to use all of the features you'll need some additional apps and root:
Spectrum: Offers some easily selectable profiles. These are still WIP and in no way comprehensive!
A kernel manager like EX Kernel Manager (paid) or Kernel Adiutor (free).
Spectrum profiles
Battery: Very battery friendly profile. It sacrifices performance for battery life.
Balanced: As close to stock as possible with only minor tweaks.
Performance: Tuned for CPU performance.
Gaming: Everything always runs as fast as possible. Burns away your battery!
Reporting issues
Before reporting an issue please check that it only occurs when having this kernel installed. Otherwise it may be an issue with the ROM.
The above also applies the other way around: Don't report issues to the maintainer of a ROM unless they also occur without this kernel.
Be aware that performance issues are very likey related to your personal settings. Don't blame me for your decision to run only one core at 307 MHz
Always use the latest Advanced Kernel release with the latest build of you ROM of choice. If the kernel is much newer than the ROM or the other way around weird issues may arise.
Download
All zip files support both the ZE520KL and the ZE552KL.
The treble version is only compatible to treble ROMs using APD as the vendor partition.
The non-treble version is compatible to non-treble Pie ROMs and SHOULD be compatible to Oreo ROMs too.
Flashing the wrong version won't harm your device but will prevent your ROM from booting! This can be easily fixed by flashing the right version or re-flashing your ROM.
Download: https://drive.google.com/drive/folders/1cel2AB59-6kOaLkk7dK6uBPwejdw6s4C
Additional credits
Due to the sheer amount of features it's not possible to list all of the contributors here. Please check the commit history for a comprehensive list.
XDA:DevDB Information
Advanced Kernel for Custom ROMs, Kernel for all devices (see above for details)
Contributors
planet9
Source Code: https://github.com/Planet-X/android-kernel-zenfone3_advanced
Kernel Special Features: Overclocking, Force Fast Charge
Version Information
Status: Stable
Created 2019-07-19
Last Updated 2019-07-19
Changelog
P5 - 2019-07-19:
Updated Toolchain to GCC 10.0.0 (experimental).
Updated AnyKernel2 to AnyKernel3.
Updated rtl88XXau kernel module.
Updated kernel to Linux 3.18.140, CAF Tag LA.UM.7.6.r1-05500-89xx.0.
P4 - 2019-04-19:
Now compatible to latest Treble ROMs! (APD partition only!)
Check the release post for compatibility information: https://forum.xda-developers.com/showpost.php?p=75805766&postcount=100
Updated rtl88XXau kernel module.
Updated kernel to Linux 3.18.138, CAF Tag LA.UM.7.6.r1-04500-89xx.0.
P3 - 2019-02-20:
Added adreno boost.
Updated rtl88XXau kernel module.
Updated toolchain to GCC 9.0.1 (experimental).
Updated kernel to Linux 3.18.135, CAF Tag LA.UM.7.6.r1-04100-89xx.0.
P2 - 2018-12-01:
New rtl88XXau kernel module for usb wifi adapters.
Check the post below for more information.
Updated AnyKernel installation scripts.
Updated spectrum balanced profile to use elementalx with maple.
Added AiO_hotplug.
Updated kernel to Linux 3.18.127, CAF Tag LA.UM.7.6.r1-03600-89xx.0.
P1 - 2018-11-02:
Initial release of Advanced Kernel for Pie
Kernel source has been fully rebased.
New version labels: Releases for Pie ROMs start with a P followed by the release number.
Updated kernel to Linux 3.18.124, CAF Tag LA.UM.7.6.r1-03100-89xx.0.
V 1.1 - 2018-10-11:
Added USB keyboard support.
Added support for SMB2 and SMB3.
Updated kernel to Linux 3.18.123, CAF Tag LA.UM.6.6.r1-09900-89xx.0.
V 1.0 - 2018-08-11:
The zip file is now signed with my release-key.
Added CPU wake boost driver.
Removed asusdebug for a lighter kernel.
Updated BFQ I/O scheduler.
Updated F2FS driver.
Added SdFat for FAT and exFAT support.
Imported many more misc fixes and improvements.
Updated Toolchain to GCC 8.2.1.
Updated kernel to Linux 3.18.118, CAF Tag LA.UM.6.6.r1-09500-89xx.0.
Thanks to @makorn645:
Modifications for "Swipe up to wake".
Misc improvements of the defconfig for more performance.
V 0.9 - 2018-06-11:
Added elementalx cpufreq governor.
Updated Toolchain to GCC 8.1.1.
Updated kernel to Linux 3.18.112, CAF Tag LA.UM.6.6.r1-08600-89xx.0.
V 0.8 - 2018-05-21:
The wifi mac can now be changed by specifying a wlan_mac.bin file.
Check the release post for more information: https://forum.xda-developers.com/showpost.php?p=76580561&postcount=44
Updated kernel to Linux 3.18.109, CAF Tag LA.UM.6.6.r1-08500-89xx.0.
V 0.7 - 2018-05-10:
Updated blu_plug defaults.
Fixed lazyplug display state detection.
Rebased and cleaned up the kernel.
Updated kernel to Linux 3.18.108, CAF Tag LA.UM.6.6.r1-08300-89xx.0.
V 0.6 - 2018-04-25:
Added AutoSMP hotplug. (May be unstable, please report any crashes when using it.)
Added force fast charge feature - Thanks to @Saktis_STi for helping!
Important: Check the main post for more information before using force fast charge. This is NOT QC.
Updated kernel to Linux 3.18.106, CAF Tag LA.UM.6.6.r1-07400-89xx.0.
V 0.5 - 2018-04-06:
Added vibration intensity control.
Added fsync switch.
Imported many other improvements.
Updated compiler to Linaro GCC 7.3.1.
Updated kernel to CAF Tag LA.UM.6.6.r1-07200-89xx.0.
V 0.4 - 2018-03-25:
Updated kernel to Linux 3.18.102.
V 0.3 - 2018-03-23:
Added (optional) overclocking support for up to 2.2GHz.
Advanced Kernel version now visible in settings, with OC indicator.
Updated kernel to Linux 3.18.101, CAF Tag LA.UM.6.6.r1-06700-89xx.0.
V 0.2 - 2018-03-11:
Updated spectrum profiles: See main post for more detailed descriptions.
Updated kernel to Linux 3.18.99.
V 0.1 - 2018-03-07:
Initial release.
Kernel Modules
Here you'll find a description of every currently available kernel module for Advanced Kernel for Pie. (The oreo version is not currently supported.)
Kernel modules are drivers that can be loaded into the kernel in order to use hardware that would otherwise not work. A kernel module comes as a .ko-file and is only fully compatible to the kernel version it was released for. Modules can be loaded by executing "insmod [module].ko" within a terminal as root on the phone.
Every new Advanced Kernel release will come with a new version of all available modules.
The modules can be downloaded from the "Kernel Modules" subfolder (here).
Available modules:
RTL88XXau/RTL8814au
The rtl88XXau module allows you to use usb wifi adapters with the rtl8812au or rtl8814au chipset with your phone.
This driver was forked from aircrack-ng and features monitor mode and frame injection. TX-power can be tweaked too.
Check the readme on github (still WIP) on how to use it: https://github.com/Planet-X/rtl8812au/blob/v5.3.4/README.md
I only ported the driver to this kernel. Check the module's sources for credits: https://github.com/Planet-X/rtl8812au/tree/v5.3.4
I feel like my device is lagging. Even when I set everything to Performance.
So many features...
ra.ndy said:
I feel like my device is lagging. Even when I set everything to Performance.
Click to expand...
Click to collapse
It's all about finding the right settings
Just take your time to find them - I do admit that default settings are very conservative/battery friendly...
However I can assure you that this kernel can be just as fast or even faster than stock kernel. It's actually based on it so with exact stock settings you should get at least stock performance. The real problem is just tuning all these features which is why my spectrum profiles are still very basic ... too many variables take time for testing.
The next kernel version will move the current "Balance" profile to "Battery" and change "Balance" to be very stock-like. The current "Balance" and especially "Battery" profiles may be a little too extreme... :silly:
The system wide mic gain is working perfectly for whatsapp voice messages,but unfortunately it is not applied to video recording it seems... I tested it with Lineage Camera App and Whatsapp camera
Great, that I dont have to fiddle around with mixer_paths.xml, but can you adjust the kernel to let the mic gaion also apply to the video recordings? Many thanks!
kreutzfeldt_808 said:
The system wide mic gain is working perfectly for whatsapp voice messages,but unfortunately it is not applied to video recording it seems... I tested it with Lineage Camera App and Whatsapp camera
Great, that I dont have to fiddle around with mixer_paths.xml, but can you adjust the kernel to let the mic gaion also apply to the video recordings? Many thanks!
Click to expand...
Click to collapse
Mic gain worked for me with Lineage and stock asus camera videos
planet9 said:
Mic gain worked for me with Lineage and stock asus camera videos
Click to expand...
Click to collapse
Well, i guess i Flash your new Rom Update and kernel and test it again
Maybe the videos are Sounding low volume to me, because they need more Gain Boost than pure sound records?
The slider for the kernel is raising the gain equally for all inputs in general, but maybe the video recording gain is less sensitive then pure volume.
hey whem I use cell my mic and speaker can't Normal movement.
edouwu said:
hey whem I use cell my mic and speaker can't Normal movement.
Click to expand...
Click to collapse
I don't understand but...
If you're talking about the speakerphone, it's a known bug.
It is compatible with XenonHD Rom? (because it's based on lineage 15.1)
rafael_gavarron said:
It is compatible with XenonHD Rom? (because it's based on lineage 15.1)
Click to expand...
Click to collapse
It somehow is and isn't: Currently there should be no problems and it should work fine.
I can't guarantee, however, that it'll stay this way in the future. Just be aware that issues may arise due to kernel incompatibility.
I can only assure that my kernel is fully compatible to LOS 15.1. With every LineageOS update a new advanced kernel version will be released. As Xenon kernel improvements get merged into LOS and vice versa it should stay compatible but, again, I can't guarantee it...
planet9 said:
It somehow is and isn't: Currently there should be no problems and it should work fine.
I can't guarantee, however, that it'll stay this way in the future. Just be aware that issues may arise due to kernel incompatibility.
I can only assure that my kernel is fully compatible to LOS 15.1. With every LineageOS update a new advanced kernel version will be released. As Xenon kernel improvements get merged into LOS and vice versa it should stay compatible but, again, I can't guarantee it...
Click to expand...
Click to collapse
Thanks, I'll try it
How do i go back to stock kernel on LOS ?
vaidhy2007 said:
How do i go back to stock kernel on LOS ?
Click to expand...
Click to collapse
To go back to the stock kernel you simply have to reflash the LOS zip file in twrp, then reboot. You don't need to wipe any partitions.
0.3 version is out. Read the OP.
Advanced Kernel V0.4
Advanced Kernel V0.4 has arrived.
It's just a minor update to accompany the release of LineageOS build 2018-03-25.
Changelog:
Updated kernel to Linux 3.18.102.
Advanced Kernel V0.5
Advanced Kernel V0.5 is now available.
Changes:
Added vibration intensity control.
Added fsync switch.
Imported a load of other improvements.
Updated compiler to Linaro GCC 7.3.1.
Updated kernel to CAF Tag LA.UM.6.6.r1-07200-89xx.0.
Awesome work buddy
{
"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"
}
Introducton
Code:
/*
* 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 kernel
* 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.
*/
In this kernel, I strive for balance battery / performance, as well as it contains the latest patches for Linux and CAF.
Kernel i make for AOSP Q with Q blobs. How each version on MIUI Q works, i don't know and me it not interesting (if you want use this kernel, you always can flash and test, pls don't report what something don't work on MIUI).
Features:
Base on last sdm845 Q CAF tag
Merge Google Common 4.9-q
Upstream last linux version
Compiled with Proton Clang and Full LTO, LLD links, Shadow Call Stack (SCS) and RELR enabled.
Enable support for NTFS r/w, sdFAT filesystem, F2FS and Implement rapid GC
Kcal Advances Color Control
Enable TTL target
Sound Control by flar2
Add Wireguard Driver
Enable support Sony Dualshock PS3/PS4 and Xbox Controller
Disable unused drivers
Scheduler/schedutile improved (WALT)
SchedTune Assist and CPUSet Assist
Enable select TCP algorithm, westwood by default
Network Signal Guru app compatible.
Simple LMK
Optimize for Android Q
Many tweaks/optimize for battery/performance
AnyKernel3 flashable zip by osm0sis
Installation:
Flash in TWRP recovery, then re-flash Magisk.
If another custom kernel (or my old version, up to 4.2 inclusive) is already installed, then you need to flash stock boot.img first, then magisk and my kernel.
Tuning apps:
FK Kernel Manager
EX Kernel Manager
Downloads:
SourceForge (new build 9.5+)
AndroidFileHost (old build)
My Telegram Group:
https://t.me/joinchat/DNw0ZFHSLa3ObU3noUhSwQ
If you like my work, you can buy me Сoffee
Credits:
Bruno Martins (bgcngm)
Nathan Chancellor (nathanchance)
Francisco Franco (franciscofranco)
Danny Lin (kdrag0n)
Park Ju Hyung (arter97)
All of developers contributions which i picked from.
XDA:DevDB Information
MiPa, Kernel for the Xiaomi Mi Mix 2S
Contributors
palaych
Source Code: https://github.com/palaych/mipa_kernel_xiaomi_sdm845/tree/mipa-q-rebase
Version Information
Status: Stable
Changelog:
V5.5:
Merge Linux version 4.9.174
Revert some caf patches (kernel/fair)
Devfreq: upstream caf patch
Update code boost drivers by sultanxda
Other improves/fix
Click to expand...
Click to collapse
V5.4:
Merge Linux version 4.9.173
Removed useless patches
Add COMPAT_VDSO
Other improves/fix
V5.3:
Merge Linux version 4.9.171
Merge CAF tag 'LA.UM.7.3.r1-07400-sdm845.0'
Merge some CAF / Google patches
Merge some LineageOS repo commits
techpack: audio: checkout dipper-p-oos
Update code drivers by sultanxda
Add KLAPSE
Many other improves/fix
V5.2:
Removed a lot of useless and harmful patches
Crypto upstream bump
dipper: fix gps
Update cpu boost driver by sultanxda
Some other fix/changes
V5.1:
Merge Linux version 4.9.166
Merge many CAF patch
Upstream Google Common 4.9
Compile with Clang 9.0.2
Fix deepsleep with 898000.qcom,qup_uart wakelock
Add API to mark IRQs and kthreads as performance critical
V5.0:
Full re-write kernel tree, cleaner tree, removed many patch (useless and unnecessary), many other changes (patch's)
Merge Linux version 4.9.164
Compile with Clang 9.0.1
Updated Boost Drivers by sultanxda
V4.9:
Fix last merge caf/als
Updated fs/f2fs (support F2FS_FS_VERITY)
Compile with Clang 8.0.9
V4.8:
Merge Linux version 4.9.161
Merge CAF tag 'LA.UM.7.3.r1-06900-sdm845.0'
V4.7:
Upstream Linux version 4.9.160
Update and clean cpu_input_boost / devfreq_boost drivers
Revert some tweaks
Some optimize in defconfig
Other tweaks/fix/etc..too lazy to write.
V4.6:
Merge Linux version 4.9.155
Merge some last LOS commits
Revert: 'Dynamic SchedTune Boost v3'
Update cpu_input_boost driver
Some merge fix in wlan driver
Update camera drivers (cleaned patch)
Other tweaks/fix/etc..too lazy to write.
V4.5:
Upstream Linux version 4.9.154
Merge last LOS commits
Add some tweaks/fix/etc..too lazy to write.
V4.4:
Merge tag 'LA.UM.7.3.r1-06700-sdm845.0'
Merge Linux version 4.9.152
tweaks tcp_westwood
Add Dynamic SchedTune Boost v3
merge some last los commits
revert gpu 180mhz
revert some sched tweaks
other changes/tweaks
V4.3:
Merge Linux Version 4.9.151
Compile with Clang 8.0.7 and GNU GCC 8.2.1, add optimize for sdm845
GPU UC 180Mhz (test)
Enable LZ4 compression
Some update dts to dipper-p-oos
Fix Kcal
DTS: Adjust Energy Model to be inline with Pixel 3 (test)
Tweak's sched
Other changes
Updated drivers camera (maybe full fix portret mode in miui camera)
Full re-write boot scripts
V4.2:
fix freeze (don`t work) potrait mode in miui camera
some change/tweaks
disabled some debug in defconfig
block kernel wakelock 898000.qcom,qup_uart by default
add sound control by flar2
V4.1:
Update Linux version 4.9.148
drivers camera: checkout dipper-p-oos (fix OIS)
Enable support xbox controller
Some changes in anykernel2 script
V4.0:
Rebase on pie source (based on Bruno Martins commits)
Merge CAF tag 'LA.UM.7.3.r1-06600-sdm845.o'
Upstream Linux version 4.9.147
Compiled with Clang 8.0.6
Optimize defconfig
Add Boeffla Wakelock Blocker
Enable support for NTFS r/w
Enable support for sdFAT filesystem
Backlight Minimum Brightness Control
Kcal Advances Color Control
Enable ttl target
Vibration Control
Add Maple I/O Scheduler
Add Wireguard Driver
Enable support Sony Dualshock PS3/PS4
Boost Drivers by sultanxda
Fix Source Code
Some tweaks for battery/performance
Work only on Android Pie
V3.7:
upstream linux version 4.9.141
update techpack/asoc/elliptic driver (use xiaomi pie source, fix proximity sensor on polaris pie)
revert some commits
revert updated hid_sony
tweaks tcp_westwood
add lshrti3 library function
V3.6:
upstream linux version 4.9.140
removed boost drivers by sultanxda and some others tweaks
enable support sony controller (usb)
compile with Linaro 7.3.1
V3.5:
compiled with GNU GCC 8.2
merge commits binder
merge commits sdcardfs
merge linux version 4.9.137
merged tag "LA.UM.6.3.r4-05800-sdm845.0"
boost drivers by sultanxda
merge los commits fs: sdfat
V3.4.2:
compiled with GNU GCC 8.2.1
add cortex-a75/a55 flags
some fix source code
merge latest los commits
V3.3.1:
update camera drivers
V3.3:
add i/o schedulers maple (by default)
Kcal Advances Color Control (experimental features)
Vibration Control (experimental features)
Backlight Minimum Brightness Control (experimental features)
schedutil tweaks
fix brightness led notification (polaris)
maybe something else...
V3.2:
re-base linux-stable tree
Merge CAF tag 'LA.UM.6.3.r4-05300-sdm845.o'
Linux version 4.9.135
optimize defconfig
use last google toolchain 4.9
add boeffla wakelock blocker
ttl target
ntfs r/w support
exfat support
something fix/tweaks and etc...
V3.1:
not public realised, first realised for mi8
V3.0:
los-source based
Google TC 4.9
TTL target
update Linux version 4.9.131
merge caf tag LA.UM.6.3.r4-05300-sdm845.o
ntfs r/w support
wireguard driver
v.2.0:
completely rewritten tree kernel
a lot of changes regarding previous versions
I hope to fully fix random reboots, dt2w
v.1.4:
closed version
v.1.3:
update linux 4.9.125
disable lmk and use lmkd
v.1.2:
compile with clang 7.0 + gcc 8.2
update wireguard driver
v.1.1.1:
some fix cpu-boost and fsync (maybe fix xiaomi.eu)
v.1.1:
update linux version: 4.9.124
add devfreq-boost driver by sultanxda
reconfigured cpu-boost
some optimize/tweaks source
optimize defconfig
add exfat support
revert zram tweaks
maybe something else
v.1.0:
first public version
Source code v1.0-1.4: https://github.com/palaych/mipa_polaris
Reserved
Thanks for your work!
What roms can we use it with?
GREAT
Flatric said:
Thanks for your work!
What roms can we use it with?
Click to expand...
Click to collapse
Miui 9/10 global/chine and etc.
on 8.8.3 xiaomi.eu had problems with random reboots. on other (miui 10 global, miuipro ) such problem is not present
Unfortunately I'm using Android P global beta, thanks a lot for your work.
Bryandu13 said:
Unfortunately I'm using Android P global beta, thanks a lot for your work.
Click to expand...
Click to collapse
it remains only to wait when xiaomi will lay out source code for pie,i think only with the release of stable version
I'm on xiaomi.eu 8.8.3, as expected, a couple minutes after installing the kernel, phone rebooted by itself. I have disabled fsync since then and it's been working for a couple of hours now without reboots. I will update tomorrow if it reboots through the night.
ArctiX said:
I'm on xiaomi.eu 8.8.3, as expected, a couple minutes after installing the kernel, phone rebooted by itself. I have disabled fsync since then and it's been working for a couple of hours now without reboots. I will update tomorrow if it reboots through the night.
Click to expand...
Click to collapse
fsync?? interesting... write then how will it be with disabled
palaych said:
fsync?? interesting... write then how will it be with disabled
Click to expand...
Click to collapse
isn´t fsync supposed to be always on? I remember disablling it on my nexus 5 always caused random reboots.
Can I ask if it works on XE model with MIUI 10 global when Magisk installed?
I recall if I did so with stock kernel (BL unlocked), I ended up with bootloop.
I can have a try as it doesn't take me too much time but I would say if any one could give me an answer that would be appreciated.
palaych said:
fsync?? interesting... write then how will it be with disabled
Click to expand...
Click to collapse
It didn't reboot through the whole night. I will try turning fsync back on to check if it will start crashing again.
EDIT: After turning fsync on the phone rebooted itself after ~5 minutes, I then turned fsync back off and it's been 3 hours without a reboot.
Saiger said:
isn´t fsync supposed to be always on? I remember disablling it on my nexus 5 always caused random reboots.
Click to expand...
Click to collapse
Fsync prevents from data loss on system crash as far as I know.
ArctiX said:
EDIT: After turning fsync on the phone rebooted itself after ~5 minutes, I then turned fsync back off and it's been 3 hours without a reboot.
Click to expand...
Click to collapse
Ok, tnx for help. I do not know why yet. Still test and then add to the first post this info.
Maybe they are logs turned off / on. Because I disabled many debug logs at kernel level.
It have feature quick charge 3000+ mAh? *Like custom kernel Radon kernel by Umang*
Sent from my Mi Mix 2S using XDA Labs
NOS_bzone said:
It have feature quick charge 3000+ mAh? *Like custom kernel Radon kernel by Umang*
Click to expand...
Click to collapse
fast charge (qc3.0) implemented by xiaomi, replace with another driver or remove restrictions, i will not.
Thanks for your work, I tried a little but after some hours try to changing governors with elemental x I had reboots and system isn't stable, so I revert to stock kernel trough dirty flash, I'm on miui Pro 8.8.2.
it seems that mipa can work on dotos,thanks for your work.
EraserKing said:
Can I ask if it works on XE model with MIUI 10 global when Magisk installed?
I recall if I did so with stock kernel (BL unlocked), I ended up with bootloop.
I can have a try as it doesn't take me too much time but I would say if any one could give me an answer that would be appreciated.
Click to expand...
Click to collapse
Confirmed working.
If on stock kernel with SuperSU, just flash everything back to stock, then this kernel and then Magisk. Everything works.
@palaych
Thanks for this great kernel running on xiaomi.eu 8.8.3 :good: - for me it seems reboots occure due to zRAM...system was laggy and stuttered while scrolling. Deactivated zRAM via EXKM (fsync switched back on) and it seems to run smooth w/o reboots until now.
Intelli-kernel is designed for optimum user experience by focusing on speed and battery life without sacrificing stability in anyway. It is the first custom kernel to support Android 7.2.1, 8.0.0, 8.1.0 and 9.0 in just a single kernel (only in v7.0 and up). Supports all klte variants.
Features:
Backported F2FS from Linux 4.12
CPU voltage control
Kernel wakelock control
Max/minimum brightness control
Overclocking frequencies
Fully merged workqueue subsystem from Linux 3.10
Sleep/wake control
Charge control
Lots of CPU governors to choose from
Lots of I/O schedulers to choose from
fq_codel TCP scheduler back ported from Linux 3.5 for better network latency
Westwood as default TCP congestion algorithm for better network speed
Fully merged RCU subsystem from Linux 3.8 for better PERFORMANCE
More conservative mpdecision calculation for better battery life
Backported power efficient workqueues for better battery life
Compiled with Linaro GCC 7.x compiler DragonTC Clang LLVM 9.0
O3 OPTIMIZATION
VNSwap
CPUQuiet
Scheduler optimizations
Flicker-free kernel
Credits
Linus Torvalds
Google
Linux community
@arter97
@haggertk
@Lord Boeffla
@Sunilpaulmatthew
@francisco Franco
@Sultanxda
@faux123
@osm0sis
@nathanchance
@ZaneZam
@jprimero15
@justjr
Click here to donate
You can also support me by downloading and installing my app called eTweaks, linked below
All app credits go to @sunilpaulmathew and @Grarak. Consider donating to them too!
Join our Telegram group
KLTE Variants:
klte = SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
klteduos = SM-G900FD, SM-G900MD
kltedv = SM-G900I, SM-G900P
kltekor = SM-G900K, SM-G900L, SM-G900S
kltechn = SM-G9006V
Download
Here
Download eTweaks from here: (Highly Recommended)
Here
eTweaks source code:
GitHub - pascua28/eTweaks-Manager: Source code of SmartPack-Kernel-Manager, the official successor of Kernel Adiutor
Source code of SmartPack-Kernel-Manager, the official successor of Kernel Adiutor - GitHub - pascua28/eTweaks-Manager: Source code of SmartPack-Kernel-Manager, the official successor of Kernel Adiutor
github.com
XDA:DevDB Information
Intelli-Kernel, Kernel for the Samsung Galaxy S5
Contributors
pascua28
Source Code: https://github.com/pascua28/s5-kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 15
Stable Release Date: 2021-10-06
Current Beta Version: 14b1
Beta Release Date: 2020-02-26
Created 2019-04-03
Last Updated 2021-10-06
Changelog
v6.0
Added CPU overclock
Added kernel wakelock control
Added min/max backlight control
Fully merge workqueue from Linux 3.10
Merged idr interface from Linux 3.12
Disabled custom TV tuners drivers
Timer fixes from upstream
v5.2
Add bunch of CPU governors
Add bunch of I/O schedulers
v5.1
Revert task's adj rbtree implementation
Fix wonky memory management
Fix rare random reboot caused by lowmem_shrink()
v5.0
Updated RCU to Linux 3.8
Updated msm camera driver
Revert back Scheduler to Linux 3.4.113
Revert back idr interface to Linux 3.4.113
Added fiops i/o scheduler and set it as default
Removed Samsung DVFS
v4.0
Updated RCU to Linux 3.7
Set fq_codel as default tcp congestion for better networking
Sync dwc3 USB drivers with LineageOS to hopefully solve otg problem
Revert rbtree back to Linux 3.4 to solve kernel panic when using VPN (don't know why tun_chr_close() crashes)
v3.0
Updated RCU subsystem to Linux 3.7-rc4
Updated SMP and CPU subsystem to Linux 3.6
Work queues backported from Linux 3.10
idr updated to Linux 3.10+
Scheduler optimizations
Updated regulator driver
v2.0
TCP connection repair from Linux 3.5
TCP early retransmit from Linux 3.5
fq codel packet scheduler from Linux 3.5
Hotplug thread infrastructure from Linux 3.5
Small TCP queue from Linux 3.6
Faster swapping from Linux 3.6
Better rwsem performance from Linux 3.9
Better locking performance from Linux 3.10
rbtree backported from Linux 3.10
Other changes backported from Linux 3.5+
USB security updates
Bluetooth bug fix
Selinux is set to enforcing by default
Introduce quick wakeup driver and integrate into msm low power mode for better idle power consumption
Disabled lots of debugging
v1.0.2
Corrected WiFi firmware path
Enabled some more netfilter options
Added Boeffla sound
v1.0.1
Mount /system on early boot
v1.0
Initial pie/oreo bringup
Merge Google common kernel
Merge Linux 3.4.113
Convert several subsystems to use power efficient workqueue
Power-efficieny changes from NVidia
Disabled gentle fair sleepers
Enabled arch power
Disabled MMC crc
Various compiler optimizations
Memutils optimizations for msm8974
Default to noatime when mounting partitions
Reserved 2
Reserved 3
Reserved 4 - who knows?
Have klte on pie RR flashed and it wouldn't go past custom screen with kernal at top
The same here,didn't work with 2 different roms
vlad3647 said:
The same here,didn't work with 2 different roms
Click to expand...
Click to collapse
Oh. I use the kernel as a dual boot setup yhat's why I didn't add the /system node, sorry. I'll add the /system node to device tree later
Hi guys! Intelli-Kernel v1.0.1 is up! Hopefully, it will boot now
Confirmed working klte nice job
pascua28 said:
Hi guys! Intelli-Kernel v1.0.1 is up! Hopefully, it will boot now
Click to expand...
Click to collapse
Hey you need to reply fast. I found something. I love your kernel already but there is a problem. The hotspot doesn't work. I remembered The Skater Had this problem and @sunilpaulmathew helped him saying he needed to updated the branch to pie. So could you look into this please. Thank you
So far so good
vlad3647 said:
So far so good
Click to expand...
Click to collapse
So your hotspot is working? You must not be on pie
Hello, sorry, from what I can remember from my testing, WiFi hotspot works. Unfortunately, I have to stop development for now because my S5's screen was broken due to car crash. I may continue to work on the kernel though some time later. For now, I just hope I can find a cheap display replacement
pascua28 said:
Hello, sorry, from what I can remember from my testing, WiFi hotspot works. Unfortunately, I have to stop development for now because my S5's screen was broken due to car crash. I may continue to work on the kernel though some time later. For now, I just hope I can find a cheap display replacement
Click to expand...
Click to collapse
O dear hope you are alright! Sorry to hear of your accident Take care there and thanks again for your work! No worries
Wifi Hotspot fix shouldn't be too hard. I'll take a look tomorrow
@pascua28
can you add these 2 commits to your kernel ?
1-https://github.com/Dantekazuma/Kazu9_Kernel/commit/2be822308c9ad8134298c19b7a61ac37ea4c68c8
2- https://github.com/Dantekazuma/Kazu9_Kernel/commit/b3892e521bf0a168b0a80bc090be4b901c2ab686
KazuDante said:
@pascua28
can you add these 2 commits to your kernel ?
1-https://github.com/Dantekazuma/Kazu9_Kernel/commit/2be822308c9ad8134298c19b7a61ac37ea4c68c8
2- https://github.com/Dantekazuma/Kazu9_Kernel/commit/b3892e521bf0a168b0a80bc090be4b901c2ab686
Click to expand...
Click to collapse
Okay
That with WiFi turn on and he immediately turns off, checked several firmwares everywhere turns off randomly
boot screen animation is lagging behind..
Please fix it if you can. Thanks
DeebWeb said:
That with WiFi turn on and he immediately turns off, checked several firmwares everywhere turns off randomly
boot screen animation is lagging behind..
Please fix it if you can. Thanks
Click to expand...
Click to collapse
What rom? Mine works fine. Wifi works fine. Be sure to turn off wifi before turning on hotspot. The bootanimation lag is bearable for me as my kernel prefers lower frequencies, but ux seems smooth for me, just the bootanimation lags. It might be due to slower timer I use (100Hz vs Lineageos's 300Hz)
LokifiedMee said:
So your hotspot is working? You must not be on pie
Click to expand...
Click to collapse
I just remembered I had the same problem as yours. What I did was I turned off wifi before turning hotspot on. Hope it solves your problem
haoyangw said:
O dear hope you are alright! Sorry to hear of your accident Take care there and thanks again for your work! No worries
Click to expand...
Click to collapse
Thanks. And I just found a brand new screen replacement
Welcome to Quantic-Kernel, builded specially for Xiaomi Mi 9 codename: Cepheus
/* I'm not responsable for any damage on your device, for X or Y reason, also I'm not responsable if you loose your alarm and got fired, anything like that, installing this kernel you renounce to make me responsable of any unwanted behavior of your device */
/*Compatible ONLY with Android 10*/
Hi everyone, I want to introduce you my new kernel named Quantic-Kernel, this is my personal build kernel with my prefered features. Hope everyone enjoy it and I'll be maintaining it so people can used it with their preferred AOSP ROM and MIUI ROM(See details below)
/*
* HALL OF DONATORS
* @Kris Chen
* @mitjat (Mitja Tavcar)
*/
FEATURES
Added Underclock down to 180MHz and Overclock up to 825MHz with a 735MHz step and official 675MHz step by CAF (Overclock isn't recommended only when using emulators suchs as Dolphin Emulator)
wq_pwer_saving toggle unlocked (Only visible in EX kernel Manager)
Kernel can be updated using FK Manager or Smartpack manager (see info below on how to add the .json)
Wireguard VPN core support
Added K-Lapse v5.0 module by tanish2k09
Added Sound Control (Thanks to @TeamMex for the fresh implementation)
Added Boeffla Wakelock Blocker v1.1.0
Upstreamed to Linux-4.14.172
Fsync toggle (Use only when your F2FS is your current filesystem)
Dynamic Fsync
Simple Low Memory Killer by Sultan Alsawaf (@kerneltoast)
sched backports from mainline 4.19 kernel
Lates CAF tag of sm8150, SDX55, SD6XX.
KCAL Reimplemented
INSTALLATION PROCEDURE
Flash magisk (If not flashed previously)
Make a TWRP backup of BOOT and DTBO partitions
Flash Quantic-Kernel_rX.zip
Flash Magisk-v20.4
Reboot to system
Enjoy it
BUGS:
Working on all MIUI ROM with broken DC-Dimming (Anti Flicker screen)
AOSP with no bugs
DOWNLOAD HERE
https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases
TELEGRAM CONTACT
https://t.me/Ayrton990 <-- Personal TG
https://t.me/QuanticKernel <-- Discussion group for support
https://t.me/ayrton990mods <-- My update channel
THANKS LIST
Huge thanks to @TeamMex for the help when making some codes
Thanks to @LOswaldoRO for a lot of testing
Thanks to @Giton22 for testing
SCREENSHOTS ATTACHED BELOW
XDA: DevDB Information
Quantic Kernel, Xiaomi Mi 9 (Cepheus)
Contributors
Ayrton990
Source Code: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/
Kernel Special Features:
Version Information
Status: Stable
Created 2020-03-08
Last Updated 2020-07-12
Releases and Changelog
Quantic-Kernel reborn
What's this kernel:
It's a new concept kernel as the usual, this is focused on a improved UI experience to feel the smoothness of a Pixel device.
It's based on latest CAFEST base of sm8150 with clean code, including a several backports from 4.19 CAFEST kernels into the scheduler, making the optimum approach to low jank and jitter experience.
Working over WALT scheduler following the recommendations of CAF:
- CONFIG_HZ=100 instead of 300 used on most custom kernels out there
- SchedTune predictions.
- No AOSP overlayed code
- No riced code inside.
Quantic puts it's enhancements on:
- Backported Wireguard module to July
- ExFAT compatible OTG Devices
- LZ4 Crypto upgraded
- 2GB ZRAM for the best multitask experience
- heavily adapted scheduler aligned with CAF recommendations.
- CAF energy management by default instead of Xioami's.
- GPU OC Temporary disabled (will be ready next update until upstream arrives)
- Recalculated EAS Capacity in DTS
- Latest Long Term Support 4.14.193
- Latest tag for sm8150
- In kernel boosting drivers rather than common CAF Boost that causes massive task migration impacting performance and battery life.
- Battery life improved drastically
NOTES:
- BUGS: NONE SO FAR.. (You tell me?)
- Flash over the ROM stock kernel.
- This kernel works perfect aligned with my latest AOSiP build ?
- Screen OC will be added on next build
- Edit : Added Hotfix version
Download:
- http://quantic.carlosayrton.com/Quantic/Cepheus/AOSP/Quantic-Kernel-REBORN-Fixed.zip
OLD RELEASES
Quantic-Kernel r22
Changelog:
- Fixed BSD (Black Screen of Death while device locked)
- Switched to PELT Scheduler (New reworked sched, same as MIUI variant)
- Implemented turbocharge by wloot (To use generic chargers with 3A+ of flow)
- Bringed back GPU Overclock up to 810MHz
- Fixed performance regression (Geekbench: 761 single core, 2618 Multi-Core)
- Bringed back Sound Control
- Jitter with less disparity
BUGS: None so far
Battery Consumption: Acording to my weak test battery drain on simple task should be arround 9.80%/h and idle arround 0.36% please report back if you see high consumption
Download AOSP and MIUI: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases
Quantic-Kernel r21
Changelog for AOSP | Download here
Changelog for MIUI | [URL="https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r21-MIUI"]Download here
MIUI Users, Disable DC-Dimming or Anti-Flicker before flashing, else you will have a bootloop.
Join to my telegram group for support or to my channel to get faster updates
Quantic-Kernel r17
Changelog for AOSP:
- Upstreamed to LTS: 4.14.186
- Upstreamed Low Memory Killer by Sultan Alsawaf @Kerneltoast
- FOD Improvments (Use qcom drm notifier for event blanks)
- disp: msm: sde: prevent CPU from sleeping while processing display IRQ
- soc: qcom: smp2p: keeping inbound entry on freeze
- ARM64: dts: sm8150-common: Disable all PCIe and MHI nodes
- cpufreq: Only block min freq setting for booster processes
- qos: Don't allow userspace to impose restrictions on CPU idle levels
NOTE: Kernel version remains on r16 because I forgot to change it
NOTE: Userspace is the plain where rom and user can tamper in kernel settings by a good or bad way
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r17
Changelog for MIUI- Initial Release
- Upstreamed to LTS: 4.14.186
- Upstreamed to CAF: LA.UM.8.1.r1-15100-sm8150.0
- FOD Fixed by @sekaiacg
- FOD Improvments by @laulan56
- AOD and FOD on AOD Fixed by @official-Ayrton990
- GPU Overclock to 835MHz
- Fsync toggle and Dynamic fsync
- Disabled all qcom boost
- Use qcom drm notifier and all fingerprint and touch drivers and objects
- PELT Scheduler
- Scheduler backports for general performance and baterry consumption
BUGS: Anti screen flickering not working and dont try to enable or your would never be able to boot the rom
BUGS: Since I'm using magisk to solve some issues of FP coming from M.O.D Kernel or Evira Kernel will bootloop your device, be aware.
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r17-MIUI
Quantic-Kernel r14
Fod Improvments in accuracy and speed according to
Changed interpolation method from linear to non-linear using logarithms (base 2) for a better accuracy and response in brightness (see: f8658e8)
Fixed high birghtness after unlocking device using fod.
avoid atomics to trigger drm_notifier
Massive improvments in performance and battery consumption, according to
Custom Implementation of cpu_input_boost
Selected minimum optimal frequencies for sm8150 (Thanks to kdrag0n)
Boosting DDR Bus when a new frame is ready to be commited.
Boost when memory pressure becomes high
Upstreamed CAF to: LA.UM.8.1.r1-15100-sm8150.0
Upstreamed LTS: 4.14.183
Scheduler improved, reduced Jank and Jiter (UI)
WALT Dropped
Idle improved (Tweaked s2idle)
Minor battery improvments in general.
OC restored back (recommended default 675MHz)
NOTE: Improvments on FOD are only avaliable in the FOD-IN-KERNEL version
FOD-IN-KERNEL only compatible with: LOS, PE, P-404, Syberia, Descendant and crDroid.
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r14
Quantic-Kernel r12
rebuilt FOD changes from the ground up to avoid flickering (kernel side changes obviously, requires updated trees)
Enable lz4 zRAM compressor for PELT version
wakeup logging under new s2idle flow
Improve general performance of the scheduler
sched/fair: don't migrate stune boosted tasks to little cores
sched/tune: remove WALT support from stune assist (performance improved, because this enable full stune assist on PELT)
Upstreamed to 4.14.18 from kernel.org
Latest CAF Tags
For FP, there will be 2 versions, one for updated roms with optimized fod by Demon000, such as Pixel Experience and LOS, other version [PELT(2)] will work on other roms like derpfest based and crDroid.
Some little performance improvments and idle consumption lowered
ExFAT added to PELT(2)
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r12-PELT
Download here (Optimized FOD): https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r12-PELT_DERP
Quantic-Kernel r10
Upstreamed to 4.14.181 from android-linux-stable
Embedded dtbo.img into the kernel, this will let modders to alter the dtbo partition without messing with fp.
Updated sched_energy driver
Checkout to sched_energy to common kernel android 4.14
Idle drain improved (please don't use meme apps such as greenify, naptime and GMS Doze, because aren't compatible with sleep2idle)
New complementary build with PELT Scheduler (NO GPU OC, NO KLAPSE and NO Boeffla Wakelock Blocker)
Upstreamed osm0sis Anykernel3
HEX-PATCHED boot.img support on anykernel.sh to support no-root users
Added schedION (See info below) optimized for PELT mechanism
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here WALT Version: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r10
Download here PELT Version: https://github.com/Official-Ayrton990/Quantic-Kernel-AOSP-Cepheus/releases/tag/r10-PELT
Quantic-Kernel r9
Enabled sleep2idle
Fix excessive packing on the max capacity CPU
updated LZ4 decompressor module
tcp: up initial rmem to 128KB and SYN rwin to around 64KB
Enable simple_lmk (Simple low memory killer upstreamed)
Updated vmpressure
Code cleaned at 80%
Introduce devfreq_boost
Boost CPU DDR bus when commiting a new frame
Forced ULPS on dsi_panel instead of my dtsi forced method
Nuked Dynamic_schedboost since it was making a lot of jitter while navigating on the UI and draining battery so fast
Merge tag 'LE.UM.3.3.2-0800-SDX55'
Merge tag 'LA.UM.8.9.r1-09200-SM6xx.0'
Upstreamed to latest AOSP 4.14-q tag
Added some flags optimization to Makefile (NOTE: I know that Linus Torvalds disapproves using -O3 optimizations but I'm compiling with clang instead of gcc)
Nuked default up|down_rate_limit_us values
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r9
Quantic-Kernel r7 and r8
Upstreamed to Linux 4.14.180 of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux
Enabled exposure adjustment and also changed some minor values (DC Dimming or Flicker Free, also tunned to avoid visual artifacts)
Merge tag 'LE.UM.4.2.2.r1-01000-SDX55'
Merge tag 'LA.UM.8.1.r1-14900-sm8150.0'
Merge branch 'android-4.14-q' of https://android.googlesource.com/kernel/common
Backported features that will help CPU to distribute the loads on the cores
Nuked some useless boost from CAF
Tunned thermals zones
Imported binder changes from 4.19
Leds: class: ensure workqueue is initialized before setting brightness
Nuked sched_boost feature
Tweaked schedutil
Avoid thermal_core to not throttle prime core
reserve prime core for high_cap tasks only
disallow taking down big and prime cores by userspace
avoid 100% CPU usage during compaction when a task is killed
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r8
Quantic-Kernel r6
Partially fixed dt2w, some users reporting not working on PA but the rest of the ROMs works
Upstreamed to **linux stable 4.14.178**
Added a new CFS thread for freeing GPU memory. Improves performance when tearing down processes and lets UI to submit work to the GPU. (more info here: 24c27d8)
Offload mementry destroy work to separate thread, this is done to reduce the time spent by user applications in waiting for memory to be freed. (more info here: 0dc7bcd)
Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load. (more info here: 9abedaf)
Fix race between runtime distribution and assignment (more info here: 0d521cd)
Align rq->avg_idle and rq->avg_scan_cost, The only difference between the two is that rq->avg_scan_cost is computed using a pure division rather than a shift (more info here: f3721e1)
Get rid of the big mutex lock on ashmem (more info here: 3ec8f26)
Enable ZRAM to 3GB and use z4 as compressor.
Most of the new features were backported.
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r6 or use FK Manager/smartpack to Update
Quantic-Kernel r4
Merge tag 'LA.UM.8.11.r1-03300-NICOBAR.0'
Merge tag 'LE.UM.4.2.2-00800-SDX55'
Added dynamic schedtune boost
Tweaked cpufreq_schedutil.c again
By consequence of the prior changes, performance is better than last r3 without loosing battery backup.¿t
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r4 or use FK Manager/smartpack to Update
Quantic-Kernel r3
paranoid kernel base by @markakash now deprecated, thanks to him to let this project start
New base build from scratch synced with demon000 fp changes
DDR4 2133MHz OC
Enabled Ultra Low Power State (UPS)
Enabled LZ4 on ZRAM
Enabled CONFIG_IP_NF_TARGET_TTL requested by Vladislav Polyakov this let the user to change TTL by their own value in safe way
Tuned schedutil to reach better performance without damaging the battery life
Use PELT instead of WALT
MIUI not compatible at the moment
Join to https://t.me/QuanticKernel for group support and https://t.me/ayrton990mods for updates
Download here: https://github.com/Official-Ayrton990/QK-AOSP-Cepheus/releases/tag/r3 or use FK Manager to Update
Quantic-Kernel v2.1-HF
Fixed tethering, this means that modded TTL to avoid tethering on carries has been reverted. Check: 8b8ef87
Synced with Demon000 changes
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v2.1-HF or use FK Manager to Update
Quantic-Kernel v2.1
Merge tag **'LA.UM.8.1.r1-14700-sm8150.0'** of https://source.codeaurora.org/quic/la/kernel/msm-4.14
Merge tag **'v4.14.176'** of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux
IMPORTANT NOTE: Upstreams could downgrade battery performance, I don't test and review every single commit of an upstream (Takes a lot of hours) so this is likely the price to pay to have an Up to date Kernel
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v2.1 or use FK Manager to Update
Quantic-Kernel v2.0
Merge tag 'LE.UM.3.3.2-07400-SDX55' from CAF
Merge tag 'LE.UM.4.1.2.r1-03500-qcs405.0' from CAF
Avoid tethering carrier detection (EXPERIMENTAL) changing TCP time to live (TTL) packages to 64 (ISP dettects tethering when a value of TTL is dfferent than 64)
Use power efficient workingqueues on GPU
Sycned doze changes from Demon000
Disable readahead by default; could improve performance and power consumption by 70% (sequential; 60% for random).
dtbo regenerated (please test this could break the fingerprint)
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v2.0 or use FK Manager to Update
Quantic-Kernel v1.9
Merge tag 'LE.UM.4.2.2-00500-SDX55'
Added Demon000 screen doze implementation for battery savings
Disabled all debuggers and loggers
Testing new cpu mask to set idle frequencys.
Wireguard is enabled by default
should see better screen off drain
Added the necessary commits for the new flicker-free implementation on PE+ to work
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.9 or use FK Manager to Update
Quantic-Kernel v1.8
Upstreamed to 4.14.175 from https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux
Changed frequency bus (max and min) to achieve better efficiency on GPU OC, this means: Less heat, less battery consumption
IMPORTANT NOTE: Upstreams could downgrade battery performance, I don't test and review every single commit of an upstream (Takes a lot of hours) so this is likely the price to pay to have an Up to date Kernel
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.8 or use FK Manager to Update
Quantic-Kernel v1.7
Support for MIUI (Custom ROMs that doesn't support avb) with broken fp
Force idle 403MHz frequency to silver core (https://github.com/Official-Ayrton9...mmit/49b531db5b553aaac1a42ed6852e4a34ba714190)
Merge tag LE.UM.4.2.2-00400-SDX55.
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.7 or use FK Manager to Update
Quantic-Kernel v1.6
Tweaked schedutil governor, now better consumption and battery drain achieved
Removed Spectrum profiles, not necessary now with this tweak on schedutil
Now kernel is upgradable with Franco Kernel Manager and smartpack just adding the following url: https://www.carlosayrton.com/kernel.json
Overclock downgraded to 825MHz, this because some reports about antutu failing on benchmark and lower results, also a lot of shuttering on the UI
Underclock down to 96MHz to idle the gpu and save energy, when watching videos or static images.
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.6
Quantic-Kernel v1.5
Upstreamed to 4.14.174 from linux-stable (See my github to review changes)
IMPORTANT NOTE: Upstreams could downgrade battery performance, I don't test and review every single commit of an upstream (Takes a lot of hours) so this is likely the price to pay to have an Up to date Kernel
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.5
Quantic-Kernel v1.4 (Birthday update! :victory
Synced with akash changes
schedION governor added (Battery Friendly ONLY and see INFO Post for details)
Updated Spectrum profiles
IMPORTANT NOTE: Upstreams could downgrade battery performance, I don't test and review every single commit of an upstream (Takes a lot of hours) so this is likely the price to pay to have an Up to date Kernel
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.4
Quantic-Kernel v1.3
Upstreamed to 4.14.173
Spectrum profiles reverted
Kernel updated to LA.UM.8.1.r1-14500-sm8150.0
Flashing method:
Backup stock boot and dtbo
Flash Kernel
Flash Magisk v20.3
Reboot
Notes:
Fingerprint on Screen should be fixed since I'd made a dtbo.img to avoid that issue, however because of the lack of testers I can't guarantee fingerprint working since I reimplemented spectrum profiles again.
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.3
Quantic-Kernel v1.2
Deleted Spectrum as fingerprint still not working (sorry for that)
Added houston library from OnePlus 7 PRO
Added blu_schedutil, a governor created by @eng.stk extracted from his kernel implementation on blu spark. (This governor saves battery and unleash power when needed)
Removed several log instructions from defconfig to avoid unnecessary charge on the system.
Added Device_Tree_blob_overlays to completely solve the issue of missing fingerprint in some devices and ROMs (Like crDroid and ArrowOS)
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.2
Quantic-Kernel Hotfix-v1.1
Temporary removed Spectrum, as is the known bad guy that is causing trouble with some people dissapearing fingerprint on display
People that doesn't have problems with fingerprint can stay on v1.0 without problem, this update is made to restore fingerprint.
Please restore your boot and dtbo partition backup made on twrp and then flash the kernel (no need to reflash magisk as I'm not touching ramdisk anymore because no spectrum)
Thanks to Peter Jakson for testing the fixed version Apologizes to everyone for the inconvenience
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/Hotfix-1.1
Quantic-Kernel v1.0
Updated K-Lapse to v5.0 this fixes FK Manager force close issue when activating it
Reimplemented KCAL from scratch, that fixes a lot of shutterings and adds color control to the screen
Added missing header (display_state.h) that causes issues with KCAL
Performance improved massively
Added Spectrum profiles support to the kernel
Download here: https://github.com/Official-Ayrton990/Quantic-Kernel_AOSP-PE/releases/tag/v1.0
Kernel Modules INFO
Introducing schedION governor
schedION is a governor developed by me, it's main purpose is to save battery with PELT Scheduler, you can play game with lower drain and heat, performance still better than stock kernel. This is governor is activated selection "schedion" on the tree clusters and ONLY on PELT edition.
Introducing Spectrum profiles
Spectrum is a simple kernel manager app created by @frap129 in 2017 supporting kernels since Android 5.0 Lollipop, its very special because allows the kernel dev to ship a kernel with preconfigured profiles, with balance, battery, performance and gaming mode, so you can try the best setup made for the kernel without manipulating any kernel variable using others kernel managers.
Spectrum is shipped with Quantic-Kernel since version 1.0, prior versions doesn't support it: like pre-releases and RC.
Spectrum profiles can be applied using Spectrum from Playstore
Spectrum profiles can be applied using smartpack from Playstore
This kernel is going really good and some other good features are coming on next builds. All should try rn.
Thank you, it's working as expected.
Thank you. Tried with latest 11.0.5 stable and worked fine
karrouma said:
Thank you. Tried with latest 11.0.5 stable and worked fine
Click to expand...
Click to collapse
Hey thanks for the testing, did you found issues with fingerprint scanner? :highfive:
Gj mate
Sent from my Xiaomi Redmi Note 7 using XDA Labs
i installed on aosp crdroid and i lost my fingerprint, how can i solve it? thank you
Ayrton990 said:
Hey thanks for the testing, did you found issues with fingerprint scanner? :highfive:
Click to expand...
Click to collapse
Not working
FP not found in security .
TeamMex said:
Gj mate
Click to expand...
Click to collapse
Hey thanks mate, appreciate all your help
baggino said:
i installed on aosp crdroid and i lost my fingerprint, how can i solve it? thank you
Click to expand...
Click to collapse
That's because stock crDroid kernel hasn't the newest changes of fp made by markakash, please try to delete your saved fingerprint and add it again, should work normally.
karrouma said:
Not working
FP not found in security .
Click to expand...
Click to collapse
I expected that, fp scanner differs between AOSP and MIUI, I'll try to make something to let fp work but big chances are that it would not work.
Ayrton990 said:
That's because stock crDroid kernel hasn't the newest changes of fp made by markakash, please try to delete your saved fingerprint and add it again, should work normally.
Click to expand...
Click to collapse
fingerprint is gone and there is no possibility to insert it again because the menu "device security> fingerprint" no longer exists
Another bug
Speed meter all time is 0.0KB/s
karrouma said:
Another bug
Speed meter all time is 0.0KB/s
Click to expand...
Click to collapse
Thanks for feedback, I have bad news, xiaomi changed the FP implementation on 11.0.5 and source code hasn't released, so I can't make anything to make it work until xiaomi release the sc, you can try with another version such as 11.0.2
Using pixel experience but fingerprint disappeared after flashing this
Ty Mate. Kernel is so good working.
Hello
The smoothness and battery on this kernel + pixel experience are fantastic (10-11% screen on drain and 0.3-0.6% screen off) but I've got a problem with the 835mhz oc of the GPU.
On 835 it crashes on 3d apps right away (games and AnTuTu) while on 735 it is smooth and stable.
Is it because if the aosp rom or just the fact that the gpu is not stable at 835? Thanks.
Using the kernel along with Pixel Experience ROM, FP works well, no random reboot. And this kernel has something that I'm looking for, 735 MHz GPU. Sometimes my phone stuttered using the 835 MHz, that's why the 735 is really important instead of the 675 MHz ones. Thank you dev!