Code:
#include <std_disclaimer.h>
/*
* Your warranty is now probably 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.
*/
Works only on AOSP OREO/PIE roms.Do not try to install on MIUI.
This kernel is derived from @rama982's kernel sources,with a lot of modifications.Inspired in part by @RevanthTolety because he released the first kernel for the device,so I got motivated lol
Compiled using Clang 9.0.0
It is recommended to use the SmartPack Kernel Manager to use and control this kernel.
WARNING:TAKE A BACKUP OF YOUR BOOT.IMG AND THEN FLASH THIS KERNEL.I WILL NOT BE RESPONSIBLE IF YOU BRICK YOUR DEVICE.
Latest Updates will be announced here.
(+) 4.9 Kernel v3 Released!
What's new:
-New compiler: Clang 9.0.0
-System-As-Root support (Alpha release,check NOTES)
-Backported patches from mainline 5.4 kernel sources
-Improved sound output
-Some more AUDIT fixes
-Forced systemwide powersaving workqueues
-Fixed various issues
Check the CHANGELOG and NOTES below for more details
Click to expand...
Click to collapse
FEATURES:
3.18 kernel:
*CPU Governors:Lionfish,Chill,Relaxed,Electron,ZZMoove
*Hotplugs:Thunderplug,Lazyplug
*Power saving workqueues
*GPU Governors:Simple_ondemand
*Simple GPU Algorithm
*Adreno Idler
*I/O schedulers:sio,zen,maple
*Dynamic fsync 2.0
*Screen:KCAL v2,Backlight dimmer
*TCP Congestion Algorithm:westwood,reno,cubic,cdg
*Custom crypto algorithms:Chacha20*,ZSTD algorithms
*SCH_CAKE net scheduler
*Optimized ZRAM
*Various optimizations and fixes
4.9 kernel:
*CPU Governors:Schedutil,Blu_Schedutil,Pwrutilx,Pixutil
*Undervolt support (read NOTES)
*Thermal issues mitigation (read NOTES)
*Power saving workqueues
*Flar2 Sound control
*GPU Governors:Simple_ondemand
*I/O schedulers:sio,zen,fiops,anxiety,bfq
*Dynamic fsync 2.0
*Screen:KCAL,Backlight dimmer
*TCP Congestion Algorithm:westwood,reno,cubic,cdg,agile,scalable,tsunami
*Custom crypto algorithms:Chacha20*,ZSTD algorithms
*SCH_CAKE net scheduler
*Optimized ZRAM
*ZSWAP added with Z3FOLD mechanism
*Printk logging switch added
*Various optimizations and fixes
Click to expand...
Click to collapse
INSTALLATION:
Make sure you have a proper recovery. TWRP 3.2.x is recommended
*Backup your boot.img.
*Press INSTALL,locate and flash the zip.
*Reboot.
NOTE:If you want to reinstall the kernel,restore stock boot image and flash
Click to expand...
Click to collapse
DOWNLOADS:
Mediafire:
3.18 kernel (v6):
REVVZ Kernel 3.18 v6
4.9 kernel (v3):
[Without System-As-Root(SAR) for Android 9(Pie) roms]:
REVVZ Kernel 4.9 v3 NO_SAR
[With System-As-Root(SAR) for Android 10(Q) roms ]:
REVVZ Kernel 4.9 v3 SAR
Click to expand...
Click to collapse
PROFILES:
Will be provided in the next update.
@ananxd has provided an excellent KCAL config at the moment which is posted as a screenshot.Feel free to test it!
Click to expand...
Click to collapse
CREDITS:
@rama982,
@RevanthTolety,
The Android Project for the Clang toolchain,
and all other kernel devs whom I cherry-picked sources from.
Special thanks to my testers @ananxd and @NaYaB786 for the detailed information,help and extensive testing,
especially on the thermal issues.Their input was invaluable.
Please PM me for proper credits if not given.Thanks.
Click to expand...
Click to collapse
CHANGELOG:
3.18 kernel
v6:
#Fully renewed and rebased 3.18 sources (thanks to @RevanthTolety)
#Major update.
-- Imported ZSTD algorithm
-- Imported ChaCha20 crypto algorithm
-- Imported net scheduler SCH_CAKE
-- Improved TCP CDG algorithm
-- Improved RANDOM to use ChaCha20
-- Improved notifier hooks
-- Defaulted to original MSM Thermal
-- Default ZRAM compression alg. put as ZSTD
-- Disabled MSM_PERFORMANCE
-- Disabled AUDITSYSCALL
-- cfq-iosched improvements
-- TCP fastopen changes
-- Restored POPP
-- Removed the following (Requires investigation/testing):
___ MSM Limiter
___ Intellithermal v3
___ All sound mods
___ Auto-drop caches on suspend (too much overhead)
___ Frandom
___ ZSWAP,ZPOOL,Z3FOLD
___ AutoSMP
___ Adrenoboost
___ UKSM (Battery life affected?)
v5:
-- Added governors:Electron,Darkness,ZZMovve
-- Added hotplug:AutoSMP and tuned for device
-- Adler Idler tuned for device
-- KGSL:Removed POPP (Legacy power saving mechanism for msm-adreno-tz GPU governor)
-- Updated Intellithermal to v3 with more controls
-- Sched and ION optimizations
-- Eliminate fuelgauge overhead
-- Added UKSM v0.1.2.3 and fixed/optimized for device
-- Fixed MDSS notifier hooks
-- IOMMU changes/optimizations
-- Disabled 'drop cache on suspend feature' by default.Check the Notes below for more details.
-- Very small fixes
v4:
#Some more changes and optimizations.Not many major features in this release.
-- Auto drop cache on suspend (Will ensure more ram free on screen on)
-- Sync on suspend made optional
-- Backlight Dimmer feature (Ensures a much smoother and gradual transition in brightness.For people who fiddle with brightness all the time,like me :laugh: .Instructions to control available in notes below.)
-- FRandom support (Much faster and optimized than urandom or other entropy generators)
-- Reduced latencies for the fair scheduler
-- Crypto optimizations for sha and aes algorithms
-- MDSS changes
-- Zram optimizations
-- Removed WLAN_FEATURE_HOLD_RX_WAKELOCK wakelock from prima
-- Disabled debugging at many levels (More free memory available)
-- Removed SafetyNet and dm-verity flags (For example,you can use your banking apps with root and xposed without magisk hide even,if you prefer not to have magisk)
-- Extended charge time (Reduces charging cycles so much more longer battery health)
-- More very small fixes
v3:
#Sound Tweaks!This update focuses on sound output quality.
-- Qdsp changes
-- Laster K's drivers
-- Optimized audio codecs
-- Slimbus OC
-- Increased current output.
-- DTS Eagle initial version
v2:
#This version focuses on optimization of many routines/functions and also adds an
#extra layer of stability.
-- TCP:Added CDG congestion algorithm
-- GPU:Add conservative,conservative2 governors
-- Improve headphone detection speed
-- Optimized arm64 functions added
-- DIsabled some more logging
-- Optimized readahead divide/multiply by power of 2 using L/R shift
-- MDSS changes/optimizations
-- Faster and smoother boot
-- oom_kill optimizations
-- lowmemorykiller optimizations
-- genirq fixes
-- Added Z3FOLD
-- Adreno:Increased data limit to 700
-- Adrenoboost
v1:
#Initial release,so the changelog is in the features list.
-- Initial release.
4.9 kernel
v3:
#This release mainly has backported fixes and mitigations
#from mainline Linux 5.2-5.4
-- Turned on TTWU_QUEUE feature (beneficial to WALT)
-- Optimized the regulator for better performance
-- Forced systemwide powersaving workqueues only (commit)
-- Balanced sound output with increased quality (commit)
-- Lower OOM dump burst
-- Improved (incorrect) custom thermal configuration
-- Various patches/fixes from Linux 5.4
__ Improved memory accounting for sl[aou]b
__ Fixed high throttling with low CPU usage
__ Other small fixes (see 6802cde to top)
-- Removed GPU mempool to save memory
-- Removed HQSYSFS dependency
-- Removed some more AUDIT instances and disabled it
-- Various small fixes to EAS
v2:
#Major release.Includes fixes and new changes.
-- Upstreamed to 4.9.190
-- Arm64 improvements
-- Disabled much more debug options
-- Ainur DTS enabled
-- More ZRAM and ZSMALLOC optimizations
-- Added CPU_ASSIST and STUNE_ASSIST for better app task boosting
-- Added power saving features to display panel
___ ULPS
___ Tear checking
___ Dynamic Bitclock
-- Updated zstd to 1.40
-- Set some sysctl values as default for improved memory situation
-- Merged some optimizations from POCO F1
-- Migration Hysterisis Filter feature from Hisilicon EAS
-- Backported various features and patches from mainline linux 4.12 to 5.2 kernel sources
___ UCLAMP support
___ CPUIDLE governor TEO added
___ RNG(Entropy) generation from bootloader
___ Improved and tuned scheduler and memory management
___ Various small optimizations (check from fbf2bf66312e to top)
-- Optimized builds of various drivers,and the kernel as a whole. (appropriate compiler options)
-- Fixed energy model, it now operates on correct values
-- Fix readahead issue
v1:
#Initial release
-- Upstreamed to Linux 4.9.179
-- Added Flar2 Sound Control
-- Added Voltage control
-- Added KCAL
-- Added Undervolting support
-- Added CAKE net scheduler for faster network packets processing
-- Fixed Audit debugging
-- Fixed Thermal issues (Experimental.Read NOTES below)
-- Removed unstable Adreno Idler
-- Defaulted to Simple_Ondemand Governor for better smoothness and cooling
-- Added ZEN,BFQ,FIOPS I/O schedulers
-- Added FRandom RNG driver
-- Disabled AUDIT
-- Disables CRC check
-- Modified CPU/GPU frequencies,powerlevels to save power
-- Added blu_schedutil,pwrutilx governors
-- Added Adreno Idler
-- Added Chacha20* and zstd algorithm
-- Zram more optimized with zstd
-- Added sio,fiops,anxiety io schedulers
-- Added CDG,Agile,Scalable,Tsunami TCP algorithms
Click to expand...
Click to collapse
NOTES:
*This kernel has been designed with stability and performance enough to get you a
good battery life.It has been specifically designed for normal app usage and multitasking.
System-As-Root support:This has been provided so that the kernel is compatible with Android 10 roms that
require System-As-Root to function properly.Use the NO_SAR version if you are on a Pie rom, or use the SAR version
if you are on a Q rom.
*Thermal issues have been somewhat mitigated.Note that the values present in thermal-engine.conf and the dtsi
files are marked EXPERIMENTAL.According to tests performed,temperature on daily usage has been reduced.
But due to reduced values,GAMING will partially suffer due to little/random FPS drops.
In my testing,playing games like Crazy Taxi,various indie games,Rebuplique,GTA SA etc. was smooth,but a *gradual* (not sudden)
rise in heat was noticed.Others complained that games like PUBG had FPS drops and bit of a performance decrease.
WARNING:This also modifies your thermal-engine.conf file.
*Undervolting is an experimental feature.In case you do want to modify voltage values,open Smartpack/Kernel Aduitor Kernel Manager,go to the CPU Voltage Tab,and modify only the values labelled as "perfcl_Vmin".Reducing the values by 5 is recommended.
If during undervolting,the device freezes,simply long-press the POWER button until the device reboots.
*This kernel is not for heavy gaming.Please be aware while playing games/using heavy apps.
*RAM usage,battery life,performance etc. can vary with usage.Please dont complain about any problem if you apps
are wildly running in the background or you dont maintain your device properly.Sometimes it is not the fault of the kernel.
.Please provide proper bugreports(/proc/last_kmsg,dmesg output,/sys/fs/pstore/console-ramoops files can be provided)
otherwise your bugfix request will be ignored.
*Profiles are provided above.If you do have the time,do tell me how these profiles work out for you.
*This kernel gives me a maximum of a one-and-a-half days on a single charge.I use lots of apps and multitasking is smooth.Obviously,don't take these claims for real,test test test and apply settings that are perfect for you.
Everything depends on how you use it.
Click to expand...
Click to collapse
A Huge Thanks to you people for downloading my kernel.If you like it,leave a Thanks!
XDA:DevDB Information
REVVZ Kernel, Kernel for the Xiaomi Redmi 6 Pro
Contributors
darkhzy_kh, RevanthTolety
Source Code: https://github.com/darkhz/revvz_sakura
Kernel Special Features:
Version Information
Status: Stable
Current Beta Version: 3.18-v6 / 4.9-v2
Beta Release Date: 2019-11-01
Created 2019-04-20
Last Updated 2019-12-05
thanks for your work. awesome
Where links to download?
Welcome on Board! Nice to See People Working on the Device
How is it compared to thunderstorm kernel ?
Guys i will post the link today or tomorrow i have to make some final changes.This is my first thread,please dont be harsh.Sorry for the inconvienience.
Yeah guys link updated.Sorry for the delay.
Ayush_sh said:
How is it compared to thunderstorm kernel ?
Click to expand...
Click to collapse
I really haven't tried THUNDERSTORM kernel since I have been busy with this kernel,but for sure I will install it since I know
@RevanthTolety provides quality roms/kernels
RevanthTolety said:
Welcome on Board! Nice to See People Working on the Device
Click to expand...
Click to collapse
Thanks.Hope I get to work with you someday
darkhzy_kh said:
Thanks.Hope I get to work with you someday
Click to expand...
Click to collapse
We have massive battery life.. so can you work with overclock cpu or gpu ? Please )
ananxd said:
We have massive battery life.. so can you work with overclock cpu or gpu ? Please )
Click to expand...
Click to collapse
Will try to add overclock cpu/gpu support in the next release.No promises.
darkhzy_kh said:
Will try to add overclock cpu/gpu support in the next release.No promises.
Click to expand...
Click to collapse
Thanks man ♡♡
ananxd said:
Thanks man ♡♡
Click to expand...
Click to collapse
How is the kernel?Have you installed it?Also,I did mention that this was not a gaming kernel,but it would be interesting to support OC.
Reviews guys.And post your setups if you want.
Works
Installed on DoT OS, with gapps nano.
darkhzy_kh said:
How is the kernel?Have you installed it?Also,I did mention that this was not a gaming kernel,but it would be interesting to support OC.
Click to expand...
Click to collapse
Hi. My dad bought this device from another country.( he doesnt come yet) I want check xda threads. so im very happy to see with these roms / kernels. Thanks for all work. SURE i will test.
ananxd said:
Hi. My dad bought this device from another country.( he doesnt come yet) I want check xda threads. so im very happy to see with these roms / kernels. Thanks for all work. SURE i will test.
Click to expand...
Click to collapse
Good to know.Thanks.
darkhzy_kh said:
Guys i will post the link today or tomorrow i have to make some final changes.This is my first thread,please dont be harsh.Sorry for the inconvienience.
Click to expand...
Click to collapse
Dont worry bro... U r working for us... So we will wait for ur work bro
Imthi Az said:
Dont worry bro... U r working for us... So we will wait for ur work bro
Click to expand...
Click to collapse
Bro Link updated in first post,go ahead download and flash the kernel.
Guys I would really appreciate it if you all gave your honest reviews about the kernel.I want to further improve the kernel,and it doesn't help when you people dont tell anything and keep the thread silent.
Related
[KERNEL] [2.6.32.24] [HAVS] [BFS] [BFQ] KiNgxKernel #11/#11 "Con is an Artist"
I DO NOT have an HTC Evo, but would LOVE to have one for development, and am saving for one. Bear with me until then I just wanted to say thank you to the few who have donated. I am almost there, any help is appreciated!!! I plan to have my HTC Evo fairly soon
DO NOT FORGET TO READ THE ENTIRE POST ON MY SITE, THERE IS IMPORTANT INFO
So, just as the name implies, this is an Evo kernel with SVS (Static Voltage Scaling) & HAVS (Hybrid Adaptive Voltage Scaling.) A huge thanks to estes for the havs code and raven for being the first to implement it into the nexus kernel. What this does is provide SUPERIOR BATTERY life with stability to boot. Just flash the .zip in your favorite recovery image. Enjoy and post any bugs with a logcat please.
This is compatible with any 2.2 Sense ROM
Code:
Also, a little info on HAVS and AVS:
The purpose of HAVS is to minimize the power used by the CPU by determining
and setting the optimal voltage. At the same time, the maximum voltage by
which HAVS can scale to is fixed to a specified voltage depending on the
CPU frequency in order to prevent scaling to a higher voltage than what is
normally used at a specified voltage. The optimal voltage is actively determined
for each frequency and temperature. HAVS actively adjusts the CPU voltage as the
CPU frequency and temperature changes.
Code:
While we are at it, some info on BFS:
What is BFS(Brain **** Scheduler):http://ck.kolivas.org/patches/bfs/sched-BFS.txt
FAQS about BFS:http://ck.kolivas.org/patches/bfs/bfs-faq.txt
nugzo said:
I have full adb. I didnt have it when i upgraded from previous king kernels. Had to do a full wipe. Reinstalled rom and installed kernel before rebooting. adb works perfect. full access.
Click to expand...
Click to collapse
ENJOY!
Credits: Cyanogen, Netarchy (epson fps panel fix), toastcfh, ffolkes - all for bits of their code (see changelog), Koush for his any kernel .zip, AssasinsLaminent (nova fix), and most importantly, HTC for their kernel source
Download: CFS Kernel #11 & BFS Kernel #11[/URL] Date: 10/28/10 9:40 PM PST
If you Like my work follow me on twitter:
All my code is on github:
I am not responsible for anything that happens to your device
ChEeRs
BFS Changelog
Kernel #11
- HAVS is now OUT. We are not currently using it
- Using SVS for voltage regulation at the moment
- Battery life should be great now
- I forgot about an awful lot of longs and ints that will overflow on 32 bit now with u64 deadlines. Fix them.
- Add some macro tidiness
- Make sched_clock sanity checking robust and standardised, using jiffy
difference as upper limit, and use nominal 1us when difference cannot be
trusted.
- In layman's terms these are all MAJOR fixes to his BFS scheduler
- These fixes will provide a performance and stability boost
- Higher clockspeeds are more stable!
- More I will add
Kernel #10
- Performance boost!
- More stable due to BFS overhaul
- Patched up BFS scheduler to BFS 330
- Patched in *NEW* BFS TEST patch that applies over 330 (from CKolivas himself)
* Major overhaul of queued changes
* Micooptimise multiplications/divisions to be shifts where suitable
* Drop the "skip_clock_update" concept as we update the niffies each time we
update the rq clocks, thus we want to update it more often
* Add a local last_task variable to each runqueue which keeps a copy of the
last non-idle task that ran on this CPU. Use this value to determine that a
task is still cache warm on this CPU even if it has run elsewhere in the
meantime. This improves throughput on relatively idle systems with >2 logical
CPUs
* Change SCHED_BATCH tasks to refill timeslices and reset deadline every time
they're descheduled as they've been flagged as latency insensitive, likely
fully CPU bound tasks. This should decrease the impact running batch tasks
has on other tasks
* Bypass rechecking deadline when we know that prev will run again in schedule
* Change all deadline accounting to use nanosecond values
* Rework try_preempt
* MUCH MUCH more check my patch code if you please
- Voltage tweaks for stability
- Compiled with toolchain optimizations
- Neon optimizations this time around
Kernel #9
- Finally released
- Board files fixed to allow lower undervolt
- Undervolted to 825Mhz for safe frequencies
- Higher clockspeeds WILL be more stable now
- Compiled CIFS module per request
- Regulator tweaks
- Removed some bloat
- Now using ondemand governor by default, feel free to change it
- Battery charging tweaks (like my inc kernel)
- You guys are going to like this one
Kernel #8
- Reverted BFS Scheduler to 318
- Reverted GPU changes causing stutters
- Other minor fixes
Kernel #7
- Updated BFS Scheduler all the way up to 330
- MANY fixes to HAVS code *thanks for some of them netarchy*
- Regulator being properly used now
- Usleep fixes for sleep mode *via nnode*
- Longer battery life as a result of these major changes
- Volume boost tweaks
- Torture test disabled
- Torture test support disabled
- More I will add
Kernel #6
- Minor code cleanup
- Now undervolted to 825Mv! *Longer batter life*
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- Other things I will add
Kernel #5
- Rpc changes/tweaks
- V4L2 code disabled now for media interface
- Vmalloced tweaks via @cyanogen *PERFORMANCE BOOST*
- Tweaks for stability
- More I will add
Kernel #4
- BIG update
- Code cleanup
- Undervolted even more (Battery life is LONG)
- Compiled with neon optimizations
- Conservative governor threshold tweaked (via netarchy)
- Conservative Governor sampling rate tweaked per user request
- GPU edits for performance
- 5MB of memory reserved for the Adreno GPU
- Kernel will boot faster as a result of "set read ahead" changes
- Various wifi module tweaks
- Packet Filtering set to turn off after 1s
- Bluetooth sleep bug fixed *via kmobs via kernelzilla*
- More I will add
Kernel #3
- Added BFQ I/O Scheduler
- Default scheduler is bfq
- Fixed atomic functions in bfq *thanks cyanogen and co*
- Cleaned up/removed unneeded code
- HAVS is still included and functioning
Kernel #2
- Updated BFS Scheduler all the way up to 318
- Manual patches made by me to successfully get it working 100%
- Minor bug fixes
- Things I'll add
Kernel #1
- Fresh sources
- FAST
- Based off of CFS Kernel #7
- Applied BFS 313 (Brain **** Scheduler by Con Kolivas)
- HAVS implemented
- Minor bug fixes
CFS Changelog
Kernel #11
- Kernel now patched up to 2.6.32.24
- Bug fix causing battery drain
- Reverted some UV levels causing instability
- CFS updates
* Implement different treatment for idle shares
* Fix CFS 'Over-scheduling' bug
* sched: Fix granularity of task_u/stime()
* sched, cputime: Introduce thread_group_times()
* sched: Fix select_idle_sibling()
* sched: cpuacct: Use bigger percpu counter batch values for stats counters
* sched: fix racy fair sched*trq
* sched: Cleanup select_task_rq_fair()
- EXT4 support now!
- EXT4 compiled as a module
- EXT4 filesystem bug fixes
* ext4: Fix potential quota deadlock
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate
* ext4: Ensure zeroout blocks have no dirty metadata
* ext4: Consolidate inlign pages
- CIFS bug fixes for stability and security
* cifs: Fix a malicious redirect problem in the DNS lookup code
* cifs: don't attempt busy-file rename unless it's in same directory
* cifs: remove bogus first_time check in NTLMv2 session setup code
- Netfilter IPv6 bug fixes
- Memory leak fixed in firmware
- CPU Governor fixes
- Mutex bug fix
* mutex: Don't spin when the owner CPU is offline or other weird cases
- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)
- vmscan: raise the bar to PAGEOUT_IO_SYNC stalls
- SLAB fixes
- drm: Only decouple the old_fb from the crtc is we call mode_set*
- arm fixes: arm: fix really nasty sigreturn bug
- RDS memory leak fixed
- mm: page allocator: update free page counters after pages are placed on the free list
- mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake
- So much more, check my code if you please
Kernel #10
- Patched up to Linux Kernel version 2.6.32.17 (all commits an android kernel would need, no extra bloat) *All credit goes to the linux project, check my github for authors please*
- CFS updates
* Implement different treatment for idle shares
* Fix CFS 'Over-scheduling' bug
- EXT4 support now!
- EXT4 compiled as a module
- EXT4 filesystem bug fixes
* ext4: Fix potential quota deadlock
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate
* ext4: Ensure zeroout blocks have no dirty metadata
- CIFS bug fixes for stability and security
* cifs: Fix a malicious redirect problem in the DNS lookup code
* cifs: don't attempt busy-file rename unless it's in same directory
* cifs: remove bogus first_time check in NTLMv2 session setup code
- Netfilter IPv6 bug fixes
- Memory leak fixed in firmware
- CPU Governor fixes
- Mutex bug fix
- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)
- Much more I will add
Kernel #9
- Board files fixed to allow lower undervolt
- Undervolted to 825Mhz for safe frequencies
- Higher clockspeeds WILL be more stable now
- Compiled CIFS module per request
- Regulator tweaks
- Removed some bloat
- Now using ondemand governor by default, feel free to change it
- Battery charging tweaks (like my inc kernel)
- MANY fixes to HAVS code *thanks for some of them netarchy*
- Regulator being properly used now
- Usleep fixes for sleep mode *via nnode*
- Longer battery life as a result of these major changes
- Volume boost tweaks
- Torture test disabled
- Torture test support disabled
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- More I will add
Kernel #8
- Added BFQ I/O Scheduler
- Default scheduler is bfq
- Fixed atomic functions in bfq *thanks cyanogen and co*
- Cleaned up/removed unneeded code
- HAVS is still included and functioning
- Code cleanup
- Undervolted even more (Battery life is LONG)
- Compiled with neon optimizations
- Conservative governor threshold tweaked (via netarchy)
- Conservative Governor sampling rate tweaked per user request
- GPU edits for performance
- 5MB of memory reserved for the Adreno GPU
- Kernel will boot faster as a result of "set read ahead" changes
- Various wifi module tweaks
- Packet Filtering set to turn off after 1s
- Bluetooth sleep bug fixed *via kmobs via kernelzilla*
- Rpc changes/tweaks
- V4L2 code disabled now for media interface
- Vmalloced tweaks via @cyanogen *PERFORMANCE BOOST*
- Tweaks for stability
- Now undervolted to 825Mv! *Longer batter life*
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- More I will add
Kernel #7
- Added new CPU Governor - 'Interactive Governor' thanks Mike Chan @google
- Still using Conservative Governor
- Now overclockable to speeds up to 1.26Ghz (Not all phones can run 1.26, if your phone locks up, OC lower)
- Bluetooth tweaks (double check that bluetooth works for me please)
- Even more undervolted
- Wireless 'n' support
- Switched to 'cfq' scheduler
- Open VPN Modules
- Other things I will add
Kernel #6
- Overclocking should be 100% functioning
- SetCPU works now
- Overclockable up to 1.113 (Will raise this number soon )
- Added CPU Governor "OnDemand"
- Added CPU Governor "UserSpace"
- Added CPU Governor "Performance"
- Added CPU Governor "Conservative"
- Default CPU governor changed to "Conservative"
Kernel #5
- Five point multitouch (thanks for the code ffolkes)
- ADB working for most.... (wierd)
- Speed tweaks
- CPU Governors updated
- CPU tables updated
- Code is live
Kernel #4
- Much faster
- Much smaller kernel, removed all bloat
- ADB should work now, let me know
- Overclocking should work, let me know
- Switched scheduler to deadline
- More audio tweaks (per request, I forget who asked)
- Included a slew of modules, should cover any module you'd need
- More I will add
Kernel #3
- OC capability should work via terminal
- Netfilter (Wifi tether) built into the kernel
- Added OnDemand CPU governor
- Added UserSpace CPU governor
- Added Conservative CPU governor
- Default governor is currently OnDemand
Kernel #2
- Speed boost
- Five point multi touch support (believe this was ffolkes, thank you)
- FPS unlocked now! (thanks toast)
- Audio Boost Tweaks (LOUD)
- Integrated code to use 3 point for sensors that do not support 5 (thank you ffolkes)
- Kernel should work on CM6 now (let me know)
- Kernel should now detect screen arch on boot (thanks cyanogen)
- Should support both epson and n
- OC Capable now - up to 1.26 Ghz!
- Voltages lowered significantly for even better battery life
- Changed default scheduler to cfq
- Cleaned up unneeded code
- More I will add
Kernel #1
- First kernel for the HTC Evo
- Based off of the HTC source code - 2.6.32.12
- Added drivers for Static Voltage Scaling (SVS)
- Added drivers for Hybrid Adaptive Voltage Scaling (HAVS)
- Using CFS
- No OC capabilities as of now
- Cameras should work fine
- WiFI should work fine
- Bluetooth should work fine
- All things you would expect to work should be working, let me know
Any chance we could see some of the Desire's audio values in this kernel?
neckface said:
Any chance we could see some of the Desire's audio values in this kernel?
Click to expand...
Click to collapse
if I can find the code for it, yes.
You evo users have no idea what HAVS is like
I can't wait to see the feedback
kingklick said:
You evo users have no idea what HAVS is like
Click to expand...
Click to collapse
Well, for me, I have no idea what it is at all lol
Mind explaining what it does plz? =P
kingklick said:
if I can find the code for it, yes.
You evo users have no idea what HAVS is like
I can't wait to see the feedback
Click to expand...
Click to collapse
If you don't find it before I get home, I'll pm the directory to you.
And yeah, I haven't a clue what that is. Lol
This is interesting... any more details?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
What on Earth is HAVS?
after a little googling...
Hybrid Adaptive Voltage Scaling (HAVS)
david279 said:
after a little googling...
Hybrid Adaptive Voltage Scaling (HAVS)
Click to expand...
Click to collapse
MMhhh can't wait to try this one out
Is FPS unlocked on this?
Does this work for all 2.2 roms?
bigant262 said:
Is FPS unlocked on this?
Click to expand...
Click to collapse
as of now, most likely not. It can easily be implemented
jaysmi32 said:
Does this work for all 2.2 roms?
Click to expand...
Click to collapse
YUP! should have no issues
If one was to push this to their device on top of whatever custom kernel/rom running.. would things start to get messy?
whats the best recommendation ?
kingklick said:
as of now, most likely not. It can easily be implemented
YUP! should have no issues
Click to expand...
Click to collapse
Thanks for the quick reply. I'll wait until you put it in. Will look forward to updates on this.
ok guys kernel is live =)
let me know if you have any other questions
I'm done playing for the day but I'm def keeping an eye on this thread. I can't wait to see some real world test results. I have a feeling this thread is going to blow up by the time I get up in the morning.
While I would absolutely love HAVS, I also don't want to lose the modifications in netarchy's kernel with the FPS cap unlocked. Any way you could possibly integrate that into your kernel?
An update.zip would be grand, too.
I have netarchy kernel 4.0.3a with Fresh 3.1.0.1... can i simply flash this over it?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
cosine83 said:
While I would absolutely love HAVS, I also don't want to lose the modifications in netarchy's kernel with the FPS cap unlocked. Any way you could possibly integrate that into your kernel?
An update.zip would be grand, too.
Click to expand...
Click to collapse
Yup, if he sends me his code
HondaCop said:
I have netarchy kernel 4.0.3a with Fresh 3.1.0.1... can i simply flash this over it?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
Click to expand...
Click to collapse
yes, use fastboot to flash the kernel itself, then adb push the modules
Aurora Kernel - N900xxx TW
This kernel is intended for battery-saving with keeping maximal possible performance
based newest NE6 sources
Linux 3.4.93 Update
Optimized Cortex-A15 4.10 LINARO Toolchain
see Features for details
Features:
- based on newest NE6 sources
- Linux upstream patches to 3.4.93
- SELINUX permissive
- Synapse support
- init.d support
- OC up to 2.8GHZ
- GPU OC from Snapdragon 801 (up to 587MHz)
- complete dts based kernels Voltage control by faux123
- IntelliPlug driver (for mpdecision replacement) by faux123
- IntelliThermal control driver (better than stock thermal control) by faux123
- Hardlimit CPU control interface by yank555:
- TouchWake by yank555
- PowerSuspend driver by yank555 with default set to hybrid-mode (autosleep and panel hook)
- FauxSound
- UKSM
- FastCharge Support
- LED Control
- mdnie Control by wootever
- Many governors: nightmare, dancedance, intelliactive, intellidemand, uberdemand, wheatley, smartmax, smartmax_eps, lionheart, pegasusq, darkness, hyper, badass, abyssplugv2, adaptive, conservative, ondemand, userpsace, powersave, interactive, performance
- More schedulers: noop, deadline, row, cfg, bfq, fiops, sio, zen
- enabled all TCP congestion controls: veno, westwood, cubic, reno, bic, highspeed, hybla, htcp, vegas, scalable, lp, yeah, illinois
- TCP congestion control default to veno
- new ARMv7 l2 cache
- Filesystem support: Ext2, Ext3, Ext4, FAT32, NTFS, USB OTG, exFAT with many fixes and optimizations (AIO, etc...)
- added multiple compression support for example LZ4, many patches
- F2FS support
- faster glibc
- frandom
- faster crypto libs
- Kernel XZ
- Ramdisk LZ4
- many fixes, updates, patches and enhancements from many sources
- many I already forgot
Check Synapse and thread to know all features
Changelog:
this post
Synapse profiles:
this post
DOWNLOADS
Direct downloads, look at my hosting:
mojosmirror.com
Downloads @ dev-host
Source: Github
Credits and many thanks to:
Much thanks to faux123 and yank555 for their great kernel
thanks to wootever for having always nice and useful commits
thanks to Imoseyon for having always nice and useful commits, too
thanks to civato for helping me starting here with studying his code
thanks to Myfluxi, labodj and Cl3Kener for commits
thanks to UpInTheAir for all his work with his Synapse interface
thanks to GuneetAtwal for some single picks
thanks to franciscofranco, zamcum, ZaneZam, CM-team, Codeaurora, ... and everyone else I forgot!
PM me, if you find your work not mentioned here
XDA:DevDB Information
Aurora Kernel Note 3, Kernel for the Samsung Galaxy Note 3
Contributors
MojoManagement
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R11v2
Stable Release Date: 2014-06-15
Created 2014-05-09
Last Updated 2014-08-29
Reserved
Reserved
Changelog
R11 (aka Synapse release)
NOTICE:
Due to heave Synapse changes again, I recommend to clear Synapse data, before you flash
If you feel unsnappy, raise Touchboost values, completely set both down to 300MHz at init
Synapse settings added & reworked (spent whole day into Synapse primarily)
Synapse can now make a flashable zip from your backup profile to share with others (look under tab Synapse)
Removed some sound pre-settings and removed FauxSound control for now to prevent still unknown issues
a few more fixes
R10 (beta)
NOTICE:
I recommend to clear Synapse data!!!
Synapse should now have enough options for daily settings
So please dont mix apps for setting kernel features
Synapse settings added (very hard work.....half day wasted here...)
S-Browser crash fixed on S5 ports
Sound issues fixed and quality should be improved
completely switched to UKSM now
a few more fixes and patches from different sources again
PS:
Please dont complain about voltage control in Synapse
If you want to experiment with voltages, you can set them one by one yourself
R9 (beta)
NOTICE: this will break some of Faux Control App functions, especially frequency setting, until Faux updates
If you dont want to run a beta, stick with R8 until stable release
There is currently not voltage, thermal, screen, zswap control in Synapse!
update to Linux 3.4.92
Synapse is back (but not everything is implemented), check yourself, big thanks to UpInTheAir, which made a very detailed Synapse layout, which I used as base
Hardlimit Interface update to 2.0a, you can now set screen on and screen off max/min frequencies separately, wakeup kicks, touchboosts, DVFS lock... check Synapse
GPU OC with Snapdragon 801 values (up to 587MHz)
Ramdisk is now LZ4 compressed (need to check kernel for LZ4, too)
Led Control updated to V1.2
IntelliPlug updated to newest version
Logger can be enabled/disabled through sysfs interface
many fixes and patches from different sources again
R8
finally working NE6 base with all known features
R7
updates base to NE6
same as R6
R6
switched to faux123-yank555 kernel as new base
over 300 commits added, patches, fixes, enhancements, etc...
see features
r5
lower power frequency 268,8MHz should work now as expected
lowered voltage for 268,8MHz (its really low, report if unstable)
new govs: lagfree and smartassv2, both tuned
updated and optimized fiops scheduler (which I recommend for internal)
optimized BFQ scheduler (which I recommend for external...)
linux update to 3.4.91
CIFS support (experimental)
enabled ksm (experimental)
swap support
updated toolchain to Linaro 4.9.1 05/2014
LZ4/LZO updates
some sound patches
many arm patches
some memory patches
more I forgot ...
r4
more fixes and enhancements
more govs: intelliactive, abyssplugv2, conservativex, adaptive
Dynamic FSYNC is back
permanent async FSYNC from HTC
PowerSuspend updates: hooked to AutoSleep and Panel, first sleep hook wins
experimental low power frequence
zen scheduler added
few more things
r3
over 60 fixes, patches and enhancements since r2
LZ4
crypto optimizations
faster glibc
very fast random generation (10-50 times faster)
gpu patches
linux update
many more
r2
over 50 fixes, patches and enhancements at all from beta
support for N900T
updated busybox (problems fixed)
updated ramdisk
mpdecision improved (also recommend Intelli Hotplug)
more compiler improvements
scheduler patches
dynamic fsync disabled (more later)
cpu patches for msm
enabled last kernel message
many more
Community profiles for Synapse:
How to use shared profile?
Flash shared profile in recovery
Reboot to system
OpenSynapse
Go to tab "Synapse"
Check if last backup says "flashed" at the end (time buggy at the moment sorry)
Press "Restore & Close Synapse"
Open Synapse
Press X[ Cancel/B] at the top to use restored settings (if you press "✓ Apply" your last settings will be restored)
R11:
gianton:
Here's my current setup I'm testing on r11. It's more for battery saving, if you play lots of games set the governor to intelliactive.
Click to expand...
Click to collapse
Link to post for download
Tried to download but link empty
Sent from my SM-N9005 using Tapatalk
Does it have ntfs r/w support?
Sent from Hacker OS
IzArsha said:
Does it have ntfs r/w support?
Sent from Hacker OS
Click to expand...
Click to collapse
Should work if I did not make any mistake
panjaby said:
Tried to download but link empty
Sent from my SM-N9005 using Tapatalk
Click to expand...
Click to collapse
Downloads tested, all links should be working
Awesome kernel. Just one question, does it support GPU OC?
blogslogger said:
Awesome kernel. Just one question, does it support GPU OC?
Click to expand...
Click to collapse
Not yet, because I remember problems with frequencies are not used and also decrease performance with gpu set to 550
I just find the correspondending post by sorg
sorg said:
http://forum.xda-developers.com/member.php?u=3986004
About GPU overclock:
My phone is Samsung SHV-E330S, which is basically GT-N9005 in S4 case, so 99% hardware is the same.
According to my investigation in GPU overclocking, frequencies are handled fully inside RPM firmware. Frequencies in .dtsi files aren't used. RPM uses its own frequency table and cannot be changed from linux side. So, your GPU OC simply doesn't affect actual GPU frequencies. Linux GPU governor will think it uses new frequencies and will actually switch to a wrong frequency (because RPM will use hardcoded unmatched freq table) - so everything will go wrong (as you already noticed, probably).
I've monitored GPU/PLL hardware registers and saw, they work according RPM's table and not affected by .dtsi settings.
There is the only way to overclock SD800 GPU is by modifying PLL settings (as it was done for SD600 GPU). There is PLL for highest GPU powerlevel's frequency which used solely by GPU (just like in SD600). But performance increase is not so high as it could be from increasing RAM frequency OC (which i didn't manage to tweak yet).
P.S.: I don't know about N9005, but in E330S standard highest frequency is 550MHz (according to PLL settings) instead of 450MHz as advertized in MSM8974 (not AB or AC), although in .dtsi files max frequency is 450MHz. Good bonus from Samsung
Probably, in N9005 it's the same.
Click to expand...
Click to collapse
I might have a look into that in the future
Does it work with ND5 update
bhasg1007 said:
Does it work with ND5 update
Click to expand...
Click to collapse
Yeah, I am on ND5 rom with ND5 bl and NC2 modem
Downloaded Thanks for the reply will try now
Can I flash this kernel over lean kernel?
Tia
Sent from my SM-N9005 using XDA Premium 4 mobile app
Cool! A new kernel! gonna try it now and will be back with results in a day or two
Sent from my SM-N9005 using XDA Premium 4 mobile app
ghalib87 said:
Can I flash this kernel over lean kernel?
Tia
Sent from my SM-N9005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Of course
MojoManagement said:
Downloads tested, all links should be working
Click to expand...
Click to collapse
Apologies. The fault must be on my end.
If I open the first link with chrome it goes blank with mojo wesite bit if I open the link directly with es downloader it downloads
Sent from my SM-N9005 using Tapatalk
MojoManagement said:
Not yet, because I remember problems with frequencies are not used and also decrease performance with gpu set to 550
I just find the correspondending post by sorg
I might have a look into that in the future
Click to expand...
Click to collapse
Thankyou for your patience. It was quite helpful to learn a new thing.
I have got a problem when put on usb charge it stays on high frequency and instead of charging, the phone battery gets dischaged slowly. anything i have to do.
Hi everyone. I have returned to the land of volte and oreo memes.
MOD EDIT: Outside site releases not allowed. Must be on XDA
Download:
MOD Edit: Removed for failure to post source
Changelog in post #2
Release 0.16 Inlined Summary
- Linux 3.18.106 Upstream
- 500Hz Kernel
- Spectrum Support
- LA.UM.6.6.r1-07200-89xx.0 CAF
- And More Changes Under The Hood
All of my builds is using GCC 8.0.1 that normally will upstreamed weeklies, Nightlies will released in Telegram
This kernel only has support for oreo for now, the tweaks and hacks will be backported to nougat ASAP
Notes (READ ME):
1. Spectrum and Oreo 8.x supported
2. No Nougat and MIUI Support for now
3. No CPUQuiet Support
4. For Treble Release, I don't recommend you to using Custom settings in Aroma if you want to use other kernel as you'll need to reflashing your Vendor image as I do some changes there for Custom Setting, I will change this behavior by writing it to ramdisk later
I have sacrificed countless of hours on my projects, such as chewy kernel and gib updater. If you truly appreciate my work please pledge your support here:
https://www.patreon.com/alamo18
Thank you @deletescape, @aldanopolis and tsimonq2 (Simon Quigley, https://wiki.ubuntu.com/tsimonq2 ) for your generous support
Thanks @raphielscape for the help and gcc stuff. Raphiel currently has access to my account and is actively maintaining this kernel.
r0.16 Inlined Codename Tanya-chan
700+ commits sice previous release :
- 3.18.106
- Regular CAF Upstream
- Optimized Kernel for Performance
- Fine tuned sched
- Miscellanous Compiler Optimizations
- Fallback to GCC 7.2 for now until GCC 9 Come
- More changes that too long to explained again
r15 Codename Kaede Akamatsu and tr00.1 Codename Rem
200+ commits since prev release:
- 3.18.103-rc1 (r15 Non-Treble)
- 3.18.102 (tr00.1 Treble)
- CAF 67
- Added Xiaomi changes
- Misc. Compiler Optimizations
- Added Zen Tune
- Added Treble Support (Treble Release)
- Added Adreno Idler
- More Changes that too long to documented here
r12.1:
400+ commits since prev release
It's leap-ahead release
r8.2:
300+ commits since prev release:
- 3.18.90
- Caf 53
- Correct voltage supplied to nominal clock speeds
- Added electron governor
- Support usb keyboard
- Port lmk from sammy
- Enable generic sram driver
- Enable zswap
- Enable rcu boost
- Slimbus OC
- Added intelli thermal v3.0
- Power efficiency improvements
- Wireguard support
- Crypto performance improvements
- Update frandom
- Nuke gentle fair sleepers sysfs
- Random backport from 4.2 (random as in /dev/urandom)
- Misc backports
- Misc improvements, enhancements, corrections and fixes
<Archives>
r8.1:
350+ commits since prev release:
- 3.18.89
- caf + camera_v2 caf
- Arch power
- Gentle fair sleepers sysfs
- Optimized memcmp
- 3x faster integer sqrt
- chacha20 crypto algo
- frandom
- Optimize for a53
- Optimize state notifier
- Use 300HZ
- Allow 320k ACC encoding
- Add snappy compression library
- Boost crypto performance
- Update csnappy
- Fingerprint boost cpufreq on unlock
- Governor + scheduler updates
- powersuspend
- advanced tcp
- default westwood
- TTL support
- Add simple_ondemand
- lz4 default zram compression
- Configurable home button
- Fix power calc in topology
- Undervolt 15mv globally
- Reduced cpu average load
- Add adrenoboost (NOT ADRENO IDLER BOI)
- Try to reduce power usage
- Forced usb fast charge sysfs toggle
- Charge current capped at 2400mv (initial 2000mv)
- Use power efficient workqueues
- Compile out cpu hogging contradictory temp polling
- Hacks, fixes (like mem leaks) and other misc optimizations && improvements
r8.0
100+ commits since prev release:
- 3.18.88
- KCAL support
- exFAT support
- added sound control
- added bfq i/o sched
- added maple i/o sched as default
- increase TCP window size
- tune max freq
- fallbacks
- disable crc checks (faster io)
- fsync sysfs
- forced fast charge usb kek
- thermal sysfs
- faster vmstat
- enable crc43 && sha256
- wakelockblocker sysfs (gotta set the defaults :3)
- cache tunables
- enable state notifier
- add sio, zen and fiops
- hacks and other misc improvements
Welcome back! Looking forward to a sick kernel. Flashing now.
Idiosyncratinom said:
Welcome back! Looking forward to a sick kernel. Flashing now.
Click to expand...
Click to collapse
Thanks ;_;
Please report volte status
does this kernel support Android 8.0 ore0?
boanhdaytien2 said:
does this kernel support Android 8.0 ore0?
Click to expand...
Click to collapse
Here's the funny part:
It only supports oreo
dude, knock it off -_0
boanhdaytien2 said:
dude, knock it off -_0
Click to expand...
Click to collapse
I'm being serious boi theres no nougat support
Only oreo and bholte++
Any kernel with over 9000 memes, I'm flashing it right away.
ala_mo said:
Hi everyone. I have returned to the land of volte and oreo memes.
If you have telegram, join https://t.me/chewykernel . Test builts released there.
Download:
https://transfer.sh/13H4Xj/chewy-oreo-mido-20171222-1331.zip
Changelog in post #2
r8.1 summary:
r8.1 gears highly towards powersavings and efficiency while not compromising performance
This kernel only has support for oreo for now, the tweaks and hacks will be backported to nougat asap
If you wanna donate to me to:
1. Fund my server
2. Buy me new ram to build roms in peace
3. Appreciate my hard work, time and effort
https://paypal.me/alamo18
Seriously why do i have to key in the uri for it to be a hyperlink
Click to expand...
Click to collapse
Thx n00b :silly:
Support Android OREO 8.1
support spectrum?
nogee said:
support spectrum?
Click to expand...
Click to collapse
Spectrum and oreo 8.x supported
No nougat or miui support
No idler or cpuquiet support
Great, eventually you made a thread for chewy dude.
Sent from my Redmi Note 4 using Tapatalk
Spectrum support?
Pro , kernel is good!
Finally. A new kernel :good::good:
zzWinD said:
Spectrum support?
Click to expand...
Click to collapse
Give it a shot.
Sent from my Redmi Note 4 using Tapatalk
No eta plz
For the questions about spectrum and compatibility, it's IN THE OP
I purposefully made it short to keep the important shi..t, i even put a READ ME next to the notes, so please stop spamming the place with questions that are answered in the OP. Kthxbye
****Ares-Kernel****
****By****
****The~Skater~187****
This kernel is a combination of SmartPack/Boeffla-Venom Samsung Galaxy S5 Lineage OS kernel, with some tweaks and additions from around the net. I have decided that since SmartPack was EOL and with sunilpaulmathews ok, I would just combine our two kernels (since fbs has Boeffla-Kernels covered) to make it easier for me to maintain his work and my own.
/* DISCLAIMER! *\
*I am not responsible for any damage to your device*
* Everything you are doing on your device is at your own risk*
*Don't forget to make a back up before flashing*
~~~~~~~~~~~~~~~Flash at own risk~~~~~~~~~~~~~~~~~~
/* Supported devices *\
klte: SM-G900F, SM-G900AZ, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
kltekor: SM-G900K/L/S
kltedv: SM-G900P/I
klteduos: SM-G900FD, SM-G900MD
kltekdi: SCL23
/* Compatibility *\
DO NOT FLASH OVER CUSTOM KERNELS!
This kernel is only meant to work on Lineage-OS 15.1/16 and nothing else. However, it may work on other LOS-15.1/16 (and AOSP) based Oreo/Pie ROMs
This kernel will NOT work in Samsung Stock and other TW ROMs.
/* How-to-Install *\
*Download Kernel*
1. Go to recovery (TWRP recommend)
2. Flash Kernel
3. Reboot and enjoy
/* Incorporated SmartPack Features *\
Build from latest Lineage OS source code.
Built using latest GCC-8.x.
Anykernel for compatibility with maximum devices.
Linux Kernel version is updated to 3.4.113
Kernel tweaker app recommend: SmartPack-Kernel Manager (Please note: official Kernel Adiutor is NOT fully compatible with this kernel).
Added features include...
CPU voltage control
CPU Freq Gov: INTELLIDEMAND, INTELLIACTIVE, SMARTMAX, LIONHEART, NIGHTMARE, ADAPTIVE, ALUCARD, ZZMOVE, etc.
(for those who want to use zzzmove, I strongly suggest to carefully read this forum post by @Saber)
CPU hotplugs: Lazyplug, Alucard, and mako hotplug.
Full control over AC, USB and Wireless charging rate in SmartPack-Kernel Manager (Default charging rates: AC: 1800 mA; USB 700 mA; Wireless: 900 mA).
Boeffla Sound to control speaker and headphone volume.
(for official KA users, follow these instructions by @Exzu to create respective custom controllers for Boeffla Sound and Fast Charge.)
Adreno_Idler
CPU Input boost (configurable in SmartPack-Kernel Manager)
IO schedulers: FIOPS, SIO, VR, ZEN, FIFO, TRIPNDROID.
TCP congestion algorithms: Westwood, reno, cubic etc.
FRandom
Dynamic sync control 2.0
Boeffla Generic Wakelock Blocker
268 MHz CPU underclocked frequency cycle
Additional 27 MHz GPU frequency step (idle frequency)
KCAL v2
SELinux "Enforcing" by default (can be switched to "Permissive" in SmartPack-Kernel Manager)
a lot more...
/* Incorporated Boeffla-Venom Features *\
*Enable OC to 2995:
-DISCLAIMER: (You Must Adjust Voltages for you OWN specific device on higher OC steps. (I AM NOT RESPOSIBLE FOR YOUR DEVICE)
*Fast Charge
*ZZmoove adjusted to acommodate Overclocking (Thanks to Legitsu)
*Tweak bandwith on higher OC steps (Thanks to ktoonsz)
*Deadline I/O Tweaks (Ktoonsz)
*Fix memory leak with sysfs when stats table are freed (Ktoonsz)
*Bump up Max Voltage (Adjusted for higher OC) (Ktoonsz)
*Dirty Writeback Tweaks
*Increased VM_MAX_READAHEAD to 512 (default)
*Increased default entropy levels (both read and write)
*Optimized Kernel Samepage Merging
*QuickWakeup (Thanks CrazyGamer)
*PowerSuspend (Thanks Faux123)
*Cortex_A15 Optimizations (Fusion-Rom Dev Team)
*Slimbus Overclock (Ktoonsz)
*Slimbus Optimized Overclocking Of Master Component (CrazyGamer)
*VFP Tweaks (Ktoonsz)
*EXT4 Tweaks(Ktoonsz)
*GPU Overclocked up to 657 (Ktoonsz)
*Disable Swap Readahead
*Increase Maximum Swappiness
*Kernel mode neon (ShinySide)
*Disable Direct Reclaim File Pages
*Enable Unaligned Capability For ARM (CrazyGamerGR)
*Update min-default adreno frequency to be 200 MHz (kholk)
*Fixed memory entry leak when calling Adreno Convertaddr (Shubhraprakash Das)
*Changed clock rates to 19.2 MHz (Faux123/Qualcomm)
*Optimized Sched/Fair a bit (Faux123)
*Applied many new compiler optimizations (Synergy kernel Team & Decimalman)
*Zswap: Uses LZ4 now (if available)
*Support for LZ4-compressed kernel
*Fix memory leak in Mass Storage
*Added back Intellithermal V.2 Thermal Engine (for those who prefer it)
*Modified LowMemoryKiller (fbs)
/* Downloads Can Be Found Here *\
https://app.box.com/s/nx7nuf7vb2eubd5sfrr5rerjsatcp42i
/* Special note to Korean S5 users *\
(Thanks to sunilpaulmathews defconfig files)
Flashing this kernel after AOSP/LOS based Oreo/Pie ROMs originally build for the klte (SM-G900F) variant SHOULD allow the use of those ROMs on SM-G900S/K/L.
/* Acknowledgements *\
@haggertk for LineageOS for Galaxy S5
@Lord Boeffla
@franciscofranco
@Sultanxda
@arter97
@faux123
@CrazyGamerGR
@Saber
@nathanchance
@ZaneZam
@osm0sis for AnyKernel project
@Grarak for Kernel Adiutor
@sunilpaulmathew
@justjr for SmartPack efficiency profile
@ktoonsez
@KazuDante
@fbs
@kholk
@decimalman
@Synergy Kernel Team
Many other XDA developers
XDA:DevDB Information
Ares-Kernel, Kernel for the Sprint Samsung Galaxy S5
Contributors
The~Skater~187, sunilpaulmathew
Source Code: https://github.com/187MoD/Ares-Kernel
Kernel Special Features: Boeffla-Venom + SmartPack Kernels
Version Information
Status: Beta
Current Beta Version: Beta-v1.6
Beta Release Date: 2019-02-15
Created 2019-02-15
Last Updated 2019-08-26
***Ares Kernel Changelog***
~~~~~Beta-v1.7~~~~~
*Up-to-date with Lineage-OS source as of 01.01.2020
*Update Intelli-plug to version 3.9 (Compliments of Pascua28)
*sound: Compiled with -Os optimization (Compliments of Pascua28)
*A few other optimizations
~~~~~Beta-v1.6~~~~~
*Up-to-date with Lineage-OS source as of 08.25.2019
*Compiled using Bleeding-Edge Toolchain 9.2
*Cortex A-15 MSM-memutil optimizations for better memory performance
*GPU compiler optimizations
*Enable: Frontswap
*Enable: Runtime compcache
*Removed un-supported SOC features (Thanks pascua28)
*Fix possible memory leak in slub.c (Thanks pascua28)
*Add Missing xor-neon file
*Compiled with many new compiler optimizations
*Plus more
~~~~~Beta-v1.5~~~~~
*Up-to-date with Lineage-OS source as of 07.15.2019
~~~~~Beta-v1.4~~~~~
*Up-to-date with Lineage-OS source as of 05.27.2019
*Compiled with "Bleeding-Edge-Toolchain" 9.1
*Compiled with 03 compiler optimizations
~~~~~Beta-v1.3~~~~~
*revert: disabled "CAF" cpu policy save code (Fixed cores not scaling properly)
*MSM Limiter updated
~~~~~Beta-v1.2~~~~~
*Up-to-date with Lineage-OS source as of 03.19.2019
*reverted to stock Lineage-OS LMK (Low Memory Killer)
*bumped OC up to 3072 -DISCLAIMER: (You Must Adjust Voltages for you OWN specific device on higher OC steps. I AM NOT RESPONSIBLE FOR YOUR DEVICE!)
*bumped up voltage overhead to hopefully help stabilize new OC step
*added Intelliplug_hotplug driver (Now default hotplug service)
*added Touchboost driver (adjusted for 3072 oc)
*added MSM CPU Limiter (adjusted for 3072 oc)
*enabled Arch Power
*added the ability to Toggle Arch Power And Sleepers (compatible with SmartPack Manager)
*disabled "CAF" cpu policy save code (Faux123)
*added msm_mem_utils for added memory performance
*disabled constant spam in dmesg from 'undefined instruction' print statement in traps.c
*ZZmoove: adjusted to acommodate Overclocking to 3072
*added Boeffla-compiled In-Kernel Busybox
*some other things
~~~~~Beta-v1.1~~~~~
*Up-to-date with Lineage-OS source as of 03.02.2019
*Ares-Kernel boot script: update default profile settings (credits: justjr)
*import Core Control fix (sunilpaulmathew)
*import "Hotspot" fix (sunilpaulmathew)
*added a compatible version of "Tuned" LowMemoryKiller (fbs)
*added support for lz4 compressed kernel
*added some compression tweaks to help with boot performance
*driver/char: add missing frandom commits
*fs/sdcardfs/mmap.c: add AIO optimization flag compatibility fix up
*kernel/power: add missing quickwakeup commit
*Optimized ARM RWSEM Algorithm (Faux123)
*Tuned thermal management a bit
*Some other stuff
~~~~~Beta-v1.0~~~~~
-Initial Merge of SmartPack/Venom Sources
*Synced With latest LineageOS Sources as of 02.13.19
*Built with Latest 8.2.1 toolchain using SunilPaulMathews build Framework
*Compatible With Kernel Auditor & Should Be Compatible SmartPack-Kernel Manager
*Enable OC to 2995:
-DISCLAIMER: (You Must Adjust Voltages for you OWN specific device on higher OC steps. I AM NOT RESPOSIBLE FOR YOUR DEVICE)
*Boeffla Sound
*Fast Charge
*ZZmoove: adjusted to acommodate Overclocking (Thanks to Legitsu)
*Enable 268 mhz underclock (Thanks to SunilPaulMatthew)
*Tweak bandwith on higher OC steps (Thanks to ktoonsz)
*Tweak deadline: Allow 0ms deadline latency, increase the read speed (Ktoonsz)
*Set audience sleep delay to 0 to fix delay upon making phone calls
*Async I/O latency to a ssd greatly increased (34% gain,kleikamp & Ktoonsz)
*Fix possible memory leak with sysfs when stats table are freed (Ktoonsz)
*Bump up Max Voltage (Adjusted for higher OC) (Ktoonsz)
*Dirty Writeback Tweaks
*Increased VM_MAX_READAHEAD to 512
*Increased default entropy levels (both read and write)
*Optimized Kernel Samepage Merging
*QuickWakeup (Thanks CrazyGamer)
*PowerSuspend (Thanks Faux123)
*Cortex_A15 Optimizations (Fusion-Rom Dev Team)
*Add Missing Graphite Define (Ktoonsz)
*Slimbus Overclock (Ktoonsz)
*Slimbus Optimized Overclocking Of Master Component (CrazyGamer)
*VFP Tweaks (Ktoonsz)
*EXT4 Tweaks(Ktoonsz)
*GPU Overclock up to 657 (Ktoonsz)
*Disable Swap Readahead
*Boeffla wakelock blocker (Thanks to sunilpaulmathew & franciscofranco)
*Increase Maximum Swappiness
*Kernel mode neon (ShinySide)
*Disable Direct Reclaim File Pages
*Enable Unaligned Capability For ARM (CrazyGamerGR)
*Update min-default adreno frequency to be 200 MHz (kholk)
*Fixed memory entry leak when calling Adreno Convertaddr (Shubhraprakash Das)
*Change clock rates to 19.2 MHz (Faux123/Qualcomm)
*Optimize Sched/Fair a bit (Faux123)
*Applied many new compiler optimizations (Synergy kernel Team & Decimalman)
*Zswap: Uses LZ4 now (if available)
*Support for LZ4-compressed kernel
*Fix memory leak in Mass Storage
*Alucard, LazyPlug & Mako Hotplugging
*Enabled VNSWAP
*Added back Intellithermal V.2 Thermal Engine (for those who prefer it)
*Modified LowMemoryKiller (fbs)
# All Changes
# Signed Off
# By
# The~Skater~187
Reserved
~~~~~~~~~~~ Please note~~~~~~~~~~~
If you need support, please supply the following or support will not be given:
*Device Variant
*Current Rom & Android Version
*Bootloader & Baseband version
*Recovery & Version
*Recovery Log
I can't help if the only details given are "It didn't work" or "I can't flash this".
One More For Good Measure
YES.!!!!
sdfat code have syntax errors, aren't even compiling here.. humm
ok, fixed it and stealed it
Thanks for ur good kernel. Flashed on haggertk android pie no problem so far. At first I was getting random reboots,it caused by my magisk modules. I disable them and the problem fix. Thanks again.
LKT magisk module on this kernel cause random reboots.
Thanks for your work
So I popped over to this thread you linked to from the Venom thread and want to make sure I'm clear. This kernel (Ares-Kernel) should not be used on a Resurrection Nougat based ROM? I think that Resurrection Nougat ROM is a Lineage 14 based ROM, correct? Or even though it is Lineage 14 based, can the Areas-Kernel still be used because it is based off Lineage.
Thanks for any clarification. Left this post in other thread to just to make sure I got it in right spot. Disregard which ever one is posted in wrong spot. Thanks.
awesome dude!!! thank you so much! i'm really glad that someone continues the smart-pack kernel!
:laugh: big, Big, BIG Thank you @The~Skater~187! Really appreciate your effort and dedication in helping to keep this old phone alive and competitive! :highfive:
Hey, good work mate!
Thanks for it, we were orphan but you came and adopted us, LOL, kidding.
Just some thoughts on it.
I've found that, on thermal tab, vd restriction cant be disabled while core control is enabled. That used to happen on smartpack kernel but sunil get rid of it, maybe he can help. They are not made to be active together and can make the phone super slow and prone to crashes when it gets hot and they both kick in.
I also couldn't help to notice it's using my efficiency profile as defaults (on signature), and it's awesome, they work great don't they? Haha. I assume you grabbed it with the smartpack source code, since sunil's kernel used my profile as defaults.
There are some things that are outdated thought, specially page-cluster should be back to 0 on virtual memory as it is also prone to failures (apps don't working properly, like, a black screen without responses, based on my experiences) and crashes, min_sample_time is 0 and should be 40000 (one of the interactive governor tunables), which is an overlook by myself on an early release of my profile but fixed on the latest one already. I would recommend this small changes on the defaults, as well as the tunable io_is_busy 0 to let multicore power saving disabled.
I'm glad that you're also using it but I would also like to ask proper credits for it, I know, is not code, but demanded me months of studying and testing to get it almost where I wanted! There's a little history on the thread on my signature.
justjr said:
Hey, good work mate!
Thanks for it, we were orphan but you came and adopted us, LOL, kidding.
Just some thoughts on it.
I've found that, on thermal tab, vd restriction cant be disabled while core control is enabled. That used to happen on smartpack kernel but sunil get rid of it, maybe he can help. They are not made to be active together and can make the phone super slow and prone to crashes when it gets hot and they both kick in.
I also couldn't help to notice it's using my efficiency profile as defaults (on signature), and it's awesome, they work great don't they? Haha. I assume you grabbed it with the smartpack source code, since sunil's kernel used my profile as defaults.
There are some things that are outdated thought, specially page-cluster should be back to 0 on virtual memory as it is also prone to failures (apps don't working properly, like, a black screen without responses, based on my experiences) and crashes, min_sample_time is 0 and should be 40000 (one of the interactive governor tunables), which is an overlook by myself on an early release of my profile but fixed on the latest one already. I would recommend this small changes on the defaults, as well as to let multicore power saving disabled.
I'm glad that you're also using it but I would also like to ask proper credits for it, I know, is not code, but demanded me months of studying and testing to get it almost where I wanted! There's a little history on the thread on my signature.
Click to expand...
Click to collapse
I do apologize about the credit issue, I thought I had put your name in the acknowledgment section right before ktoonsz last night, as I noticed your name on a few of the files in the RamDisk. I will definitely straighten that out and thank you for pointing that out. You are correct, I so far have just synced SmartPack source, then started applying things from my other kernel for now. I wanted to get something up-to-date and stable out for you guys before I started diving deeper into other kernel related things.
As for the rest of your suggestions, I will look into them for sure. Feel free to p.m. me with any thoughts or other suggestions.
Sent from my kltespr using Tapatalk
The~Skater~187 said:
I do apologize about the credit issue, I thought I had put your name in the acknowledgment section right before ktoonsz last night, as I noticed your name on a few of the files in the RamDisk. I will definitely straighten that out and thank you for pointing that out. You are correct, I so far have just synced SmartPack source, then started applying things from my other kernel for now. I wanted to get something up-to-date and stable out for you guys before I started diving deeper into other kernel related things.
As for the rest of your suggestions, I will look into them for sure. Feel free to p.m. me with any thoughts or other suggestions.
Sent from my kltespr using Tapatalk
Click to expand...
Click to collapse
Many thanks!
On other news, I was getting some random reboots, and found out that it was because of my undervolt settings. It's super weird, because they never gave me any problems since 3~4 months with the smartpack kernel, and it should be a setting particular to my specific device/cpu, and have the same limits across any kernel. I used the same across lots of roms, and different versions of smartpack, for nougat, oreo and pie, so, I hope you can see why I find this very weird.
But, I don't know if it's actually a 'bug', I will find some time to fine tune it, raise some voltages to see where I can go with Ares kernel without crashing. For now I'm using the default voltages.
justjr said:
Many thanks!
On other news, I was getting some random reboots, and found out that it was because of my undervolt settings. It's super weird, because they never gave me any problems since 3~4 months with the smartpack kernel, and it should be a setting particular to my specific device/cpu, and have the same limits across any kernel. I used the same across lots of roms, and different versions of smartpack, for nougat, oreo and pie, so, I hope you can see why I find this very weird.
But, I don't know if it's actually a 'bug', I will find some time to fine tune it, raise some voltages to see where I can go with Ares kernel without crashing. For now I'm using the default voltages.
Click to expand...
Click to collapse
I did do a bit of an overhaul on the voltage table when I added the higher oc steps, due to the fact that on my other kernel lower voltages stock we're causing problems and random freezes.
Sent from my kltespr using Tapatalk
Yeah, I'm sure you know, undervolting need to be done step by step, making sure the lowest you can go, device specific, so risking repeating myself, same voltages should probably 99,99% of the time works across any kernel/rom on a given device. I don't think it is the undervolt anymore.
It took a while but I still had some reboots with default voltage, once I was finally able to press up and home right after it, so it rebooted directly to TWRP and I copied the last_kmsg, it's attached, all configs were on default. I hope it helps to find out what it may be.
I'm back on smartpack for now, cause the same setup and profile runs without no problems, so I think it should not be a problem just on my end, is it? Anybody else?
Fun fact, I was are able to dirty install smartpack kernel over ares and vice-versa and it detected and updated itself without any problems.
I'm able to go kinda low here with no crashes:
660
670
680
690
700
710
720
730
745
750
775
795
825
865
925
965
990
1005
1035
1060
@The~Skater~187 edit: oh, I just noticed, there's no option to input 268 MHz voltage. My voltages are getting placed on the wrong frequency because of that, found the problem!
I recovered the backup I just made before installing the kernel, I had installed the shushified bootleggers 3.0 on top of the unshushified 3.0, they are the same rom except for official (shushified) status, but anyway, that may be the cause of some of my problems, adding up to the 268 missing voltage that was overlooked by me.
After that I installed Ares kernel again with no undervolt and gone to sleep. Woke up today, and no reboots, then I was trying to test undervolting it and found out about the missing 268 voltage, so every previous voltage I used was getting used on 1 clock step above, so, not enough power for sure.
Just put my exactly same volts on their correspondent freq and no reboots until now!
It also seems that Core Control is staying enabled and VD Restrictions is disabled correctly now too. So, if you experience the same you may disregard it as well.
Thanks for this!!
Great so far, this with Pie ROMs is the best battery life I've had since stock.
4-5 hours sot, 7h active, 12h idle..(gsam stats) on this original 2800mah. I've gone from 4-5 charges a day to 1-2.
And kernel brightness control keeps the flickers away.
Edit: did notice both vdd and core thermals being active, didn't cause any overheating/reboots (i often run cpu info as overlay) but I stuck with core control only to be safe. It doesn't stick after reboot.
S5 klte
Latako said:
Edit: did notice both vdd and core thermals being active, didn't cause any overheating/reboots (i often run cpu info as overlay) but I stuck with core control only to be safe. It doesn't stick after reboot.
S5 klte
Click to expand...
Click to collapse
Yeah, after some further analysis, I came to find out exactly the same.
After a reboot both VDD and CC come back up, and I have to do a little dance, like, disable vdd and cc, enable intellithermal, then enable only cc, or something like that, then it will stick with only cc until the next reboot.
Ok, so I decided I'm going keep an "unofficial" SmartPack kernel going (nothing more than source updates will be applied) as well as my off shoot kernel project. I will have it available for you guys tomorrow evening.
Sent from my kltespr using Tapatalk
justjr said:
Hey, good work mate!
Thanks for it, we were orphan but you came and adopted us, LOL, kidding.
Just some thoughts on it.
I've found that, on thermal tab, vd restriction cant be disabled while core control is enabled. That used to happen on smartpack kernel but sunil get rid of it, maybe he can help. They are not made to be active together and can make the phone super slow and prone to crashes when it gets hot and they both kick in.
I also couldn't help to notice it's using my efficiency profile as defaults (on signature), and it's awesome, they work great don't they? Haha. I assume you grabbed it with the smartpack source code, since sunil's kernel used my profile as defaults.
There are some things that are outdated thought, specially page-cluster should be back to 0 on virtual memory as it is also prone to failures (apps don't working properly, like, a black screen without responses, based on my experiences) and crashes, min_sample_time is 0 and should be 40000 (one of the interactive governor tunables), which is an overlook by myself on an early release of my profile but fixed on the latest one already. I would recommend this small changes on the defaults, as well as the tunable io_is_busy 0 to let multicore power saving disabled.
I'm glad that you're also using it but I would also like to ask proper credits for it, I know, is not code, but demanded me months of studying and testing to get it almost where I wanted! There's a little history on the thread on my signature.
Click to expand...
Click to collapse
So is it possible to use your profile without any errors?
Welcome to VisionZ Kernel for Pixel 4/XL
..: Let my VisionZ come true :..
Overall
Upstream to Linux Kernel 4.14.y
Built for Android 11/R BETA
compiled with latest CLANG and -O3 optimizations
much debugging and logging removed
CPU
CPUmask for all cluster
TouchDebooster
Schedutil tweaked
EAS enabled
GPU
GPU steps: 156-675MHz
AdrenoBoost
FS
fsync on/off
skip fsync on suspend
ExFAT support
RWsem tweaked
patched filesystems
I/O
more scheduler like mapple, zen, sio, fiops
zRam tweaked
Display
BacklightDimmer
high brightness mode
KCAL
Ultra Low Power State
Gamma Tweak / Degreenify
90Hz support
Net
Enhanced TCP CONG like BBR
Power
Powerhal tuning
Wakelock Blocker
power efficient workqueue
Misc
reduced some voltages
Devfreq booster
Gesture control
Vibration control
Nintendo/Xbox controler support
AnyKernel installer
Flash
Flash it with EX/EK Kernel Manager or TWRP
Changelog
2020-07-01
Linux Upstream to 4.14.187
reworked gpu freq table and busclocks
bring back the smoothness
2020-06-30
CPU is going down to 300MHz at silver cluster
GPU step 156MHz -> 177MHz because of a bit laggy scrolling
backport binder from 4.19
more optimized sched logic
speedup network
accelerated NEON
more battery savings
more RCU patchwork
added NTFS and MSDOS Filesystems
removed more debug and logging
compiler optimizations
removed wireguard - don't need/use it
2020-06-28
fixed gpu clock setting at boot
added new gpu freq step (156MHz) for batterysaving as idle
set lower cpu cluster min freq as default
unlock the max cpu freq steps from SD855
some voltages reduced and busrates fixed (more batterysaving)
optimized memcmp
bring back touchboost
added multiple little patches
2020-06-27
Linux Upstream to 4.14.186
wireguard update
disable touchboost at boot - can be enabled in Kernel Manager (we don't need this, our p4 is fast enough)
faster wakeup
better deepsleep
reworked rcu
patched sched
removed FRAME POINTER
removed AUDIT
removed some log spam
some patches from other SD855 device
2020-06-25
multiple little fixes all around
2020-06-24
brings back 90hz panel
clean build after rebase - only 1 version to match batterylife and performance
clang update
2020-06-22
Linux Upstream to 4.14.185
multiple fixes and patches
removed some logging, tracing and debug
magisk update
2020-06-20
Initial release
Download
Github
Thanks to
@tbalden for his base & his contributions
@Freak07 for his contributions
@KuranKaname for his contributions
@dabug123 for his contributions
@flar2 for his contributions
@kingbri for his contributions
@Sultanxda for his contributions
@kdrag0n for his contributions
@arter97 for his contributions
@osm0sis for AnyKernel
Reserved
Does it work on R?
keaheng said:
Does it work on R?
Click to expand...
Click to collapse
it is designed for R
So far so good. Thank you.
Is it rooted ?
-> it is
AuxXxilium said:
Welcome to VisionZ Kernel for Pixel 4/XL
Can you feel the difference? You can choose between: ExtremeEdition (for performance) and LongLife (for Batterylife).
.: ExtremeEdition :.
Optimized for Performance
GPU overclock to 675MHz form 855+
Devfreq booster
300HZ timer
.: LongLife :.
Optmized for Batterylife
100HZ timer
Overall
Upstream to Linux Kernel 4.14.184
Built for Android R
Memory leak fixes
Wireguard support
Touch Debooster and Powerhal tuning inside
Vibration control
Gesture control
Wakelock control
Always On Display dimmer
AdrenoBoost option
Fsync Toggle
CPUmask for all cluster
Simple LMK
More I/O Sheduler like maple, sio, fiops
BBR tcp cong
ExFAT support
Optimized F2FS
Gamma Tweak
AnyKernel installer
Much more optimizations, fixes and tweak
Flash
Flash it with EX/EK Kernel Manager
Changelog
Initial release
Download
Github
Thanks to
@tbalden for making CleanSlate available & his contributions
@Freak07 for for his contributions
@KuranKaname for his contributions
@dabug123 for his contributions
@flar2 for his contributions
@kingbri for his contributions
@Sultanxda for his contributions
@kdrag0n for his contributions
@arter97 for his contributions
@osm0sis for AnyKernel
Click to expand...
Click to collapse
Q compatible?
Sent from my Google Pixel 4 XL using XDA Labs
chaostrodamis said:
Q compatible?
Sent from my Google Pixel 4 XL using XDA Labs
Click to expand...
Click to collapse
you have to try. it should because of anykernel installer but it isn't tested right now
Nice to see new kernel, thanks for contributing. What tweaks would you suggest for a balanced profile between performance and [emoji367]?
Sent from my Pixel 4 XL using Tapatalk
Finally a kernel with latest Linux updates for Android 11 ??
bigknowz said:
Nice to see new kernel, thanks for contributing. What tweaks would you suggest for a balanced profile between performance and [emoji367]?
Click to expand...
Click to collapse
I was curious about this too. I typically don't care for only battery life, nor only performance, but a good balance.
Sorry guys, i use it out of the box. it's enough for me actually.
maple is a good io scheduler and touchboost brings a bit better reactiontime.
it's all that i can say for now.
NEW Version online:
- Linux Upstream to 4.14.185
- multiple fixes and patches
- removed some logging, tracing and debug
- magisk update
Download
AuxXxilium said:
NEW Version online:
- Linux Upstream to 4.14.185
- multiple fixes and patches
- removed some logging, tracing and debug
- magisk update
Download
Click to expand...
Click to collapse
First version was and giving me problems. It would lock up and I would have to force restart my phone. Overall this is a great kernel.
i42o said:
First version was and giving me problems. It would lock up and I would have to force restart my phone. Overall this is a great kernel.
Click to expand...
Click to collapse
Same here (using long life zip) hopefully new update fixes these random lockups/freezes. Battery life is okay too but I think that's the Android 11 beta os's fault lol
i42o said:
First version was and giving me problems. It would lock up and I would have to force restart my phone. Overall this is a great kernel.
Click to expand...
Click to collapse
the update from 06-22 or the 06-20?
AuxXxilium said:
the update from 06-22 or the 06-20?
Click to expand...
Click to collapse
6/20
NEW Version online:
brings back 90hz panel
clean build after rebase - only 1 version to match batterylife and performance
clang update
Download
If I'm not rooted and I flash this in twrp I will be rooted after?
zaacc said:
If I'm not rooted and I flash this in twrp I will be rooted after?
Click to expand...
Click to collapse
There's no Twrp for Android 11 yet