[Kernel][Stable][CM11.0/CM12.1/CM13.0/CM14.1][i9300] Elite-Boeffla-Kernel - Galaxy S III Android Development

Hi guys,
I want to present my kernel for the Samsung Galaxy S3, that allows you to overclock up to 2 GHz. This kernel is based on the official Boeffla kernel for CM14. Although the official Boeffla kernel supports CM14.0 and CM14.1, my kernel supports CM14.1 only, because CM14.0 for the SGS3 isn't supported by the CM team anymore. It may run on CM14.0 as well, but please don't report any errors if you use it with CM14.0 or any other OS than CM14.1.
Feature list:
- Every feature from official Boeffla-Kernel (6.1 final)
- Support for Synapse (partial) and Boeffla Config (fully)
- CPU overclocking up to 2 GHz
- CPU: 100MHz step added to save power
- Faster boot process due to some internal improvements
- 3 new governors added (adaptive, conservative, interactive)
- CPU voltage can be chosen between 600mV and 1600mV
- full F2FS support (backported from Linux 3.19)
- Charging current can be set up to 2.1 Amps
- Battery percentage never reaches 0%, so the phone won't turn off at low battery
- No overcharge anymore due to an internal improvement
- Early suspend adjustable up to 5000ms
- more undervolting profiles for the GPU
- much lower brightness can be set than on stock kernel; the display will be almost black on lowest brightness level (maximum possible brightness stays the same)
- Configurable kernel logger (turning kernel logger off is not stable on CM and LOS)
- compiled using GCC 7.2.1 by Linaro (Thanks to ZaneZam for publishing the kernel-specific GCC-6-code; this works with GCC 7 as well!)
For configuration I recommend Boeffla Config.
You can use your old config you had using the official Boeffla-Kernel, but this may lead to minor problems. So I'd recommend to reset Boeffla Config before you flash my kernel. If you already use my kernel and just upgrading it you can use the old config without any problems.
WARNING!!! Nobody except you can and will be responsible for a damaged or bricked phone due to my kernel. It's very unlikely that my kernel harms your phone, but it's not impossible.
Have fun using my kernel and feel free to ask questions about it!
Source code: Oebbler · GitHub
XDA:DevDB Information
Elite-Boeffla-Kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
Oebbler1
Kernel Special Features: OC up to 2GHz, Support for Boeffla Config, Full F2FS support, Charging current up to 2.1 Amps
Version Information
Status: Stable
Current Stable Version: 6.1.0.2
Stable Release Date: 2018-12-20
Created 2016-12-27
Last Updated 2018-12-20

Changelog (CM14.1 only)
6.0.0.1-beta1
First Release
this kernel includes every feature and bugfix of Boeffla-Kernel 5.1.0.5 (for CM13.0)
Full F2FS support
6.0.0.1-beta2
not published
6.0.0.1-beta3
Sources updated (all changes from CM-Kernel made until 19.12.2016)
Toolchain updated: GCC 6.2.1 Linaro
6.0.0.1-beta4
Sources updated (LineageOS from 05.01.2017)
6.0.0.1-beta5 and 5.3.0.5-F2FS (CM13.0 version)
Sources updated (LineageOS from 10.01.2017)
Busybox updated to 1.26.2 (thanks to Lord Boeffla)
Kernel logger can be controlled again (below Android logger)
6.0.0.1-beta6
Sources updated (LineageOS from 06.02.2017)
UMS and SELinux fixed (SELinux can be controlled again)
6.0.0.1-beta7
Sources updated (LineageOS from 15.02.2017)
Toolchain updated to Linaro 6.3.1
6.0.0.1-beta8
Sources updated (LineageOS from 07.04.2017)
6.0.0.1-beta9
not published
6.0.0.1-beta10 and 5.3.0.7 (CM13.0 version)
fixed charge levels; now they work fine
internal improvements to extend battery life and to avoid overcharge of the battery
6.0.0.1-beta11 and 5.3.0.8 (CM13.0 version)
Sources updated (LineageOS from 04.06.2017; CM14 kernel only)
Display brightness can be set much lower than on stock kernel now (the display will be almost black on lowest brightness level); but maximum possible brightness stays the same
6.0.0.1-beta12
Sources updated (LineageOS from 21.07.2017)
Toolchain updated to Linaro 7.1.1
Busybox updated (version 1.27.1 compiled by Lord Boeffla)
Display brightness slider fixed
Doze mode switch fixed
6.0.0.1
Same as 6.0.0.1-beta12, but better tested
6.0.0.2
Default governor changed to intelliactive
Default I/O scheduler changed to deadline
Fix for Doze mode switch reworked
Busybox updated (version 1.27.2 compiled by Lord Boeffla)
Toolchain updated to Linaro 7.1.1-2
6.0.0.3
not published
6.0.0.4-Synapse
Sources updated (LineageOS from 19.01.2018)
Synapse support added in addition to Boeffla Config support (Synapse apk can be found in /res/synapse after installing this version of Elite-Boeffla-Kernel)
Default governor changed to pegasusq
6.1.0.1-beta5
Default governor changed back to intelliactive
Battery percentage will show 1% instead of 0% iff battery is fully discharged; it is highly recommended to charge the phone immediately when reching 1%!
Added support for mount namespace separation in order to support Magisk Hide
6.1.0.1
not published
6.1.0.2
fixed the LED driver to properly provide the given settings in Boeffla Config and Synapse
fixed some voltages to get a cooler CPU

Recommended settings from the developer
I'd recommend the following settings to be applied to my kernel:
Battery saving:
Doze enabled
SELinux strict
Governor: conservative or intelliactive
Scheduler: deadline
File system tweaks: both on
CPU maximum freq: 1300MHz
CPU minimum freq: 100MHz
CPU idle mode: AFTR+LPA
CPU voltage: set it as low as it is stable on your phone
GPU frequency profile: 108/160/200/266/350
GPU voltage: set it as low as it is stable on your phone; typically you can undervolt more than 100mV here
Boeffla sound: configure it by yourself until you get the best sound out of it
LED brightness: 40 or less
Touch boost: disabled or 600MHz
Touch wake: disabled
Early suspend: 10ms (default on my CM14.1 kernel)
MDNIE settings: configure it by yourself until you get the best out of it
Touch key LED: same as MDNIE settings
AC charge current: 2000mA
USB charge current: 500mA
Wireless charge current: 1000mA
Swappiness: no overwrite
Low memory killer: default values
System tweaks: off
zRam: off
TCP congestion: default
Entropy settings: default
Android logger: off; except for debugging
Kernel logger: on
Performance:
Doze enabled
SELinux strict
Governor: intelliactive or ondemand
Scheduler: deadline
File system tweaks: both on
CPU maximum freq: set this as high as it is stable on your phone
CPU minimum freq: 100MHz
CPU idle mode: Idle only
CPU voltage: set it as low as it is stable on your phone
GPU frequency profile: choose either a profile or overclock manually; you can set this as high as it is stable on your phone
GPU voltage: set it as low as it is stable on your phone
Boeffla sound: configure it by yourself until you get the best sound out of it
LED brightness: 0 to 255; choose it as you like it
Touch boost: 1300MHz or 800MHz
Touch wake: can be enabled if you want this feature
Early suspend: 10ms (default on my CM14.1 kernel)
MDNIE settings: configure it by yourself until you get the best out of it
Touch key LED: same as MDNIE settings
AC charge current: 2000mA
USB charge current: 500mA
Wireless charge current: 1000mA
Swappiness: set it as you like it
Low memory killer: default values
System tweaks: off
zRam: set it as you like it
TCP congestion: default
Entropy settings: default
Android logger: off; except for debugging
Kernel logger: on
For a combination of performance and battery saving you can either combine these two profiles or leave the default settings of my kernel. If you don't know what a specific setting does I'd recommend you to leave the default value that came with my kernel.

Could You make the CM11 Version please

It's already finished, but you have to compile it by yourself because I never published any zips of the CM11 version: https://github.com/Oebbler/elite-boeffla-kernel-cm11.0-i9300
The instructions on how to compile it can be found below the source tree (on top of the readme file).
If you have troubles compiling it please write to me.

@Oebbler1 Thank You so much for your efforts I am going to try it Thanks for keeping updated our S-3 :good:

Is it safe to overclock that much? And can you post best configuration for this kernel, in your opinion?
Thanks

Pls compile it-cm11.thanks in advance

It is the wonderful kernel. It is really safe because when I too overclocked my phone and it was unstable so I used the normal boeffla kernel and after used the elite kernel again. The kernel cooperate with crdroid v1.5 on my phone. I am really delighted that this phone has 100 mhz frequency cpu and 1500 mhz frequency cpu and more powerful charging. This phone by persons like you is brilliant even today. Thanks for your hard-working.

I think 2 ghz is too high lol my device is direcly crashing
But the 100 mhz underclock rocks:good:

djedjy said:
Is it safe to overclock that much? And can you post best configuration for this kernel, in your opinion?
Thanks
Click to expand...
Click to collapse
It is safe as long as you don't overvolt above 1500mV. I'll post my recommendation about the config tomorrow.

Can i flash it on top of boeffla kernel?
Sent from my GT-I9300 using Tapatalk

judoskido said:
Pls compile it-cm11.thanks in advance
Click to expand...
Click to collapse
I'll do that tomorrow. Due to the success of this kernel I'll also publish my builds for CM12.1 and CM13.0

sleeper994 said:
Can i flash it on top of boeffla kernel?
Click to expand...
Click to collapse
You can, but I'd recommend you to flash the "boeffla-config-reset-v4.zip" afterwards.

My question is where do I download it?

jesus693 said:
My question is where do I download it?
Click to expand...
Click to collapse
From Here
http://forum.xda-developers.com/devdb/project/dl/?id=22353

Yes, but I'll publish new versions in the future. Every published build of my kernel can be downloaded in the "Download" section of this thread. There's an icon below the title of the whole thread that says "Download". If you click there you can download every build of my kernel.

I installed it but I have a lot of restarts with aicp 12.1, thank you good job !!

You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!

Oebbler1 said:
You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!
Click to expand...
Click to collapse
Firstly Thanxxx Alot for your Great work.......😍😍
And
On Cm 14.1 now Lineage .....
M also facing restarts when i over clock CPU more than 1600 MHz🤔🤔🤔.......
Sent from my GT-I9300 using Tapatalk

Related

[KERNEL][CM10/CM10.1/MIUIv4][OLD BL]Pidozz kernel kang (25/01/2013)

First things first:
I wanna say thank you to RC, benee, wkpark, faux123, harsh, vadonka, marsgod and every other developer who made their patches available to the public.
I want to clarify that i'm not a pure kernel developer.
I'm compiling custom kernels for my own personal use, i thought that some people would benefit from this.
Kernel Features:
Generic auto hotplugging
Call audio bugfix (thanks marsgod)
Fast charge support
OC up to 1.2Ghz
UV support
Built using Linaro 4.5.4 Toolchain
Built with optimized flags (more smoothness and batterysaving)
Ramhack script included
Tweaked Deadline and SIO i/o schedulers
Tweaked SmartassV2 governor
Proportional Rate Reduction for TCP
"Westwood" congestion avoidance algorithm for TCP
------------------------------------------------------------------------------------------------------
Interactive as default CPU governor
ROW as default i/o scheduler
Q&A's:
Q. What is "auto hotplug"?
A. From wikipedia:
Hot plugging is a term used to describe the function of replacing computer system components without shutting down the system. More specifically, describes the addition of components that would expand the system without significant interruption to the operation of the system.
Click to expand...
Click to collapse
Our device has 2 cores, those are always on. With the introduction of this feature the second core will be shut down when not needed and forced off when in sleep.
Note: If you're using interactive governor the second core will be activated whenever you touch the screen. This, married with the governor boostpulse, increases performance.
Q. How can I change the ramhack size?
A. 1. Open terminal (emulator or adb)
2. su
3. rh
4. Follow the instructions
5. Reboot
Q. Voltages table?
A. 216Mhz: Def.750mV Min. 750
312Mhz: Def.775mV Min.775
456Mhz: Def.800mV Min.800
608Mhz: Def.850mV Min.825
760Mhz: Def.875mV Min.825
816Mhz: Def.950mV Min.850
912Mhz: Def.950mV Min.900
1000Mhz: Def.1000mV Min.950
1100Mhz: Def.1075mV Min.1000 (OC version only)
1200Mhz: Def.1175mV Min.1050 (OC version only)
Q. How can I enable fast charge on USB?
A. echo 1 > /sys/kernel/fast_charge/force_fast_charge
Q. How can I give you logs?
A. After a bsod there's a possibility that the device is still accessible, don't pull out the battery yet and connect it to your pc.
Open up the command line, and type:
Code:
cd /path_of_your_adb_folder
adb shell
su
cat /proc/kmsg > /sdcard/kmsg.log
Then exit with CTRL+C and type:
Code:
adb logcat > logcat.log
adb pull /sdcard/kmsg.log
Now pull out the battery and restart your device.
Upload logs to some online service like pastebin.com​
Important!
Some devices may not support/be unstable on OC, if you experience freezes or stutters try the non-OC versions.
If you experience problems with ramhack such as camera bugs or low fps on heavy 3d apps, try a lower ramhack version or a non-ramhack versions.
If you have the "media server has died" problem just reflash the kernel.
BEFORE PROCEEDING:
I am not responsible if you brick your phone or pigs begin to fly.
These are experimental kernels wich I run on my device, this DOES NOT mean they will run on yours too.
Downloads:
Again, these are ONLY FOR GB BOOTLOADER.
http://d-h.st/users/enry/?fld_id=8858
Instructions:
1. Download the kernel
2. Flash the kernel
3. Wipe cache and dalvik cache (optional)
4. Reboot
5. Enjoy
File name description:
CM10_kernel_yyyymmgg_/OC_/pidocchio.zip
OC: Overclock support
Source:
https://github.com/pidozz/lge-kernel-star
Changelog:
25/01/2013
Added force_fast_charge (force AC charge mode at will)
Increase hotplug efficiency
Merged bluetooth bluedroid commits
Boost frequency on touch only if current_freq<hispeed_freq
Use regular ror64 in SHA512
21/01/2013
Built with optimized flags
Disabled tegra cpu freq lock
zRam script in init.d (please select "disabled" in performance settings in your rom)
Low Memory Killer from 3.4 (thanks pengus77)
Maybe fixed a bsod
Various kernel bugfixes
Old changelogs:
Code:
[B]20/01/2013[/B]
[LIST]
[*]Toolchain: switched to linaro 4.5.4
[*]Added latest ROW I/O scheduler
[*]ROW as default iosched
[*]Increased interactive governor sample time (less strain on battery)
[*]zRam as a module
[*]Added Snappy zRam compression/decompression
[*]Added init.d script (/system/etc/init.d/95pidozz)
[*]Removed 456Mhz and 608Mhz freq tables (not really needed)
[*]Fixed ramhack script for those who have a ramdisk size smaller than 180kb
[*]Fixed userspace undervolt (now it works correctly)
[/LIST]
[B]19/01/2013[/B]
[LIST]
[*]Increased hotplug efficiency
[*]Upgrade Interactive governor to latest Google's 3.4
[*]Bump max_cpulock_freq to 1.2Ghz for AP20
[/LIST]
[B]18/01/2013[/B]
[LIST]
[*]Enabled "Westwood" congestion avoidance algorithm
[*]Introduced Proportional Rate Reduction for TCP
[*]1100Mhz now at 1075mV
[*]Enabled SHA256 and SHA512
[*]Removed AVP, VDE, GPU and EPP overclock (caused instabilities and not really improved performance)(maybe they were the cause of softreboots and BSODs)
[/LIST]
[B]17/01/2013[/B]
[LIST]
[*]Added 456Mhz and 608Mhz freq tables (more power states)
[*]Added EPP overclock
[*]Boosted readahead to 256kb
[*]Fixed 1100Mhz step (before it was 1066Mhz with weird oscillations)
[*]Fixed voltages on OC version (there was a mismatch between dvfs and regulator, even in stock this is present)
[/LIST]
[B]16/01/2013[/B]
[LIST]
[*]Added 1100Mhz cpu step on OC version
[*]Again: Increased generic hotplug efficiency
[*]Various patches to interactive governor
[LIST]
[*]Patches from Google
[*]More balanced (check it out with CPUSpy)
[*]Marry governor boostpulse with hotplug boostpulse (when you touch the screen 2nd core comes up and freq ramps up to 1000Mhz)
[/LIST]
[*]Fixed voltages on OC version (hopefully last one)
[/LIST]
[B]15/01/2013[/B]
[LIST]
[*]Again: Increased generic hotplug efficiency
[*]Introduced ramhack script - Kernel ramhack @0MB default, user can change ramhack size via "rh" script
[*]Added several files to kernel zip, those are needed for the ramhack script
[/LIST]
[B]10/01/2013[/B]
[LIST]
[*]Increased generic hotplug efficiency
[*]Rewrote OC support
[/LIST]
[B]07/01/2013[/B]
[LIST]
[*]Tweaked deadline scheduler tunables
[*]Removed hotplugging logic from OnDemand governor"
[*]Removed Hotplug governor
[*]Added generic auto hotplugging functionalities (cpu1 will go offline when not needed/on screen off regardless of active governor)
[*]Bugfixes
[*]Update CFLAGS
[/LIST]
[B]02/01/2013[/B]
[LIST]
[*]AVP, VDE and GPU freqs increased
[*]Introduce stable 1.2Ghz OC
[/LIST]
[B]30/12/2012[/B]
[LIST]
[*]Added hotplugging ability to OnDemand cpu governor (cpu1 offline when not needed, respecting the ondemand main scope: performance)
[*]Merged marsgod CM10 audio bugfix (wm8994 related)
[*]Switched to symbi0sis toolchain -> more performance and battery saving
[*]Update CFLAGS
[/LIST]
[B]28/12/2012 bis[/B]
[LIST]
[*]OC up to 1.5Ghz and UV/OV support (temporarily disabled as instable)
[*]Update CFLAGS
[*]Reverted: Readahead boosted to 2048KB (caused IOW spikes)
[/LIST]
[B]28/12/2012[/B]
[LIST]
[*]Increased max cpu voltage a little bit on OC kernels
[*]OC support up to 1.2Ghz now available
[*]Tweaked toolchain->more smoothness
[*]Bugfixes
[*]Readahead boosted to 2048KB
[*]Asynchronous I/O latency to a solid-state disk greatly increased
[/LIST]
[B]26/12/2012 bis[/B]
[LIST]
[*]Removed OC support due to instabilities/stutters
[/LIST]
[B]26/12/2012[/B]
[LIST]
[*]Initial release (changes over CM lge-kernel-star)
[*]Added OC support up to 1.2Ghz
[*]Added Ramhack support
[*]Tweaked Deadline and SIO schedulers values
[*]Tweaked Smartassv2 and Hotplug Governors values
[*]Added Simple I/O (SIO) scheduler
[*]Added Smartassv2 and Hotplug governors
[*]Added boostpulse interface for Interactive and OnDemand governors
[/LIST]
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
rugglez said:
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
Click to expand...
Click to collapse
Thanks!
Now I've just to figure out how github works so I can manage all this stuff properly.
Oh what a noob I am :crying:.
mmm... and when for new bootlader? :-|
Thank You.
Sent from my LG-P990 using Tapatalk 2
OMG!! It's raining ROMS and KERNELS for P990!! Thank you so much!!
Really appreciate everyone's effort..
kukharski said:
mmm... and when for new bootlader? :-|
Click to expand...
Click to collapse
rugglez kernel thread:
[KERNEL][CM10/MIUIv4]RC's CM10 kernel for ICS bootloader + RAM hack + OC/UV by wkpark
Installed the only oc version on the 1226 nightly (today) but its a bit laggy on the menu ad apps
Yeah those stutters...
I implemented the OC feature simply by editing the cpu freq table, adding the 1200mhz step with 1200mv as voltage (that was the standard "safe" voltage on cm7 for 1.2ghz freq).
This is a rude implementations btw .
Furthermore OC is not stable atm.
I don't know if the voltage is the problem or something else, or even the device itself. I will investigate and experiment some modifications.
pidocchio,
rugglez's kernels don't have additional governors and pulse. I think compile your kernel for new botloader is easier than add missed features to rugglez's kernel. Or you may share your kernel sources on github or another site.
Thanks for your work.
Just added a github link.
(I'm a real noob at this omg, can someone help me? LOL)
PS: I've removed the OC sourcecode since I couldn't came up with a solution for the lag and stutters, I've removed also OC kernels from public folder.
If someone can help me with this overclocking stuff I would be very grateful .
Thx for this kernel , i like it ...
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
pidocchio said:
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
Click to expand...
Click to collapse
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Sent from my LG-P990 using xda app-developers app
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Sent from my LG-P990 using XDA Premium HD app
der.einstein said:
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Click to expand...
Click to collapse
Governors can be thought of as pre-configured power schemes for the CPU. They come with their standard tunable values (at wich % of cpu load increase or decrease frequency, and so on).
By "Tweaked XXX governor" I mean that I have modified some/all tunable values of that governor in order to ensure that it will behave in a more performant (in performance or batterysaving) way on android, specifically on our device.
luupocok said:
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Click to expand...
Click to collapse
Weird, everything works for me.
Anyway these are dropbox links:
Stock
24MB Ramhack
32MB Ramhack
:laugh:
http://wiki.rootzwiki.com/CPU_Governors
InteractiveX looks fine too
luupocok said:
InteractiveX looks fine too
Click to expand...
Click to collapse
I will implement this in the next build
-------------------------------------------------------------------------
New Build 20121228:
Increased max cpu voltage a little bit on OC kernels
OC support up to 1.2Ghz now available
Tweaked toolchain->more smoothness
Bugfixes
Readahead boosted to 2048KB
Asynchronous I/O latency to a solid-state disk greatly increased
WARNING:
Don't use the last build, a commit was wrong and it may cause a lot of IOW spikes.
I'm rebuilding all the versions without that commit, I'll post again when it is done with the new changelog.

[KERNEL][ZR][6.0.1][CM/AOSP/RR] Airless Kernel

So, here is Airless Kernel for Xperia ZR, compatible with all CM/AOSP based Marshmallow ROMs.
Features:
CPU
- Governors: ondemand, interactive, performance, intellimm, yankactive, yankdemand, impulse, zzmoove, barry_allen
- Multicore Power Saving - tries to group tasks into the least cores possible
- Schedule workqueues on awake CPUs
- CPU Frequency underclock (192 MHz) and overclock (1.7 GHz) capability
- Voltage regulation
Thermal management
- Simplified and efficient thermal driver
- Flexible ramp threshold temperature
GPU
- Governors: simple, ondemand, performance
- 27 MHz idle frequency for ideal power saving
- Overclocked to 487 MHz
Sound
- Faux Sound Control allowing amplified speaker, headphones and microphones volume
Misc
- RGB subtractive color control
- I/O Schedulers: sioplus, bfq, fiops, zen, row, deadline, noop
- Dynamic FSYNC
- Kernel Samepage Merging
- ARM Auto Hotplug (mpdecision replacement) - no tunables
- Gentle Fair Sleepers
- PM: Power Suspend as a replacement to Early Suspend
- TCP congestion protocols: westwood, highspeed, cubic, reno
- Disabling of some well known wakelocks (e.g. msm_hsic_host)
- Fast Charge
- Vibration Strength control
- Compiled with latest UBER 5.3 GCC toolchain
- Latest upstream patches: 3.4.112
- Many build flag optimizations (graphite, Ofast)
Installation:
- Make sure you're running a CM or AOSP-based Marshmallow ROM (Resurrection Remix, AOKP, etc..)
- Flash the zip in TWRP 3.0 (tested, recommended) or other compatible recovery
- Reboot
Source code
Airless Kernel CM-13.0
Bug reporting rules
Only use the DevDB bug report tool for reporting bugs, provide proper logs and state the ROM, its XDA thread and version you're using. All other reports will be ignored!!
You assume all responsibility for anything that may happen
and I cannot and will not be held responsible
for anything that may happen to your device as a result of flashing a kernel.
*FLASH AT YOUR OWN RISK*
XDA:DevDB Information
[KERNEL][ZR][6.0.1][CM/AOSP/RR] Airless Kernel, Kernel for the Sony Xperia ZR
Contributors
Daedroza, airlessproject
Kernel Special Features:
Version Information
Status: Testing
Created 2016-06-02
Last Updated 2016-06-05
This should fix f2fs bug that has been all over qsnc build 0509!
However, I'm thinking of a buildbot to create unofficial builds with qsnc's device trees and this complimentary kernel.
I have tested this on my own 0527 build, and it works great.
Also, please switch off mpdecision
Daedroza said:
So, here is Airless Kernel for Xperia Z, compatible with all CM/AOSP based Marshmallow ROMs.
Features:
CPU
- Governors: ondemand, interactive, performance, intellimm, yankactive, yankdemand, impulse, zzmoove, barry_allen
- Multicore Power Saving - tries to group tasks into the least cores possible
- Schedule workqueues on awake CPUs
- CPU Frequency underclock (192 MHz) and overclock (1.7 GHz) capability
- Voltage regulation
Thermal management
- Simplified and efficient thermal driver
- Flexible ramp threshold temperature
GPU
- Governors: simple, ondemand, performance
- 27 MHz idle frequency for ideal power saving
- Overclocked to 487 MHz
Sound
- Faux Sound Control allowing amplified speaker, headphones and microphones volume
Misc
- RGB subtractive color control
- I/O Schedulers: sioplus, bfq, fiops, zen, row, deadline, noop
- Dynamic FSYNC
- Kernel Samepage Merging
- ARM Auto Hotplug (mpdecision replacement) - no tunables
- Gentle Fair Sleepers
- PM: Power Suspend as a replacement to Early Suspend
- TCP congestion protocols: westwood, highspeed, cubic, reno
- Disabling of some well known wakelocks (e.g. msm_hsic_host)
- Double Tap to Wake
- Fast Charge
- Vibration Strength control
- Compiled with latest UBER 5.3 GCC toolchain
- Latest upstream patches: 3.4.112
- Many build flag optimizations (graphite, Ofast)
Installation:
- Make sure you're running a CM or AOSP-based Marshmallow ROM (Resurrection Remix, AOKP, etc..)
- Flash the zip in TWRP 3.0 (tested, recommended) or other compatible recovery
- Reboot
Source code
Github link
Bug reporting rules
Only use the DevDB bug report tool for reporting bugs, provide proper logs and state the ROM, its XDA thread and version you're using. All other reports will be ignored!!
You assume all responsibility for anything that may happen
and I cannot and will not be held responsible
for anything that may happen to your device as a result of flashing a kernel.
*FLASH AT YOUR OWN RISK*
*Please switch off MPDECISION in Kernel Auditor, it is causing issues. Everything else is stable.*
XDA:DevDB Information
[KERNEL][Z][6.0.1][CM/AOSP] Airless Kernel, Kernel for the Sony Xperia ZR
Contributors
Daedroza, airlessproject
Kernel Special Features:
Version Information
Status: Testing
Created 2016-06-02
Last Updated 2016-06-02
Click to expand...
Click to collapse
Download zip link?
See the download section @nostupidthing
Daedroza said:
See the download section @nostupidthing
Click to expand...
Click to collapse
Where is the download section sorry... I
---------- Post added at 11:59 AM ---------- Previous post was at 11:58 AM ----------
Ah git it
http://forum.xda-developers.com/devdb/project/?id=15524#downloads
(there seems to be a glitch with the page showing up on my phone's chrome)
it's kernel works on Resurreection Remix (CM13)???
ostadmaster said:
it's kernel works on Resurreection Remix (CM13)???
Click to expand...
Click to collapse
read first post by op
What are the best recommended settings of the kernel?
Very good kernel ....please update it , flashed on RR Mix 5.6.9 working fine so far.
sbm1976 said:
Very good kernel ....please update it , flashed on RR Mix 5.6.9 working fine so far.
Click to expand...
Click to collapse
Rom RR and this kernel stable ???thank you
So Double Tap to Wake is working fine on this kernel??
LaudaDev said:
So Double Tap to Wake is working fine on this kernel??
Click to expand...
Click to collapse
No, it is disabled. I have tried patching it, but it simply doesn't work.
Chum.zuizui said:
Rom RR and this kernel stable ???thank you
Click to expand...
Click to collapse
Some people are saying it is working, so I assume it's all right. Kernel is stable.
sbm1976 said:
Very good kernel ....please update it , flashed on RR Mix 5.6.9 working fine so far.
Click to expand...
Click to collapse
It will work even on future builds, if it doesn't let me know
neildalal said:
What are the best recommended settings of the kernel?
Click to expand...
Click to collapse
Don't know, everyone has a different taste. I use -> yankdemand , KSM turned off. But that's just how I like it.
Best kernel for mm(using tesla rom)
This is will work on rr 5.7.0?
Stable and smooth on RR 5.7.0 no bugs until now
Thanks
I have updated the source code with new thermal behaviour. I haven't tested this new stuff. I'm busy with cm kernel, so we could get closer to cm nightlies.
Thanks, feel free to compile or wait for me to do a major stable update
Daedroza said:
I have updated the source code with new thermal behaviour. I haven't tested this new stuff. I'm busy with cm kernel, so we could get closer to cm nightlies.
Thanks, feel free to compile or wait for me to do a major stable update
Click to expand...
Click to collapse
Yeaps.. nice to heae that!!!
I hope wifi will be fixed next update
Please improve battery management.And limit the battery uses I mean At 15% phone should turn off for battery life safety.
Røbin said:
And limit the battery uses I mean At 15% phone should turn off for battery life safety.
Click to expand...
Click to collapse
Heh, bad idea...
Why not rather you turn it off yourself when it goes down to 15%? I see no need to implement that behavior.
LaudaDev said:
Heh, bad idea...
Why not rather you turn it off yourself when it goes down to 15%? I see no need to implement that behavior.
Click to expand...
Click to collapse
Didn't you notice in stock rom?phone automatically turned off when battery goes down to 15% or 10% for battery health safety.And because this kernel is not stable yet this could cause battery damage like now I'm suffering with it.My phone battery had 26% charge but after a random reboot it causes a major damage to my battery.Its complete dead now.I don't think its battery fault.I'm using my phone for 3 years and I never faced such problem.
Nope. The thing you described is actually because you have a bad battery.
Phone is meant to shut down at 0% and that's the stock kernel behavior with a good battery. Otherwise, it's up to you if you want to shut it down when it gets to 15%.
Sent from my C5503 using Tapatalk

[Kernel] BeastMode Kernel vR105 LineageOS (A2017U)

No fancy descriptions here. It's a kernel, it's for the axon 7 (US), and it works.
Features (from what I can remember)
KCAL display driver
Added fiops, zen, row, and sio IO schedulers
Enabled westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, illinois, and dctcp tcp congestion algorithms
Slight overclock to LITTLE cluster (1.72GHz) and big cluster (2.26ghz)
GPU overclock (652MHz)
Performance tweaks
Tweaked out ramdisk
F2FS support
init.d support
Adrenoboost
Touch input boost
Wake lock controls for various things >_>
Fsync on/off support
exFAT (nofuse) support
Enabled core ctl in kernel hotplugging
Enabled qhmp scheduler
enabled HMP cstate aware (is aware of core c-states and tries to schedule tasks on already awake cpus)
Added cleancache and frontswap
Disabled arm "CoreSight"
Enabled zram lz4 compression
Disabled dm_verity kernel wide.
Disabled input debugging driver
Disabled msm remote debugging support
Enabled in-kernel block test/test io scheduler
Disabled ZTE "VLog" and "sdlog"
Disabled cache and m4m error reporting
Disabled panic on correctable cache/m4m errors
Disabled compiling with frame pointers for debugging
much more..
Thanks:
flar2
jcadduono
imoseyon
faux123
dorimanx
savoca
all of team win
all of xda-developers staff
all of xda-developers community (for those i've missed)
of course ZTE for this fantastic device
Google for awesome af Android
________________________________________________________________________________________________
[size=+3]LineageOS[/size]
Download (Enforcing version): BeastMode vR88 for the ZTE Axon 7 (A2017U) now with war_mod
Download (Permisive version): BeastMode vR105 for the ZTE Axon 7 (A2017U) now with war_mod
XDA:DevDB Information
BeastMode Kernel for the Axon 7 (a2017u), Kernel for the ZTE Axon 7
Contributors
freeza, freeza, warBeard_actual
Source Code: http://www.freeza-inc.com/kernelsources/A2017U/N/Stock/Kernel.tar.gz
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: vR105
Stable Release Date: 2017-12-19
Created 2016-12-23
Last Updated 2017-12-20
Changelog
12/19/17-vR105:
Updated almost everything to B32 source
Updated war_mod
Added warmode sysfs entry (/sys/kernel/warmod/warmode) with 0 (disabled) as default. configurable in init.d script
Added android security patches from August-December via the Android Security Bulletin
Ramdisk updated with latest LineageOS version
11/18/17-vR88:
Reborn based on B32/B25 hybrid
Full changelog later
4/18/17-vR45:
Fixes
Resurrection Remix support
4/17/17-vR44:
Disabled overclocking. Didn't provide much benefit and our SoC kind of sucks for OC stability (lower binned probably.)
Tweaks
4/15/17-vR43:
Made little cores behave by forcing them to 1.5GHz by default.
Disabled cstate awareness
4/12/17-vR42:
Removed a bunch of modules and compiled some drivers into kernel
LineageOS support
4/9/17-vR40:
Disabled some debug options in defconfig
Enabled qhmp
F2FS support
4/3/17-vR34:
Core Control is disabled by default (can be re-enabled from /sys/devices/system/cpu/cpu0/core_ctl/disable)
Added a few more wakelock controls (/sys/module/wakeup/parameters/)
3/22/17-vR31:
Added a few more wakelock controls (Thanks @flar2)
Misc fixes
3/21/17-vR30:
Updated to B19 source from ZTE.
3/19/17-vR29:
Fixed NFC until ZTE's B19 source. (Thanks @jimbo77)
3/17/17-vR28:
Updated source a little
Fixed Magisk/NoSuperSU quirks with sim.
3/12/17-vR27:
-Fixed the damn WiFi
-Added magisk compatible NO SuperSU version
2/24/17-vR26:
-Fixed WiFi on permissive
-Updated wlan driver
-Added Zen IO scheduler
2/21/17-vR24:
-Fixed ADB/MTP. ADB shell should launch as root, at least on the permissive version.
-Disabled a bunch of debugging overhead
2/19/17-vR23 (Enforcing only):
-Fixed WiFi
2/17/17-vR22:
-Updated for B15 (7.0/Nougat)
1/30/17-vR15: performance tweaks
-ZTE Nougat F2FS driver
[email protected] f2fs patches
-ZTE Nougat WiFi driver
12/28/16-vR12: attempt #2 at fixing video recording/playback
-more defconfig tweaks
-included B27 library files for mediaplayerservice, camera metadata, cameraservice, and arcsoft night mode.
-that safetynet patch for unlocked bootloader.
12/28/16-vR09: fixed video playback.
-switched wlan driver to CM13 version(R.I.P)
-tweaks to defconfig
12/23/16-vR07: initial release
Lmao
Sent from my Nexus 6P using Tapatalk
Nice
Running on the latest B29, all cool. This device is a behemoth overclocked! Thanks!
Do we have the stock kernel. Just in case we want to rollback?
borijess said:
Do we have the stock kernel. Just in case we want to rollback?
Click to expand...
Click to collapse
Backup the boot partition with TWRP then you can restore it if you want to roll back.
Hey
(i know its for the A2017U)
i am on A2017G , it boots but no audio, maybe i could port your source to A2017G. but the sourcecode link want work.
Thx For your Work.....
VeNuMuS said:
Lmao
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Why??
Thanks for this! Been waiting for a better kernel.
Questions:
- Does it make double-tap-to-wake faster?
- Does it solve the delayed notifications problem?
- Will it bring about world peace?
dank
Bad and Boujee. Nice.
Other than selecting the max overclock values, do you have any recommended kernel settings to get the best from the phone & kernel? Thanks
I'm going to guess it doesn't work with cm13?
It'd be pretty cool if it did, but I wouldn't be surprised if it didn't.
Im on A2017G and for me Sound work.But Gpu not OC for me it show 624 MHz not 652MHz.Can we change it via Kernel Auditor??
whats the best saturation number in KCAL? also when its flashed does it OC or its left stock speed?
gecko702 said:
whats the best saturation number in KCAL? also when its flashed does it OC or its left stock speed?
Click to expand...
Click to collapse
It's left at its stock values. You'll need to specify the overclock, the step is enabled but not selected by default. I use Kernel Auditor with SuperSU and BusyBox to modify the settings, and so far it's worked just fine.
TheLastSidekick said:
It's left at its stock values. You'll need to specify the overclock, the step is enabled but not selected by default. I use Kernel Auditor with SuperSU and BusyBox to modify the settings, and so far it's worked just fine.
Click to expand...
Click to collapse
What's the safest OC speed without sacrificing too much battery or phone.
---------- Post added at 01:16 PM ---------- Previous post was at 01:14 PM ----------
Is it just me or is the camera faster at taking pics on this kernel?
Is it working on cm13 and can you make a Version without overclocking?
How about undervolt? Can i use an app for this?
dbekan%5 said:
Is it working on cm13 and can you make a Version without overclocking?
How about undervolt? Can i use an app for this?
Click to expand...
Click to collapse
Why would you need a version without overclocking when overclocking isn't enabled by default?

[KERNEL] SmurfKernel 2.0.78 [GPU OC / UC] [OOS / CUSTOM UNIFIED][4.9.191]

{
"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"
}
OnePlus 6 / Oneplus 6T​
Youtube review of Kernel and Avengers theme by @hypergamer1231
Concept
Flash and be happy out of the box!
The kernel provides 4 Spectrum profiles and 3 Franco Kernel Manager profiles (Pie only) for most usecases. Balanced (default) / Battery / Performance / Gaming. For choosing another profile as Balanced please install Spectrum from the Google PlayStore.
If you want to modify the profiles just run a kernelmanager like EX Kernelmanager and change what you want.
First completely unified kernel for the OnePlus 6/6T OOS and Custom ROMs
One unified zImage!!!
To preconfigure the kernel uses a config file made by well known Senior member @xXx
These are the tunables you could modify:
Defaults in [ ]
Profiles battery, balanced, [performance], gaming
SELinux [permissive] / enforced
CPU minimum frequency [300], 403, 480, 576
GPU minimum frequency 180, [257], 342
GPU Input boost off 257 [342]
GPU maximum frequency up to 842 MHz (comes with 710 stock frequenccy set!)
Flickerfree display mod by @Devries (ImageBreaker kernel OP6T), default is off
Governor setting [pixel_smurfutil] or smurfutil_flex
The SmurfKernel configuration file is placed in /sdcard/SmurfKernel: If you want to use the kernel with it's default configuration just flash it!!! For custom changes please edit the SmurfKernelConfigurationEditor by @tanish2k09. The settings are applied saving the config. Your actual configuration is written to smurf.kernel.bootlog.
It's recommended to use my kernel paired with
xXx NoLimits thread
Telegram channel
Features
Unified kernel for OOS and custom ROMs
GPU OC up to 842 MHz
GPU UC to 180 MHz
CPU minimum 300 MHz
GPU Input boost (off / 257 / 342 MHz)
Input stune boost extender
Devfreq boost
Devfreq boost DDR
Devfreq boost GPU
High / Medium / Low boost presets
Klapse Livedisplay 5.0 by @tanish2k09
Wireguard
Linux 4.9.191
OOS Pie
Avengers Theme support (Oreo only)
Spectrum and FK profiles support
Lineage / Havoc / OmniROM supported
Information about Klapse Livedisplay
Governor
pixel_smurfutil
smurfutil_flex
Pixel_smurfutil is a mix between Pixel 3 schedutil, helix_schedutil and electrotuil. Next frequency selection is load based and in suspend all cores are forced to a lower frequency max level. Three big cores are forced to operate at minimum frequency (825 MHz). One big core could clock up to general maximum, 1300 MHz). In normal operation load based frequency selection is used.
IO-scheduler
noop
deadline
cfq
fiops
sio
zen
maple
anxiety
CPU / GPU
adreno idler
adreno boost
simple GPU algorithm
touch and input boost
dynamic stune boost
dynamic multi level stune boost
GPU input boost
Input boost stune extender
Misc
dynamic fsync
844 MHz GPU maximum clock
advanced tcp congestion algorithms
power efficient workqueues switchable
soundcontrol
Boeffla wakelock control
Gestures
DT2W
sweep2sleep and wake
vibration control
Installation
Unified kernel, just flash. OOS/Custom ROMs!
Reboot to TWRP and flash if you're already on SmurfKernel
You can flash the kernel using TWRP
If you need to flash Magisk, flash it before flashing the kernel.
Coming from stock kernel, or any other kernel it is recommended to flash magisk, kernel.
If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.
Download
MEGA folder
GoogleDrive folder
SmurfKernelConfigurationEditor by @tanish2k09.
GoogleDrive testbuild folder
Bootanimations
Flash as Magisk module
Bootanimation 1
View attachment 4780427
All credits for these awesome bootanimations go to @JJay666, Pas and @Duncan1982
Contributors
Pappschlumpf
Source
https://github.com/pappschlumpf/op6/tree/9.0
Version Information
Status: Stable
Current Stable Version: V2.0.63
Stable Release Date: 2019-07-02
Credits
@SultanXDA for his outstanding work
@DespairFactor for his great base
@nathanchance for this great reference
@flar2
@tbalden
@ZeroInfinity for great pwrutilx governor
Joe Maples for electroutil
Team Helix for the great helix_schedutil governor
@difr for SimpleSpectrum
@frap129 for original Spectrum
@Tkkg1994 for always being so helpful
@DroidShift79 for the outstanding logo picture!
and all other great kernel devs on xda
XDA:DevDB Information
[KERNEL][GPU OC/UC][OOS / CUSTOM UNIFIED] SmurfKernel 2.0.78, Kernel for the OnePlus 6
Contributors
pappschlumpf
Source Code: https://github.com/pappschlumpf/op6/tree/9.0
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.0.78
Stable Release Date: 2019-09-20
Created 2019-01-17
Last Updated 2019-09-20
History:
Most recent version 1.6.4
Upstream 4.9.125
Version 1.6.3
Fixed and enabled wake boosts
Various defconfig changes
Version 1.6.2
Simple LMK
Version 1.6.1
Added LED control
Version 1.6.0
Minimum frequency silver cluster 403 MHz insteadd of 300 MHz
Upstream Linux 4.9.124
Profiles updated
Version 1.5.9a
Profiles updated
Custom version clang only!!!
Custom version fixed (i hope )
Version 1.5.9
Upstream Linux 4.9.123
Version 1.5.8a
Added mounts for userspace lmk to ramdisk files
Version 1.5.8
Removed kernel LMK and switched to userspace LMK
Power efficient workqueue enabled by default
Added GCC 8.2 and Linaro 7.3.1 versions
Version 1.5.7
Upstream to Linux 4.9.121
Disabled ZRAM
Version 1.5.6a
Spectrum profiles reworked for smoother operation
Version 1.5.6
OOS 5.1.11
Upstreamed to Linux 4.9.120
32 bit VDSO
Version 1.5.5
Fixed GPU running on 710 MHz mostly
Skipping ramdisk update on Havoc (is already patched)
Version 1.5.4
Unified installer, just flash, it decides for you if OOS or custom ROM is on your phone!
Added devfreq boost
Version 1.5.3
Changed filename convention, instead of lineage, version is named custom now
Introducing cluster boost (boosting only the cluster where a new task is started on)
Fixed boot problems on custom ROMs (thx @darkobas)
Version 1.5.2
Upstreamed to Linux 4.9.119
Added USB fast charge
version 1.5.1
Upstreamed
Version 1.5.0
Added frandom number generator
fixed lineage/havoc/omni version
Version 1.4.9a
Installer reverted to older stage
Version 1.4.9
Update to Linux 4.9.115
Lineage version removed until it is fixed again. Please use 1.4.8 for Lineage
Version 1.4.8
Update to Linux 4.9.114
Lineage / Havoc version
Version 1.4.7
Updated sdm845 source
Version 1.4.6
Introducing zip name based governor selection, check installation instructions
v1.4.6
Introducing smurfutil_flex governor
Default governor schedutil_flex / Spectrum is using it to now
Updated techpack to 5.19
v1.4.4
Merged 5.1.9
Upstream Linux 4.9.113
v1.4.2c
Updated all Spectrum profiles
v1.4.2
Updated Balanced and Battery profiles
v1.4.1
Fix some quirks left after updating governors
v1.4.0
Added Spectrum profiles support (Balanced / Battery / Performance / Gaming) Governor is smurfutil on all profiles
Spectrum on Google Play
Avengers theme support diabled by default
v1.3.9
Final free Avengers theme driver
Update to Linux 4.9.112
v1.3.8 Avengers
Avengers Theme enable module by pappschlumpf included
@artistik90 thx for checking value on original Avengers Edition device.
OP6 Avenger Edition owners should use this version to not break their display settings.
v1.3.8
dynamic stune boost updated, cpu_input_boost updated,
added a script function to remove francos framdisk edits and script, important for user coming from franco kernel (if this user type exists )
v1.3.7
Merged SD 845 source
v1.3.6
Added capacity clamping
v1.3.5
CPU input boost instead of CPU boost
v1.3.4
Added updatef energy_dcfc governor
v1.3.3
Added updated versions of alucardsched and darknesssched
v1.3.2
Keeps your Magisk now.
v1.3.1
Updated cpu_input_boost
v1.3.0
Added ZRAM
Governors updated
v1.1.0
Added smurfutil governor
Good to see Smurfs on the board. Welcome !
Sent from my ONEPLUS A6003 using Tapatalk
tbalden said:
Good to see Smurfs on the board. Welcome !
Sent from my ONEPLUS A6003 using Tapatalk
Click to expand...
Click to collapse
Thank you very much! Feel free to check the additional updated governors for errors. And for sure use these if you want.
Gesendet von meinem BKL-L04 mit Tapatalk
Welcome to OP6 , it is good to see new developers
Great work, these new gov seems interesting :laugh:
marko94 said:
Welcome to OP6 , it is good to see new developers
Great work, these new gov seems interesting :laugh:
Click to expand...
Click to collapse
Thx, know governors, not my work, but updated by me to work with 4.9.x source.
Lemme try this tiny blue kernel
Good work tho
Thank you! :good:
What's the difference between the usual schedutil and helix_schedutil?
NateDev said:
What's the difference between the usual schedutil and helix_schedutil?
Click to expand...
Click to collapse
The difference between all 4 governors is the way how next frequency is selected. Electroutil and pwrutilx are ramping flatter if the device is suspended. Electroutil is cutting max frequency if device is suspended. Check governor settings, you could adjust it. Helix is ramping frequencies different based on load scenario. Lower load, flatter ramp. More battery friendly in my opinion.
For future versions i'll mix a new governor that combines these concepts.
Gesendet von meinem BKL-L04 mit Tapatalk
I am really impressed by the kernel, my phone is flying right now! Thank you!
Tested on the dp2? Thanks
What program do I need to manage the Kernel options in OnePlus 6?
Thanks!
ShepardSR said:
What program do I need to manage the Kernel options in OnePlus 6?
Thanks!
Click to expand...
Click to collapse
You can use Kernel Adiutor or EX Kernel Manager
pappschlumpf said:
The difference between all 4 governors is the way how next frequency is selected. Electroutil and pwrutilx are ramping flatter if the device is suspended. Electroutil is cutting max frequency if device is suspended. Check governor settings, you could adjust it. Helix is ramping frequencies different based on load scenario. Lower load, flatter ramp. More battery friendly in my opinion.
For future versions i'll mix a new governor that combines these concepts.
Gesendet von meinem BKL-L04 mit Tapatalk
Click to expand...
Click to collapse
Ok, I really need good battery life so I'll go ahead and choose Helix. Thanks
@ pappschlumpf
Welcome & thank you.
@pappschlumpf: Thank you for your kernel! I am trying it since about 12 hours. But I have two questions:
1. How can I adjust the "vibration control"? I can't find anything related to "vibration" in Kernel Adiutor
2. I found a setting in Kernel Adiutor under "Misc" which is named "Software CRC control". What does this setting? I can't get the feature behind the setting from the description itself in Kernel Adiutor. Is it a new feature or something that is only deactivated in your kernel?
hurray said:
@pappschlumpf: Thank you for your kernel! I am trying it since about 12 hours. But I have two questions:
1. How can I adjust the "vibration control"? I can't find anything related to "vibration" in Kernel Adiutor
2. I found a setting in Kernel Adiutor under "Misc" which is named "Software CRC control". What does this setting? I can't get the feature behind the setting from the description itself in Kernel Adiutor. Is it a new feature or something that is only deactivated in your kernel?
Click to expand...
Click to collapse
With Adiutor you dan't have all options. EX Kernel Manager recommended. The plan is to include Synapse support, like i have in in my Note 8 kernel. But that needs some time. There're many options in the OP6 kernel that the Note 8 kernel isn't supporting.
CRC Control disables the crc check for internal memory access. Faster, but well memory errors wouldn't be detected.
It's not a new feature, most kernels for the OP6 support it.
pappschlumpf said:
With Adiutor you dan't have all options. EX Kernel Manager recommended. The plan is to include Synapse support, like i have in in my Note 8 kernel. But that needs some time. There're many options in the OP6 kernel that the Note 8 kernel isn't supporting.
CRC Control disables the crc check for internal memory access. Faster, but well memory errors wouldn't be detected.
It's not a new feature, most kernels for the OP6 support it.
Click to expand...
Click to collapse
Thank you for your fast answer. So I will have a look at the Ex kernel manager.
The CRC control is a feature which I didn't see in the other kernels I tried. Maybe they are there but not controllable. That's something I can't see.
To make it clear for me: I see the CRC control as disabled (this is the untouched status directly after flashing the kernel). Is this correct or should be the CRC control activated by default?
hurray said:
Thank you for your fast answer. So I will have a look at the Ex kernel manager.
The CRC control is a feature which I didn't see in the other kernels I tried. Maybe they are there but not controllable. That's something I can't see.
To make it clear for me: I see the CRC control as disabled (this is the untouched status directly after flashing the kernel). Is this correct or should be the CRC control activated by default?
Click to expand...
Click to collapse
Yes, faster option, disabled is default. If your memory is working as expected crc is not needed. On an old device with defect mem you may need it

TUNED Kernel for N/O/P/Q - 20201021 - Full charging, no flickering, correct mA values

"A kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU."
It should be installed via Recovery (TWRP) over any LOS/AOSP 14/15/16/17-Based ROM. It doesn't need any tweaking with any app, just install it and use it.
BUT you can use Boeffla Config app (available here on the next post) or Kernel Adiutor if you like tweaking.
This kernel uses codes from other kernels, as you'd expect in an open-source community, most notably code from Boeffla, SmartPack, Lolz, Ares and Intelli-kernel
It has UNIQUE features like:
- a different "low memory killer" algorithm wrote by me. Extremely simple, but multiple apps can be killed in a batch!
- zcache is disabled for really *freeing* up memory that was used for caching files
- a different default cpu hotplugger. ALL kernels (even LOS/stock) relies on Qualcomm's vanilla MPDecision, I wrote my own
- Tuned CPU governor (it's the default). It's basically the Interactive governor but with a LOT of tuning to match up with the tuned hotplugger. Did you know stock/los roms uses a multi-socket Interactive governor that doesn't match our phone's cpu?
- many many many MANY compiler optimizations not found on boeffla kernel, LOS or anywhere else!
- MANY unused code simply REMOVED to free memory and CPU. People ADD a lot of stuff on a kernel, I like to remove
- compiled with 2019 GCC version 9.1 (instead of the ancient version 4.9 that EVERY ROM uses)
- Your battery will be charged to "real" 100% like TWRP does
- many unstable cpu and gpu governors and i/o schedulers removed. they only wasted space
- ext4 tweaks
- fair scheduler tweaks
- removed 3 touch boosters code.. why so many? just to raise your clock on every single touch?
- Maple i/o scheduler
- lowered "read ahead" of files and inodes.. why would you read something you don't know you'll need?
- lowered maximum i/o requests for lowering ram usage while writing to SD (internal or external)
- removed a lot of DEBUG code.. why release a software with debugging code built-in?
- removed network protocols we would never use
- removed some compatibility code
- removed dynamic fsync, why would anyone want to enable fsync in any moment anyway? it has been disabled by default linux kernel for decades!!
- decreased commit DELAY of file changes from 20s to 5s, which is linux default. there's no advantage in keeping new/modified data on ram for too long
And common features:
- Max cpu voltage set to 1.4v
- Min cpu clock set to 268mhz instead of 300
- Max cpu clock set to 2995mhz instead of 2457
- Max gpu clock set to 657mhz
- Compiled to speed, not size
- Voltage table for undervolting or overvolting
- Charging level for AC, USB and Wireless charger can be set
- LED fading control + brightness
- zen, noop bfq and sioplus i/o governors
Overall your phone will be snappier, and less battery hungry
You can go back to your rom's default kernel by simply installing rom's .zip again. No need to wipe anything ever!
Telegram Group: https://t.me/tunedkernel
If your voice on recordings or whatsapp calls is too LOW, try my fix for that: CLICK
XDA:DevDB Information
TUNED, a LOS Kernel for S5 - Performance and Battery life together!, ROM for the Samsung Galaxy S5
Contributors
fbs
ROM OS Version: Android 10
Version Information
Status: Stable
Stable Release Date: 2020-10-21
Created 2019-01-28
Last Updated 2020-10-23
Tuned Kernel versions will be attached here, the build date is at the file name.
com.ktoonsez.KTmonitor.1.apk is a little app that will show to you each cpu core clock and gpu clock. Please hold the red button and put at most 100 at "Update Speed". Don't touch the other options because they're buggy!
2.5.20-boeffla-config-v2.apk is the Boeffla Config App, where you can setup most of this kernel's options
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
CLICK ON THE LINK BELOW WITH YOUR MODEL ON ITS NAME (KLTE or KLTEDUOS or KLTEDV or KLTEKDI or KLTEKOR or KLTECHN) TO DOWNLOAD:
Reserved
300119
- possible fix for encrypted devices and f2fs file system (f2fs is buggy on every s5 kernel, don't use this)
150219
- more overclocking on cpu and gpu
- sdfat updated
- tuned hot plugger enhanced
- xor and square root algorithms optimized for ARM
- boot time maybe a little faster with LZ4 compression (that's why kernel seems bigger)
- removed "read-ahead" code from kernel, don't bother changing read_ahead_kb because it won't work
- zcache (not zswap/zram) back on for now
170219
- 266mhz undervoltable again.
- f2fs removed for now
- ext4 read_ahead blks reduced but not eliminated
200219
- tweaks to zcache. still don't know if it's better with it on or off..
- tuned hotplugger will enable a core and put it on maximum freq right away!
- removed CPUBW_HWMON gpu governor
- tweaks to uv_oc table
220219
- compiling with march=armv7-a mtune=cortex-a15
070319
- linux 'fair' scheduler tuning
- zcache disabled
- more inlining while compiling
100319
- more tuning on linux cpu fair scheduler and tuned governor
- revised all kernel configs (klte and variants)
260319
- smooth screen animations
- new f2fs version
- maple scheduler tuned
- compiled with -funroll-loops but less function inlining
030419
- f2fs should be working now
- new assembly optimizations
150519
- boeffla app should work better now when changing cpu hotpluggers and charging voltages
- some governors are back
- using "system_freezable_power_efficient_wq" for disk events
- RoW and Maple schedulers tweaked
- ext4 tweaks
- fair scheduler tweaks
070619
- GCC 9.1 (2019 compiler and toolchains)
- Compiling with -fgraphite -fgraphite-identity -fschedule-fusion -ftree-lrs
- tuned hotplugger with different algorithm
110619
- number of online cores are now working on boeffla app
- boeffla app can raise input charger amperage to 2200
- minor gpu tweaks
200719
- Tuned governor and hotplugger tweaked
- Saving more battery when suspended
- Merging sd reads/writes by default
090819
- tuned governor tweaked
- defaulting to row i/o scheduler, even though benchmarks don't like it
- defaulting to "simple_ondemand" gpu governor, tweaked it a lot
100919
- back to xz compressed kernel image
- updates from upstream los16
- same kernel for los14 or 16. thanx Samuel Pascua
- some strncpys changed to memcpys
- tuned governor at 15ms frequency
221019
- updates from upstream los16
- rewrote tuned hotplugger: using even less cpu for itself but enabling cores more often, starting from core 4 instead of 2
- ZRAM enabled with lz4 compression but swappiness at 60% only
- made 1497mhz the default high load speed
- tuned governor at 10ms frequency
101119
- zram changed to vnswap but lower swappiness to save battery
- no more flicker when low brightness (thanks to samuel pascua)
- file system tweaks
201119
- f2fs code stolen from intelli-kernel
- file system tweaks
- default vm_swappiness to 25
170120
- GCC 9.2.1 MUSL 2019-12
- boot time reduced even more
- faster overall performance, lower overall battery drainage
- KTmonitor should show CPU Temperature now
- vnswap should work on Pie
- enforcing selinux after booting
- removed adreno input booster
- set sysctl_vfs_cache_pressure to 50 and vm_swappiness to 40
- ignoring zswap_max_pool_pages
040220
- Working on Q (Android 10)
- AnyKernel update to 3
- Tuned governor with min_sample_time defaulting to 80ms
- Charging till your battery gives 4.4v, or explodes
- UV/OV table matching scaling_frequencies
20200223
- Using higher l2-cache frequencies for performance
- Higher heat "tolerance"
- Battery voltage/power should now be showing correctly at lockscreen
- vnswap wasn't working on Pie but now it is
20200521
- Changed some timers to let the device sleep more (huge battery gain on stand by)
- Tuned governor now being more conservative
- Added back IO Schedulers
- Led control
- LOS updates
- Remove Adreno touch booster
thank you for great work
Thank you very much.
why a new thread?! and also the download link is missing.^^
Where's the download link, appears to be missing.
xda is completely ****ed up
Thanks a lot for your work! But where do I get this kernel?
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
fbs said:
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
Click to expand...
Click to collapse
thnx for this kernel ,can't download this kernel
warism100 said:
thnx for this kernel ,can't download this kernel
Click to expand...
Click to collapse
I couldn't download using XDA app, but I was able too by opening XDA desktop site using browser.
I hope this helps you.
Thank you I will try it.
g900w8 9.0 no working
I have installed this kernel for my S5 G900F
with latest lineageos 15.1 and i insttaled beoffla
apk too, the results is great , beoffla apps work
as before
LOS15.1 + kernel + beoffla apk work fine
vlad3647 said:
g900w8 9.0 no working
Click to expand...
Click to collapse
w8 isn't klte
Uff i didnt know ,could you please tell which is w8?
Thanks
vlad3647 said:
Uff i didnt know ,could you please tell which is w8?
Thanks
Click to expand...
Click to collapse
hum.. you were right, it is klte indeed.. did it work with previous tuned-klte version ?!
I used before smartpack
---------- Post added 30-01-2019 at 12:03 AM ---------- Previous post was 29-01-2019 at 11:59 PM ----------
Maybe bcx muy phone is pretty old
---------- Post added at 12:36 AM ---------- Previous post was at 12:03 AM ----------
I install this one and so far so good
Kernel Special Features: lighter, optimization-focused
Version Information
Status: Stable
Stable Release Date: 2018-08-22
Hi, fbs.
g900f (klte) on los 15.1
not worked on f2fs

Categories

Resources