Related
{
"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"
}
Hybrid Kernel is for all AOSP ROMs powered by Android 5.0 aka Lollipop.
The main objective of this kernel is to maximize end-user experience with advance optimizations from CAF and 3.18 mainline kernel along with device specific features - A TRUE HYBRID.
Linux mainstream (3.4.y or torvald's dev git) offers FIXES and UPDATES for all architectures (like x86 as well as ARM)
We DO need these crucial updates to ensure stability and security. There are many CM kernels which are already updated with 3.4.y branch.
Hybrid kernel will keep up with latest wherever required. Don't fall for garbage talks.
Hybrid Kernel is descendant of CHAOS kernel - Kernel for CM11 with bleeding edge CAF updates, features and fixes.
You can play with all the features using SYNAPSE app.
We have developed support for Synapse in-kernel itself, no need to flash UKM or install any other kernel manager apps.
Feature Highlight:
Latest from Google (kernel_msm source + kernel_common updates)
Complete CAF Sound Experience (audio offloading and auto UHQ - ultra high quality)
Synapse Backend Support. Install Synapse app from Play Store.
Sound Controls and Profiles (including Faux sound app support - though you won't need it)
Gamma Controls and Profiles (including Franco Display control app support - though you won't need it)
Advcanced CPU Boost driver with unified hotplug boot, wake boost and input boost controls (Truly engineered for Project Butter)
In-kernel thermal driver (always enabled) and thermal controls.
CAF updates for WiFi driver.
Backported fastest ZRam from 3.18 kernel. (Fastest ZRam with customizable compression techniques)
Enhanced KSM (Enabled by default)
Enhanced LMK (low memory killer) with profiles and controls (Thanks Moto source and @Dorimanx)
Tuned virtual memory and LMK (Tuning based on our R'n'D, you can change as per your wish using Synapse)
Overclock upto 2.5 GHz (Still boots at stock frequency)
Per CPU Total Control (You can control how each core will behave individually - set min/max/boost freq and governor)
GPU Overclock and lower freq steps. (Still boots at stock max frequency)
GPU driver critical fixes and updates for smoothness.
Additional Interactive governor for GPU (thanks to Franco)
MSM Limiter driver (Does much regulation on CPUFreq driver than you can imagine. Check it out in Synapse app for details.)
Voltage controls (UV upto 675 mV. Please note our hardware have diff PVS category and so voltages and stability over diff voltages will differ user to user. Find your poison yourself with voltage controls in Synapse)
3.4 upstream important updates and fixes (100% stable updates for our 3.4.y kernel)
Power-efficient workqueues (Ported from 3.18 mainstream - PE WQ aims at improving power efficiency.)
Enhanced MSM Hotplug Driver + Controls (Base driver by myfluxi - Enhanced further by me, Dorimanx and alucard)
Enhanced Intelliplug Hotplug Driver + Controls (Base driver by faux- Enhanced further by me, Dorimanx and alucard)
CyanogenMod Hotplug Driver (This driver is disabled by default)
Enhanced Bricked Hotplug Driver + Controls (On mass demand. Base driver by showp1984- Enhanced further by me)
Auto busybox installation (Busybox is required by root apps to perform misc tasks. Please note this wouldn't auto-root device.)
Multiple TCP Congestion methods (HTCP is default - can be changed via Synapse)
Additional FIOPS, VR, ZEN and BFQ Schedulers (ROW scheduler is our default)
Additional Classic Interactive, Intellimm and ZZMoove governors (Bacon governor is our default)
DT2W/S2S/S2W/Wake Timeout/Power Key Suspend (All the wake controls you'll ever need.)
Hardware Encryption (Faster and Powerful) (Removed to fix idle battery drain)
Built with SaberMOD 4.9.3 Toolchain (Performance + Power) The toolchain is rebuilt by me from their sources and has optimized few parameters.
CDROM emulation support (DriveDroid support included)
LCD KCal driver from LG G2 (This provides ability to change RGB values using Synapse)
Tuned LCD Backlight driver to save power
OTG Support for all ROMs (Use StickMount app if your ROM doesn't provide framework support to auto-mount like CM12)
MultiROM Supported (Thanks tasssadar)
init.d support to autorun user defined scripts. (Do not mess with it unless you know the conflicting risks)
Optimized RWSEM, AES and SHA1 routines with NEON mode enabled.
You name it, we will have it.*
*You can request any feature you like to see, we will respond for feasibility.
To know all the fixes and changes done, please refer detailed change log in below post.
Installation Checklist:
Your ROM is rooted. (If any root issue, please flash SuperSu)
Do not flash UKM after flashing this kernel.
Do not install any external busybox.
Install Synapse app from Play Store.
Download Here: (3.0 and above)
Click Here
Download Here: (2.1 and below)
Click Here
No mirrors. If you have trouble downloading, you can request in topic and since we have good user community, you will get mirror from our awesome user community.
The Awesome User Community Pinned Posts!
Typical Battery Stats using Hybrid Kernel
Companion review from one of the awesome devs.
Source:
Click Here
ROM Chefs, feel free to incorporate kernel in your ROMs or use above source for ROM build. Just do provide topic link for resolution of kernel issues/queries, if any.
Very special thanks to some real good devs, I came across while N5 kernels development -
@Dorimanx , @Alucard24 , @ak , @defconoi , @renderbroken , @LaboDJ , @xboxfanj @apb_axel
(I think I am missing some. Apologies.)
Kernel dedicated to your's and awesome user community's support!!
Also, thanks to these devs for contribution and inspiration -
@andreilux (Synapse interface app . This guy is best)
@apb_axel (Synapse backend support. Please thank him HERE.)
@myfluxi (device specific tweaks and fixes)
@franciscofranco (voltage controls and tuned parameters)
@showp1984 (wake controls)
@faux123 (faux sound baseline)
@flar2 (OC table and extended wake controls)
Let the Chaos Begin!
XDA:DevDB Information
Hybrid Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/lollipop/
Kernel Special Features: Per CPU Total Control, CAF Sound, Overclock, Gamma Control, Sound Control, Volt control, CPU Boost
Version Information
Status: Nightly
Current Stable Version: 2.1
Stable Release Date: 2015-02-23
Created 2014-10-26
Last Updated 2015-04-05
Change Log
Code:
[B]Hybrid_v3.0-[04-05]-[14-48][/B]
* New build from refreshed lollipop-mr1 base.
---------------------------------------------------------------------------------------------------
[B]Hybrid_v2.0[/B] (23/Feb/2015)
* Stable Release
* Updated KCal driver to latest
* Fixed potential errors in Synapse
* Updated F2FS
* Misc updates
[B]Hybrid_v2.0-[02-18]-[08-59][/B]
* Added KCAL - Advanced Color Control support. Get app [URL="http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080"]HERE[/URL]. Thanks @[URL="http://forum.xda-developers.com/member.php?u=4316709"]savoca[/URL].
* Impulse governor is new default governor with powersave_bias = 1.
[B]Hybrid_v2.0-[02-15]-[16-32][/B]
* Uninstalled Camera Driver updates
[B]Hybrid_v2.0-[02-15]-[02-02][/B]
* Update for camera driver to avoid possible mem corruption.
* Updated OTG mount for CM based ROMs.
[B]Hybrid_v2.0-[02-14]-[11-03][/B]
* Unified EXT4 and F2FS version.
*** MultiROM users please update multirom binary and recovery using MultiROM manager app.
*** F2FS users please report working of this version as primary ROM or secondary ROM or both.
* Disabled some qualcomm crypto routines
*** Encrypted users please test if encryption still works fine (it should work as before, we have ARM optimized crypto drivers still active)
*** This is a lean approach to reduce battery consumption. Please report if any difference in battery consumption.
* Updated Synapse backend support for profiles.
*** Please report if any issue.
[B]Hybrid_v2.0-[02-12]-[01-06] / Hybrid_v2.0-[02-12]-[01-23]_F2FS[/B]
* Updated Bricked hotplug
* Updated installation script to remove busybox conflicts
* Updated audio codec driver
* Removed GPU OC (doesn't work with Lollipop)
[B]Hybrid_v2.0-[02-06]-[18-18] / Hybrid_v2.0-[02-06]-[18-38]_F2FS[/B]
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* CPUFreq & CPU Boost Driver updates and bug fixes
* A new shiny and our in-house CPU governor - [I]Impulse[/I]
** Impulse governor is based on CAF Interactive but with additions to work smoothly with CPU Boost driver and improved freq stabilization.
Testing in progress.
[B]Hybrid_v2.0-[02-01]-[23-40] / Hybrid_v2.0-[02-02]-[00-21]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Misc updates
* Adapted Interactive and CPU Boost defaults from Chaos Kernel (theoretically, these should lower power consumption)
[B]Hybrid_v2.0-[01-28]-[09-26] / Hybrid_v2.0-[01-28]-[09-40]_F2FS[/B]
* Updated F2FS to latest. Please test with F2FS build.
* Updated zzmoove governor.
* Added Yankactive governor, some tuning may need to follow later. This is much similar to classic interactive.
* Fixed hispeed freq for interactive governor for smoother transitions.
* WiFi driver update.
* CPUIdle minor update.
* Audio driver updates.
* Updated kernel locking mechanism from 3.14 mainline.
* Improved stability.
[B]Hybrid_v2.0-[01-22]-[01-48] / Hybrid_v2.0-[01-22]-[09-12]_F2FS[/B]
* Added new SmartMax governor, tuned for hammerhead.
* Updated ramdisk from CM12. (Still root issue only with Synapse app, will check later)
* Bacon governor is now default interactive governor. Classic interactive is removed.
* Updates for conservative and intelliminmax governor!
* RBTree algorithm optimizations from 3.18 upstream.
* Merged Camera driver updates (as that in previous preview build)
* Motorola optimizations for better performance and improved suspend routines.
* OOM improvements.
* Updated serial driver and ARM updates.
[B]Hybrid_v2.0-[01-17]-[00-30][/B]
* Lots of bug fixes from Cyanogen team and stable upstream.
* Updated sound codec driver from CAF.
* Optimized crypto mode for ARM with NEON acceleration.
* Mainstream backports for IRQ subsystem.
* RCU updates from CAF.
* ARM updates.
[B]Hybrid_v1.0[/B] - (03/Jan/2015)
* Stable Release
* CPU Global voltage steps change from 25mV to 5mV
* Update bacon governor
* Misc updates
[B]Hybrid_v1.0-[12-28]-[22-58][/B]
* Fix Fast Charge compatibility with other kernel apps.
* Misc fixes from 3.4.y
* Sound codec driver update
[B]Hybrid_v1.0-[12-25]-[23-00][/B]
* Added QCOM Audio Effects (from CAF)
* Ramdisk updates + Improved tuning
* Updated BFQ I/O scheduler to v7r7
* Enabled qcrypto hw interface (This is not hw encryption)
[B]Hybrid_v1.0-[12-22]-[09-08][/B]
* Simplified Fast Charge control in Synapse
* Updated sound codec driver
* Disable qcrypto hw interface (likely to break l2tp protocol)
[B]Hybrid_v1.0-[12-14]-[01-47][/B]
* Improved Suspend Routines. (Better sleep)
* Reverted back to old settings for CPU Boost and Hotplug drivers.
* Fix misc issues.
[B]Hybrid_v1.0-[12-09]-[22-00][/B]
* New settings:
** Hotplug Boost disabled by default.
** Touch Boosted CPUs disabled by default.
** KSM disabled by default.
* Improved headphone detection consistency
* Misc fixes/improvements from 3.4.y.
* KControl app should now show MSM_MPDECISION tunables (Please check)
* Improved CPU Boost control in Synapse. You can disable it per CPU.
[B]Hybrid_v1.0-[12-07]-[14-36][/B]
* Add control under Misc Tab in Synapse to disable Charging LED.
[B]Hybrid_v1.0-[12-07]-[11-28][/B]
* Fix media driver leaks.
* Tune intellimm governor. So far so smooth!!
* Misc updates for MSM specific drivers.
* Set interactive as default GPU governor.
[B]Hybrid_v1.0-[12-05]-[01-20][/B]
* Completed all required sync with 3.4.105 kernel.
[B]Hybrid_v1.0-[12-03]-[00-04][/B]
* Disabled HW Disk encryption (Fixes idle battery drain)
* Lots of fixes from Linux 3.4.105 update
[B]Hybrid_v1.0-[12-02]-[01-09][/B]
* Fix CM12 native root. (No more issue from kernel side, not sure if any issue still persist in userspace for CM12)
* Misc fixes and updates for stability.
[B]Hybrid_v1.0-[12-01]-[09-11][/B]
* Fix soft reboot with voltage below 700mV
* ARM updates
[B]Hybrid_v1.0-[11-30]-[15-11][/B]
* MSM Idle and power mode driver updates from CAF.
* Misc updates for MSM board.
* Zzmoove governor for test drive.
* Modem driver updates.
* Increased max limit for sound controls in Synapse app.
[B]Hybrid_v1.0-[11-29]-[09-50][/B]
* Add intellimm governor by Faux - This may need further tuning. (I still love bacon gov!)
* Tune bacon governor for battery saving!
* Tune hotplug drivers for battery saving. Set max cpus online (suspend) to 1 by default!
* Added and tuned bricked hotplug driver. Experimental and need reviews.
* Misc updates for internal memory.
* Thermal driver update.
* Ramdisk updates.
* Update hotplug monitor in Synapse, looks better now.
[B]Hybrid_v1.0-[11-24]-[02-30][/B]
* Rework MSM Limiter driver and bug fixes.
* Add live monitor for min-max-current frequencies in Synapse.
* USB Driver update from 3.4.y and CAF.
[COLOR=Red]SuperSu version 2.27 or later required.[/COLOR]
[B]Hybrid_v1.0-[11-22]-[21-43][/B]
* HW Encryption support
* SELinux changed to "Enforcing" mode
* Fixed broken QSEEComm driver
* Misc updates
[B]Hybrid_v1.0-[11-21]-[02-32][/B]
* Fix broken root with SuperSu after CM ramdisk updates.
[B]Hybrid_v1.0-[11-20]-[21-52][/B]
* Fixed Sensor regression - Removed optimized bionic libs.
[ If you already flashed prev nightly broke proximity sensor, dirty flash your ROM and then this nightly.]
[B]Hybrid_v1.0-[11-20]-[08-47][/B]
* Added CyanogenMod hotplug mechanism (This is improved mpdecision. It also manipulates max freq)
* Added Qualcomm Power HAL
* Add vivid color preset tunable (under gamma tab)
* Added optimized bionic libraries
* Added always-on charging LED
* Ramdisk updates from CM12
* Add Piereligio_True_RGB_V7 Color Profile
[B]Hybrid_v1.0-[11-17]-[02-23][/B]
* New Feature: Add Per-CPU Input Boost Frequency Control.
* New Feature: Add Per-CPU Governor Control.
* Improved GUI for CPU tab in Synapse
* Add control for tuning vibrator strength when using wake controls
* Tuned CPU Boost driver to use 500 ms input boost. This gives real good smoothness!!
You can change this to value as you like via Synapse.
[AOSP Power HAL gave 3 sec boost which is too much, non-configurable and hard on battery.
We had removed it long back.]
* CAF update and fixes for MSM BUS driver.
* ZRAM minor fix for potential crash. (from 3.18 upstream)
* Fix memory leak in video playback driver.
* Serial driver updates from upsteam. (not CAF)
[B]Hybrid_v1.0-[11-12]-[09-24][/B]
* New feature: MSM Limiter Driver can control min/max freq of ALL cores individually. Under testing. Please share your exp if tested.
* Complete file system sync with 3.4.y kernel. This includes lot of fixes by upstream.
* EXT4 misc fixes cherry-picked from Chaos kernel.
[B]Hybrid_v1.0-[11-09]-[22-47][/B]
* Added wake controls! (S2W/S2S/DT2W/PWR Key Suspend/Wake Timeout) -- Experimental - Let me know does these work good.
* CM12 compatibility. (until CM12 decides to take another turn again)
[B]Hybrid_v1.0-[11-09]-[13-57][/B]
* Awesome audio updates (Thanks to Steve's staging source and chaos source)
* Critical fixes and updates from 3.4.y
* Enabled support for USB serial drivers (3G cards)
* ARM updates and fixes
* Tuning for battery saving and more smoothness
* Lowered default temperature threshold by 5 degree.
* Added SIO, FIOPS, ZEN and VR I/O schedulers.
* Tuned ROW I/O scheduler
[B]Hybrid_v1.0-[11-07]-[01-08][/B]
* Fix Synapse broken controls for some AOSP compiled ROMs (You still need to install Superuser app separately, if you haven't already)
* Complete crypto, qseecom and security update from CAF. (Same as Chaos)
* Updated Bacon governor for performance.
* Minor update for CPU Boost driver.
* Misc missed updates which should be included in previous build.
[B]Hybrid_v1.0-[11-04]-[23-30][/B]
* Misc updates for timers and IRQ.
* CPUIdle complete backport from 3.16.
[B]Hybrid_v1.0-[11-03]-[01-16][/B]
* Minor correction in GPU freq steps. (perfect now)
* Complete MMC update from CAF. (same as Chaos)
* Complete kernel memory management update from CAF and 3.4.y. (virtual, swap, slab, slub, compaction etc)
* More updates for sound driver from CAF.
* Readded tuned LMK and OOM.
* DIAG complete update from CAF.
* Readded nvidia tegra patches for improved power efficiency.
* Fix broken Synapse control for hotplug
[B]Hybrid_v1.0-[10-30]-[03-55][/B]
* Readded CAF sound codec driver (which was removed for a test build)
* Default governor changed to Bacon which is OnePlus one interactive governor.
This governor offers lower timer_rate which helps a lot preventing any gliches in audio.
If we had kept mpdecision binary in place, min freq would have stayed higher most of the times and helped audio glitch BUT that's too much to sacrifice.
Let's give a shot to Bacon magic.
* Clean ups of misc updates.
* Add interactive governor for GPU. Pretty good.
[B]Hybrid_v1.0-[10-28]-[23-11][/B]
* Auto disable mpdecision to stop messing with minfreq.
* Clean sound control driver to improve compatibility with PowerAmp app.
* GPU OC and improvements. (Still it will boot at stock freqs)
* GPU controls for Synapse
* Various fixes from 3.4.y branch
* Misc updates from Chaos
* Add F2FS support (no auto mount due to some limitations in 5.0)
[B]
Hybrid_v1.0-[10-26]-[13-05][/B]
* Initial version with core features and Synapse support!
Reserved
__/\__ Updated 24th Nov, 2014.
F.A.Q.
Q. What ROMs this kernel work?
A. It should work on ALL lollipop ROMs so far. If it doesn't please highlight.
Q. Is this CAF or AOSP kernel?
A. This is AOSP kernel with best updates from CAF and 3.4.y
Q. Root is no longer working. What do I do?
A. Install SuperSu 2.27 or higher. We need Superuser app that is compatible with Enforced SELinux.
Q. How do I change kernel specific settings?
A. We have developed SYNAPSE backend support. Install Synapse from Play Store. Do not install UKM.
Q. XYZ is not working as expected. What to do?
A. Describe what ROM you running, whether this issue exist on stock kernel of your ROM, share dmesg log when issue just occured,
share steps to reproduce the issue.
Q. Can you add ABC feature?
A. We already have most features. If you need new any ABC feature, provide link to it's development if available.
Also let us know how will it be helpful. If same is not feasible for me to add or there is no need to add same, I will reply back.
Q. ???
Click to expand...
Click to collapse
Good to see you back neo
Sounds interesting, will give it a try. Thanks and a great Sunday.
About to flash this right now. Thanks neo. Looking forward to OTG support! Thanks for sharing.
Does this kernel works on @sykopompos rom?
llevo3 said:
Does this kernel works on @sykopompos rom?
Click to expand...
Click to collapse
Link please. It works on last L-preview found in Vomer topic.
neobuddy89 said:
Link please. It works on last L-preview found in Vomer topic.
Click to expand...
Click to collapse
http://forum.xda-developers.com/google-nexus-5/development/l-android-lpv-dev-n5-enhanced-t2856934
llevo3 said:
Does this kernel works on @sykopompos rom?
Click to expand...
Click to collapse
I'll let you know in 5 minutes. About to flash it over B15.
Edit: Sorry for the wait. 1st boot took nearly 20 minutes!
Anyways, works fine over B15. Root works and all.
Indeed good to see you back Neo
Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?
Good to see this from you neo! Have you set selinux to permissive or enforcing?
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Can confirm this works on b15! Run amazing so far, good work
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
sjknight413 said:
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..
Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
R3Lax1 said:
Indeed good to see you back Neo
Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?
Click to expand...
Click to collapse
Yes, that can be done.
sjknight413 said:
Good to see this from you neo! Have you set selinux to permissive or enforcing?
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
I have just ripped ramdisk from preview ROM which had modified ramdisk to begin with.
Haven't touched anything on selinux in the ramdisk. So, I believe the modified kernel in vomer thread had changed it to permissive.
Anyways, you can change this yourself using Synapse; there is option available to do so under TOOLS tab.
neobuddy89 said:
What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..
Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
Click to expand...
Click to collapse
The min frequency was jumping between 1190, 1297 and 1497 I believe! I was just on sykompopos permissive boot.img before
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Kernel working well with version 14 of sykopompos 5.0 preview.
Feels quite snappy.
Min frequency is giving me no problems.
Thanks for this gem
sjknight413 said:
The min frequency was jumping between 1190, 1297 and 1497 I believe! I was just on sykompopos permissive boot.img before
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
Will check. Thanks.
Welcome back, Neo! I knew that we can't loose you
From my N10
Running syko B15 and installed your hybrid kernel. One problem I can't change gamma profile. It won't apply on synapse.
Mady's Xtended Kernel for OnePlus 5/T Unified
Standard Disclaimer:-
Code:
/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you.
*/
General Information:-
Code:
This is only kernel and not a ROM. Be sure to flash a ROM first and then the kernel to boot into system. Or otherwise don't come yelling that it didn't booted...:p We are good in helping only if you're good at reading and explaining, if not then please don't flash this.
Credits:-
Code:
@martinusbe
@Sultanxda
@ GZR Team
@ Devs from whom we have used the commits.
@ Users flashing & Testing this.
@ Lastly our Team Xtended (Yeah we too worked hard by sleeping 9-10 hours every night and even in days whenever got some free time)
@SuperDroidBond - I don't even know why I am in the credit list...;)
@simedrut - Why I'm in the credit list? :)
Features in Kernel:-
Code:
* / *
* Latest Upstream From GZR-Kernels.
* Block Unnecessary Wake-ups
* Default Boeffola Wake-locks Included
* Some normal inits.
* / *
Future Plans:-
Code:
* / *
* Wireguard.
* smartmax gov
* alucard gov
* other if any, we feel good to add.
* / *
Some Information:-
1) Battery/SOT ?
Ans:- This is contradictory thing so let the kernel settle and then check yourself and report back.
2) How frequent kernel gets updated ?
Ans:- It can be daily or weekly or hourly as well.......
3) Feature request ?
Ans:- Always Welcome. We will appreciate, if the request comes with proper commits and links.
4) What all ROM/s it's working ?
Ans:- ROMs working - Nitrogen OS, Z-unleashed, Cardinal Xtended (test 8.1 build), GZOSP & based ROMs. Others please do flash and let us know so that we can update the same in the list.
5) I am interested in testing ?
Ans:- Please join our Telegram Testing Group - Xtended Testing
Download Information:-
Mady's Xtended Kernel
Lastly, We love to have feedback related ethical improvements, feature improvements or something from which we can learn.
Code:
[B][U]Good Words:-[/U][/B]
Both Good & Bad Friends are important. Good friends will give you memories while Bad Friends will give lessons.
XDA:DevDB Information
Mady's Xtended Kernel, Kernel for the OnePlus 5
Contributors
simedrut, mady51, martinusbe
Source Code: https://github.com/mady51/kernel_oneplus_msm8998
Kernel Special Features: This is GZR-Kernel with all due permissions from GZR Team
Version Information
Status: Stable
Current Stable Version: Latest
Stable Release Date: 2018-03-18
Created 2018-03-19
Last Updated 2019-03-25
Reserved
Reserved
Unified ?
Something new to try
It's really pleasing to see that team is going on right direction, and thanks @mady51 brother to share your work.
Really great and appreciating..[emoji106]
This is for custom ROMs only, correct?
Veliion said:
This is for custom ROMs only, correct?
Click to expand...
Click to collapse
I'd assume so, all the supported ROMs in the OP are AOSP based.
Veliion said:
This is for custom ROMs only, correct?
Click to expand...
Click to collapse
Yes
@simedrut how about idle drain for you ?
mukesh22584 said:
@simedrut how about idle drain for you ?
Click to expand...
Click to collapse
2%/h... Very good here
simedrut said:
2%/h... Very good here
Click to expand...
Click to collapse
2% is bad bro. Check bbs and share me
X2 version is up!
Upstreamed to latest linux stable (4.4.123) and more improvements for battery life and perfomance.
DOWNLOAD KERNEL LINK
update time - MadKernel-Unified-OP5T-Pie-4.zip
changes -
kernel: time: reduce ntp wakeups
disable crc check
msm: kgsl: Increase worker thread priority
arm64: crypto: Improve target optimization flags & other flags for optimization
qcom-cpufreq: Use CLKFLAG_NO_RATE_CACHE
wl_blocker: add more wakelocks to the default block list
drivers/slimbus: Overclock slimbus
Optimized Console FrameBuffer for upto 70% increase in Performance
various - queue work on system_power_efficient_wq
msm: slimbus: some more tweaks and added new freqs
arm64: bpf: optimize JMP_CALL
mm: Decrease swappiness
Introducing KLapse - A kernel level livedisplay module v4.0
Interactive tweaks
CpuIdle tweaks
reduce wlan wakelock time even more
cpu-boost optimizatoins
thermal optimization
Improve stability & camera power consumption
Added AdrenoBoost (disabled by default)
disable RX Unicast wakelocks
lots of other tweaks and optimizations.
flash and enjoy
simedrut said:
2%/h... Very good here
Click to expand...
Click to collapse
Idle drain should be less than 1% unless you are playing music
Added to the OnePlus 5 Index Thread here.
update - MadKernel-Unified-Op5T-Pie-5.zip
changes -
Interactive tweaks for better battery without loss in smoothness
reduce some latency
thermal tweaks
Tripndroid tweaks
fixed ssusb wakelock issue (mostly) which keeping device awake when plug/unplug
msm8998-gpu.dtsi: Enable NAP state
add no-wakeup-src-in-hostmode
-thanks
mady51 said:
changes -
fixed ssusb wakelock issue (mostly) which keeping device awake when plug/unplug
Click to expand...
Click to collapse
@sleepwalking0593 Maybe try this kernel (the above is from the latest changelog)?
shadowstep said:
@sleepwalking0593 Maybe try this kernel (the above is from the latest changelog)?
Click to expand...
Click to collapse
But i didn't get this wakelocks on derpfest. I have uploaded my screenshots in derpfest group. I'm not defaming or lying about anything. I have shifted back to oos now because of bad idle drain. I might flash it if i use custom ROM.
mady51 said:
update - MadKernel-Unified-Op5T-Pie-5.zip
changes -
Interactive tweaks for better battery without loss in smoothness
reduce some latency
thermal tweaks
Tripndroid tweaks
fixed ssusb wakelock issue (mostly) which keeping device awake when plug/unplug
msm8998-gpu.dtsi: Enable NAP state
add no-wakeup-src-in-hostmode
-thanks
Click to expand...
Click to collapse
Can you link me the commit that fixed ssusb wakelock issue,i can link it to Franco so that he can fix in his kernel too. Thanks. Also Sian for codename phoenix ROM.
{
"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"
}
arter97 kernel for OnePlus 7 series running OxygenOS
/* Features */
Supports OnePlus 7, OnePlus 7 Pro, OnePlus 7T and OnePlus 7T Pro
Fully rebased kernel without unnecessary OnePlus' code
Latest CAF msm-4.14 kernel fully merged
Using zswap + vnswap to replace zram
- Ditched conventional zram swap approach for more efficient memory operations
- Backported zsmalloc memory allocator from mainline
- Backported zswap compressed page cache from mainline
- Samsung's Galaxy S9 memory modifications merged for better swapping efficiency tuned for Android
Use CONFIG_HZ = 300
Optimized power configuration
BBR as the default TCP network congestion control
vDSO 32 patches to improve 32-bit performance
vmalloc backported from mainline to improve memory allocation performance
Latest Linux 4.14 subversion merged
DM-verity fully disabled (you can remount /vendor to R/W properly)
Timer optimizations
Additional power savings applied to the display panel
RTL8152/8153 USB LAN adapter support
Passes SafetyNet
Built with -O3 speed optimizations
Built with latest GCC
UFS optimizations
Entropy hook on storage removed
Latest mainline f2fs support with GC fixes
CFQ I/O scheduler backported from mainline
Systemless installation (the kernel doesn't touch /system or /vendor)
Modules support disabled for lighter kernel
WireGuard support
Removed RTB(interrupt) logging entirely
No VLAs(info)
A whole lot more...
/* Details */
- Fully rebased kernel without unnecessary OnePlus' code -
This kernel is not based on stock OxygenOS kernel source provided by OnePlus. Instead, it’s based on the latest and greatest Qualcomm has to offer. Only the necessary parts from the OnePlus kernel has been cherry-picked, such as OnePlus 7 specific device drivers.
This brings 2 major changes: less debugging code and an overall lighter kernel.
There are miscellaneous changes made by OnePlus that are supposed to maximize utilization of system memory. But seeing how it’s implemented(heavily relying on zram and a physical writeback swapfile), I decided to remove it entirely.
Users are recommended to disable the “RAM Boost” feature from Settings > System > RAM Boost.
Due to the completely different base, the memory management with this kernel will be drastically different from other kernels.
- Latest CAF msm-4.14 kernel fully merged -
This kernel is also constantly merging the latest Qualcomm Android 4.14 kernel. This tag contains more up-to-date changes from Qualcomm than the regular Snapdragon 855 tag(sm8150).
- Use CONFIG_HZ = 300 -
This changes the context switching interval from 10ms to 3.33ms. Pixel used this for years and Google recommends other vendors to do the same for less jitter.
This is even more important on displays with higher refresh rates.
- Optimized power configuration -
Stock OnePlus configuration forces display-related processes to use the Gold cluster(formerly known as big cores) exclusively.
This configuration brings a huge power regression since it makes every frame dispatch to wake up and use Gold cores.
This kernel resets this profile to use the configuration Google recommends, which is to use the Silver cluster(formerly known as LITTLE cores) exclusively instead. No performance penalty was noticed with this change while massively improving battery life.
- BBR as the default TCP network congestion control -
BBR is a (relatively)new TCP congestion control developed by Google, and it’s regarded as one of the best things you could do to your network configuration. You can find its benefits easily just by Googling BBR. I’ve been personally running BBR for months on various Linux machines including the server running arter97.com and it’s been great.
Now that our Android kernel is running v4.14, I’ve enabled BBR and backported other BBR changes from mainline.
/* Notice */
5G variant is unsupported.
Only OxygenOS is supported, but it is likely that the kernel will work with other ROMs. Though you may encounter minor issues.
Feel free to tip me which commits are needed to fix other ROMs.
/* f2fs */
OnePlus 7T and OnePlus 7T Pro users cannot use f2fs without involving heavy and risky repartitioning operations due to Dynamic Partitions.
r61+ allows using f2fs on OnePlus 7T and OnePlus 7T Pro.
This kernel fully supports f2fs for /data and I encourage everyone to use f2fs with my kernel for better performance.
See here as to why you might want f2fs.
The process differs with T and non-T series.
/* T variants */
The kernel now detects whether the userdata is in f2fs format and patches fstab on boot for OnePlus 7T and 7T Pro users during boot.
This is done in a volatile manner, which means your system files are not modified and using other kernels will revert the effect.
This is half of the puzzle.
The other half of the puzzle is to getting userdata partition into the f2fs format.
Due to lack of a proper recovery for the OnePlus 7T, I patched up f2fs-tools to support formatting while the Android is up and running.
You can use Franco Kernel Manager's flasher to flash the live-formatter.
This obviously removes all data on the device.
Please make sure your data is fully backed-up.
f2fs live-formatter:
https://arter97.com/browse/f2fs/liveformat
Existing f2fs users won't be affected by any of these changes.
Note that the OnePlus 7T and 7T Pro's OxygenOS has an issue handling FBE(File-Based Encryption) with f2fs(which is presumably why they left it out while the OnePlus 7 Pro had it), and encryption will be disabled when you use my kernel's f2fs live-patching feature.
Without encryption, your entire data will be in danger if you lose your device.
Please use f2fs if you understand this trade-off.
(Non-T series users can safely use f2fs with encryption.)
f2fs installation steps:
1. Download and install my kernel.
2. Download and install f2fs live-formatter.
OxygenOS OTA steps:
1. Install OTA and DO NOT reboot.
2. Download and install my kernel using Franco Kernel Manager.
3. Reboot.
Re-format into ext4 steps:
1. Use stock recovery and perform a factory reset.
Re-format into f2fs steps:
1. Use stock recovery and perform a factory reset and turn the userdata back to ext4.
2. Reboot to Android.
3. Download and install f2fs live-formatter using Franco Kernel Manager.
/* Non-T variants */
TWRP is not integrated to the kernel.
Please use a TWRP installer to install TWRP on top of my kernel.
To use f2fs, simply format /data to f2fs with TWRP.
Afterwards, flash f2fs-optimize.zip from http://arter97.com/browse/f2fs/optimize
There’s no need to flash separate zip files for replacing f2fs-tools or fstab.
/* Disclaimer */
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this kernel
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
/* Thanks to */
TheCrazyLex
xboxfanj
kdrag0n
nathanchance - for android-linux-stable
/* Instructions */
1. Read the above. Please.
2. Flash the zip file from your existing TWRP recovery.
2.1. FK Kernel Manager also works for installation. EXKM is unsupported and reported to brick the device due to installation failures.
/* Downloads and links */
r30 and up only supports Android 10
arter97.com
Kernel source
XDA:DevDB Information
arter97 kernel for OnePlus 7, Kernel for the OnePlus 7 Pro
Contributors
arter97
Source Code: https://github.com/arter97/android_kernel_oneplus_sm8150
Kernel Special Features:
Version Information
Status: Stable
Created 2019-07-28
Last Updated 2020-10-18
/* Changelog */
r71
Merged f2fs fixes from mainline (fixes quota inode corruptions)
Linux v4.14.233 merged
Wi-Fi drivers updated to 5.2.03.32J
Sultan's Simple LMK updated
r70
zswap + vbswap replaced with zram
Commits backported from mainline to improve lz4 performance (better memory performance)
LA.UM.8.1.r1-17100-sm8150.0 merged
Linux v4.14.231 merged
Wi-Fi drivers updated to 5.2.03.32G
2021-04-05 security patch merged
RTL8152/8153 drivers updated
Merged optimizations from Sultan
r65
Enabled SECCOMP to address recent security vulnerability issue
LA.UM.8.1.r1-16900-sm8150.0 merged
Linux v4.14.226 merged
Wi-Fi drivers updated to 5.2.03.32E
2021-03-05 security patch merged
WireGuard updated to v1.0.20210219
Merged mainline f2fs fixes
Merged optimizations from Sultan
r64
Merged mmap/mremap fixes from upstream to fix some Chinese apps causing reboots
Merged mremap optimization from upstream (~19x speed up)
r63
mmap/mremap, TLB invalidation, mmu_gather backported from mainline for a major performance boost
(Including https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Mremap-Optimization )
Disabled PG table mapping for swap memory allocator (increased performance for 64-bit)
Saved 48 MB of RAM by removing unused reserved regions
Applied MAC fall-through patch for Chinese users
LA.UM.8.1.r1-16300-sm8150.0 merged
Linux v4.14.212 merged
Wi-Fi drivers reverted to 5.2.03.31L to fix compatibility issues
2020-12-05 security patch merged
WireGuard updated to v1.0.20201112
Merged OnePlus kernel changes
r62
A major memory management issue fixed for 6GB variants
A scheduler patch from Pixel merged to improve power consumption
Reverted drm changes from July to fix intermittent frame drops (mostly noticeable from app open/close animations)
Linux v4.14.202 merged (includes a fix for critical Bluetooth vulnerability "BleedingTooth")
Thanks to @idkwhoiam322 and @NTLinhHaHa for this release
r61
SELinux is now set to enforcing
f2fs fstab live-patching implemented to allow f2fs on OnePlus 7T and 7T Pro users
Memory swap's aggressiveness tuned to reflect the device's RAM size
Wi-Fi driver backported from LA.UM.9.12.r1-08400-SMxx50.0
(The version jumped from 5.2.03.31A to 5.2.022.4J)
Merged LE.UM.3.3.2-09000-SDX55 tag
OnePlus brain service is disabled in a cleaner manner
Disabled f2fs' background GC
r60
Applied a fix for rare random reboots since r57
The entire SELinux subsystem backported from mainline Linux for better performance and efficiency
(Magisk users must use Magisk v21.0 or the kernel will not boot)
LA.UM.8.1.r1-16000-sm8150.0 merged
Linux v4.14.200 merged
Wi-Fi drivers updated to 5.2.03.31A
Now built with GCC 10.2
2020-09-05 security patch merged
WireGuard updated to v1.0.20200908
Sultan's Simple LMK updated
Merged optimizations from kdrag0n
Latest f2fs-stable merged
r58
LA.UM.8.1.r1-15400-sm8150.0 merged
Linux v4.14.188 merged
Wi-Fi drivers updated to 5.2.03.27R
Minor trivial optimizations
r57
Linux v4.14.186 merged
Wi-Fi drivers updated to 5.2.03.27K
LE.UM.4.3.3.r1-00500-SDX55 tag merged
Minor memory optimization to the graphics drivers (by Yaro330)
r56
Merged OnePlus kernel changes to support optimized charging
Bunch of memory allocations from various subsystems were reworked to perform much better
Now built with GCC 10.1
2020-06-05 security patch merged
Linux v4.14.183 merged
Latest Qualcomm's Android 4.14 kernel merged
Wi-Fi drivers updated to 5.2.03.26Q
WireGuard updated to v1.0.20200520
Sultan's Simple LMK updated
Merged optimizations from kdrag0n
Latest f2fs-stable merged
r54
Switched to Sultan's Simple LMK to fix lags and stalls on memory-pressured scenarios
Disabled scheduler debug for better performance
Reduced memory allocations on network sockets
Reworked and optimized vnswap (renamed to vbswap)
Reworked Wi-Fi configuration
USB UASP enabled
Minor fixes to previous memory optimization commits
LV.AU.0.2.0-01800-gen3meta.0 merged
2020-03-05 security patch merged
Linux v4.14.173 merged
Latest Qualcomm's Android 4.14 kernel merged
Wi-Fi drivers updated to 5.2.03.22Q
r52
Fixed slow boot issue on OnePlus 7T series
r51
Fixed Wi-Fi not working on some devices due to MAC address loading failures
Backported Android ion driver from Snapdragon 865 kernel
Latest f2fs-stable merged
Linux v4.14.170 merged
Latest Qualcomm's Android 4.14 kernel merged
Wi-Fi drivers updated to 5.2.03.19P
r50
Beta details
Cleanly rebased version
OnePlus performance boost hacks removed
Random reboots with WireGuard fixed
Random reboots with f2fs encryption fixed
Added vibration level control (by flar2)
Few patches from LE.UM.4.1.1-02910-sa515m merged including scheduler improvements
LV.AU.0.2.0-00810-gen3meta.0 merged
Latest OnePlus changes merged
Latest f2fs-stable merged
Linux v4.14.163 merged
Latest Qualcomm's Android 4.14 kernel merged
Wi-Fi drivers updated to 5.2.03.18B
r40
OnePlus 7T and OnePlus 7T Pro support added
Added support for flashing via FK Kernel Manager
Major optimizations to touch panel drivers for lower overheads
Merged a zswap patch for faster lookups - better memory swap performance
Disabled unnecessary kernel log writeback debug feature
Linux v4.14.156 merged
Latest Qualcomm's Android 4.14 kernel merged
(LA.UM.8.1.r1-12200-sm8150.0, LA.UM.8.11.r1-01800-NICOBAR.0, LA.UM.8.9.r1-06500-SM6xx.0)
Wi-Fi drivers updated to 5.2.03.15T
exFAT drivers added
WireGuard updated to 20191127
r33
LA.UM.8.1.r1-10700-sm8150.0 merged
r32
Ported patches from Razer Phone 2 to improve touchboost and general performance (by TheCrazyLex)
Linux v4.14.151 merged
Ported patches from LA.UM.8.9.r1-05300-SM6xx.0
Wi-Fi drivers updated to 5.2.03.14L
Memory management patches applied from kdrag0n kernel
r31
Integrated Google Camera AUX mod
(No need to use a separate Magisk Module)
LA.UM.8.1.r1-10300-sm8150.0 merged
Linux v4.14.150 merged
WireGuard updated to 20191012
Backported patches from LA.AU.0.0.2.c1-07610-gen3meta.0
r30
Rebased the kernel for Android 10 (based on LA.UM.8.1.r1-09500-sm8150.0)
Applied zswap + vnswap for replacing zram
Wi-Fi drivers updated to 5.2.03.13O
Linux v4.14.148 merged
Latest OnePlus changes merged
Latest f2fs-stable merged
Backported BBR TCP congestion control patches (by kdrag0n)
Switched to AnyKernel3
r30 won't work with the OnePlus 7T
r25
Linux v4.14.141 merged
Merged additional f2fs bug-fixes
Kernel download size reduced
LA.AU.0.0.1-15710-gen3meta.0 merged as an extension of SDX55 merge (contains various patches including scheduler enhancements)
GPU runtime overhead reduced
Garbled sound with type-C wired headphones fixed
General stability improvements
r24
Fixed a display-related patch introduced in r20 that may cause severe memory leakage and freezes
r23
Fixed yet another recent f2fs rapid GC changes that caused an indefinite wakelock
Reverted TCP backports and cherry-picked relevant BBR commits to fix rare random reboots
r22
Fixed a recent f2fs rapid GC commit that caused an indefinite wakelock
5G support removed due to improper radio support
Linux v4.14.138 merged
Switched to GCC 9.2.0
r21
Merged some performance improvement patches from kdrag0n
r20
Random reboots due to improper TCP backports fixed (thanks to freak07)
Random reboots due to f2fs rapid GC fixed (thanks to ab123321)
Nightscape fixed
Booting issues with OnePlus 7 non-Pro fixed
Support for OnePlus 7 Pro 5G added
Linux v4.14.137 merged
LA.UM.7.1.r1-15800-sm8150.0 merged
Wi-Fi drivers updated to 5.2.03.11J
Latest OnePlus changes merged
Latest f2fs-stable merged with correct encryption patch
Properly disabled userspace lmkd
Qualcomm RmNet extensions added
Enabled power efficient workqueues
Bunch of memory allocations from various subsystems were reworked to perform much better (thanks to Sultan)
r1
Initial release
/* Known issues */
None
/* Telegram */
Join our Telegram group:
https://t.me/joinchat/FW_6TBAlmu0DeMzUDyLkIw
Reserved 4
Reserved 5
I'll be the first. Just formatted my device and rooted it, first kernel im going to test!
Wow, very interesting changelog, will be interesting to see how it performs and what others think!
Conflicting decisions between kernel devs it seems on some features, like ZRAM for example.
Looking forward to flashing
Looking forward to flash, there's no klapse support right?
Edit: Damn this kernel is snappy AF ?
Congrats on this release!
Finally arrived! waiting for it since I know you are about to build one for op7pro.
RazorBlade123 said:
Looking forward to flash, there's no klapse support right?
Edit: Damn this kernel is snappy AF ?
Click to expand...
Click to collapse
You came from stock or something else?
NateDev said:
You came from stock or something else?
Click to expand...
Click to collapse
I came from kirisakura, first went to stock and then this kernel
RazorBlade123 said:
I came from kirisakura, first went to stock and then this kernel
Click to expand...
Click to collapse
Did you still flash the f2fs-optimise zip in the OP?
storytellerz said:
Did you still flash the f2fs-optimise zip in the OP?
Click to expand...
Click to collapse
I'm not using F2FS.
Asop or OOS only kernel?
kenbrownstone said:
Asop or OOS only kernel?
Click to expand...
Click to collapse
/* Notice */
Both OnePlus 7 and 7 Pro is supported.
Only OxygenOS is supported, but it is likely that the kernel will work with other ROMs. Though you may encounter minor issues.
Feel free to tip me which commits are needed to fix other ROMs.
Android Q beta is not supported and I’ll not spend my time adding support for it.
Do not ask for premature Android Q beta support.
Click to expand...
Click to collapse
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
thank you @arter97 ... finally ... its been too long... thank you! :good: kamsahamnida
Nice to see here! Kudos
I know it says not supported on Q, but I will still give a try
RazorBlade123 said:
I came from kirisakura, first went to stock and then this kernel
Click to expand...
Click to collapse
Do you have a link to the stock 9.5.10 kernel is zip, flashable form? Thanks
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 roms.Do not try to install on MIUI.
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 v1 Released!
What's new:
- Initial release, check CHANGELOG
Check the CHANGELOG and NOTES below for more details
Click to expand...
Click to collapse
FEATURES:
4.9 kernel:
*CPU Governors:Schedutil,Blu_Schedutil,Pwrutilx,Pixutil
*Undervolt support (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
*Printk logging switch added
*Various optimizations and fixes
Click to expand...
Click to collapse
INSTALLATION:
Make sure you have a proper recovery.
*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:
4.9 kernel (v1):
REVVZ Kernel 4.9 v1
Click to expand...
Click to collapse
CREDITS:
The Android Project for the Clang compiler,
and all other kernel devs whom I cherry-picked sources from.
Special thanks to my tester @ada12 for patiently helping me to debug the kernel,
reporting various issues carefully and in effect,making this kernel possible for the Xiaomi Mi A2 Lite.
Please PM me for proper credits if not given.Thanks.
Click to expand...
Click to collapse
CHANGELOG:
4.9 kernel
v1:
#Initial release
-- Upstreamed to 4.9.190
-- Added blu_schedutil,pwrutilx,pixutil governors
-- Added ZEN,BFQ,FIOPS,sio,fiops,anxiety I/O schedulers
-- Added CDG,Agile,Scalable,Tsunami TCP algorithms
-- Added FRandom RNG driver
-- Added Chacha20* and zstd algorithm
-- Added Flar2 Sound Control
-- Ainur DTS enabled
-- Added Voltage control
-- Added KCAL
-- Added Undervolting support
-- Added CAKE net scheduler for faster network packets processing
-- Arm64 improvements
-- Turned on TTWU_QUEUE feature (beneficial to WALT)
-- Optimized the regulator for better performance
-- Optimized builds of various drivers,and the kernel as a whole.
-- Optimized ZRAM and ZSMALLOC with ZSTD
-- Forced systemwide powersaving workqueues only (commit)
-- Balanced sound output with increased quality (commit)
-- Lower OOM dump burst
-- Merged some optimizations from POCO F1
-- Migration Hysterisis Filter feature from Hisilicon EAS
-- Modified CPU/GPU frequencies,powerlevels to save power
-- Various patches/fixes from mainline Linux 5.0-5.4
|__ UCLAMP support
|__ CPUIDLE governor TEO added
|__ RNG(Entropy) generation from bootloader
|__ Improved and tuned scheduler and memory management
|__ Improved memory accounting for sl[aou]b
|__ Fixed high throttling with low CPU usage
|__ Other small fixes
-- Set some sysctl values as default for improved memory situation
-- Removed HQSYSFS dependency
-- Removed AUDIT instances and disabled it
-- Various small fixes to EAS
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.
*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.
*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 Mi A2 Lite
Contributors
darkhzy_kh
Source Code: https://github.com/darkhz/revvz_daisy
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: 4.9-v1
Beta Release Date: 2019-12-07
Created 2019-12-07
Last Updated 2019-12-07
Thanks for your work, feel really smooth Evo x 3.4 + revvz
Please state whether it's compatible with Pie only, Q only or both.
yashinodon said:
Please state whether it's compatible with Pie only, Q only or both.
Click to expand...
Click to collapse
4.9 its only for Android 10
Using with Evo X 4.0 and it looks very smooth!
Kernel works normal with the stock android Q, but the WIFI isn't working. Can you update the Kernel to Android stock 11.0.2.0
ThundeRStormS Galaxy S10/N10 Exynos family for OneUI S/Q/R & AOSP R
SM-G970F/N, SM-G973F/N, SM-G975F/N, SM-G977B/N
SM-N970F, SM-N971N, SM-N975F, SM-N976N, SM-N976B
Compatibility notes :
Only for Android OneUI Q odexed and deodexed roms S10/N10 Exynos family ROMs
AOSP is supported - PIXEL EXP and crDroid doesn't work !!!
Kernel features:
* Samsung source : GULB/GULD
* Samsung os date patch : 2022-01
* Linux source : backstreamed to 4.14.264
* Kernel v4.0 and up supports only OneUI4 ( no AOSP support for Android 12)
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Device Tree Blobs in one Aroma installer
* Removed Freqvar Tune - block edit time_rate by user
* App blocker : blocked LKT, Lspeed, NFS, FDE, Ferravolt (You can get restart the phone if You use this apps)
* Optimizations in Linux source
* Sched/CPU Governors : modded schedutil by @nalas (schedutil_ts), ondemand, interactive
* Powersuspend drivers updated to v2.0
* Gentle Fair Sleepers support
* Adaptative Fast Charge
* Fsync Control toggle
* Mass Storage support
* Morosound v2.1.1 - thx to Moro
* Added a lot of TCP/IP algorythms
* Added a lot of I/O schedulers
* Added standard Wakelocks support
* Added Sustanable Freq's support for big.Mid CPUs
* Support GPU Voltage Control
* Added Boeffla v1.1.0 Wakelocks Blocker support
* Added CPU govs: Blu_Schedutil, Ondemand, TS_Schedutil
* Added editable by user up/down rate-limit in TS_Schedutil
* Battery settings: Store Mode, Charging Levels and Unstable Power Detection
* Added Power Energy consumption tracking (in last_kmsg) from Linux 5.x
* Added Sustanable Freq for BIG CPU - set at 1820MHz
* Support FlatMem
* Support Frandom x15 faster then Linux Urandom - disabled bcose Srandom is enabled
* Support Srandom x150 faster then Linux Urandom
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support turn on/off DVFS for GPU
* Support CONFIG_HZ to 25Hz, 50Hz, 100Hz, 250Hz, 200Hz, 300Hz, 1000Hz - set at 100HZ
* Enabled VNSwap and ZRAM - 1Gb for 8GB and 2.5GB for 6GB of RAM devices
* Support F2FS, CIFS and NTFS (R/W)
* Support Fingerprint Boost
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support Frandom (10x faster then Linux Urandom)
****** ONLY BY fLASHING DTB/DTBO img ***********
* Device Tree Blobs support (dtb and dtbo) [Underclock Littel CPU to 130MHz, disable Freqvar up/down_limit_rate_us - user can edit it in ts_schedutil settings, CPU/GPU optimizations)
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 2106/2400/3016 MHz
* Support Underclock for GPU to 100MHz (only with DBT/DTBO partitions flashed)
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU undervolt and throttling settings
********************************************************
* Support Battery settings : Charging Level, Store Mode, Unstable Power Detection
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.1.0.4
* Magisk 24.1 Offcial build in kernel - thx to CruelKernel Team & Corsicanu
* Optimized for battery life
* Compiled via Google Clang 14.0.1
* Kernel use an AROMA installer to help guide you through the installation.
TOOLCHAINS: Arter97 and Cruel - breaks WIndows 10 assistant app connection - QR camera doesn't work.
Recommended Apps:
To tweak most of the settings in the kernel, I recommend using ThunderTweaks app.
_________________________________________________
IMPORTANT INFORMATIONS:
1. WARNING: YOU UNDERSTAND THAT INSTALLING CUSTOM FIRMWARE/ROM/KERNEL IS AT YOUR OWN RISK!!!
2. YOUR WARRANTY CAN BE 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, You can't blame me for this fact."
3. NO REQUESTS!!!
_________________________________________________
INSTALLATION PROCESS:
FOR STOCK ODEX/DEODEX ROMS - read carefully
FIRST - Clear cache apps like Kernel Adiutor or MTweaks or another one in system app menager !!!
Backup EFS, DTB, DTBO, DATA and KERNEL as always in TWRP !!!
Download the latest kernel version zip file
Use only not patched (magisk) recovery - kernel has magisk build-in
Flash the CLEAN ROM, next restore Your DATA and flash the kernel zip with root or not
Choose aroma selection | If You don't know what Device Tree Blobs are and how to use it so don't flash it - You can brick Your phone !!!
If You have fingerprint patter problem pls use link from CruelKernel for patch img file for another date. Link
Reboot
ThunderTweaks app is copied to Your sdcard/ThunderTweaks folder. You can install it manually.
PROBLEMS / BUGS:
No f2fs partition support - Kernel support this kind of system files, if You can't get acces to this so look ROM you are using support f2fs or not.
You can look into fstab.exynos9825 file located in /vendor/etc/ folder.
If in line with DATA partition is only ext4 - so means ROM not support f2fs.
-------------------------------
Device Tree Blobs will be present on all another kernels (are in dtb/dtbo partition so flashing only boot.img not helps) - so if You want to change it for stock or another kernel You have to flash this partitions via ODIN or TWRP.
If You have no frequencies lower then stock so You have not flashed modified DTB/DTBO partitions !!!
-------------------------------
Make F2FS working:
- Make backup You fstab file first : /vendor/etc/fstab.exynos9820
- Edit Your fstab file by add this two lines:
/dev/block/platform/13d60000.ufs/by-name/cache /cache f2fs rw,nosuid,nodev,noatime,inline_xattr,flush_merge,nobarrier wait,check,formattable - makes bootloop
/dev/block/platform/13d60000.ufs/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier wait,check,quota
- or rename this file (View attachment fstab.exynos9825.txt) to fstab.exynos9820 and copy via TWRP to system_root/vendor/etc/ folder and set permissiont by chmod to 0644 and reboot the phone.
- F2FS is full support now.
Back to stock/previouse Device Tree Blobs:
1) ODIN
- Unpack dtb.img.lz4 and dtbo.img.lz4 from Your latest stock frimware AP....md5
- Pack this two files to dtb.tar archive file
- Run latest Odin and Unset Auto Reboot, add dtb.tar to AP section, add Home_CSC to CSC section, next connect Your device in Dwonload Mode, Flash
- Reboot.
2) Flashable TWRP
- use flashable zip file from another kernel - flash via TWRP
- You can make dtb/dtbo as a flashable zip file and flash it via TWRP | for flash use :
dd if=/tmp/your_name_folder/dtb.img of=/dev/block/platform/13d60000.ufs/by-name/dtb bs=4096
dd if=/tmp/your_name_folder/dtbo.img of=/dev/block/platform/13d60000.ufs/by-name/dtbo bs=4096
Thanks for reports.
_________________________________________________
CREDITS :
- The Linux Kernel Archive for the Linux Patches https://www.kernel.org/
- Samsung Open Source Release Center for the Source code http://opensource.samsung.com/
- @osm0sis for Android Image Kitchen and anykernel2 https://forum.xda-developers.com/showthread.php?t=2073775
- Magisk and SuperSu Team for root method
- @evdenis Denis Efremov and Cruel Team for source, Samsung updates and help.
- MoRoGoKu, Anan1211, Pascua28, Corsicanu
- Ambasadii
- @TheMadScientist, @bartolomeo10, @touseef77, @okij, @tin2404 and tester group.
_________________________________________________
SOURCE of the kernel:
GitHub: Link
_________________________________________________
Contributors:
@nalas
ThundeRStormS Team
_________________________________________________
DISCUSSION:
Links removed by moderator
_________________________________________________
Version Information:
Statsus : Stable
Current version : AiO v4.0.2 (All in One)
Release Date : 2022-01-31
_________________________________________________
DONATION:
If you liked my work, you can collaborate by giving thanks and with some donation to continue working hard.
Thank you very much to all.
Link removed by moderator
_________________________________________________
CHANGELOGS & DOWNLOADS in 2nd post
_________________________________________________
DOWNLOADS and CHANGELOGS
Changelogs:
ThunderStorms-Kernel-S-v4.0.2 : 31.01.2022 - upstreamed to Linux 4.14.264 for OneUI4/3
* Samsung source : GULB/GULD
* Linux source : upstreamed to 4.14.264
* Support only for OneUI 4
* Samsung os patch level: 2022-01
* Korea "N" versions for S10 N10 uses source 5G "B" version - bcose no source)
* Magisk Offcial (24100)/v23.0 - magisk manager must be the same version, thx to Denise and Corsicanu
* Compiled via Google Clang 14.0.1
* rest like in TS v4.0.1
ThunderStorms-Kernel-S-v4.0.1 : 24.01.2022 - upstreamed to Linux 4.14.259 for OneUI4.only
* Samsung source : GULB/GULD
* Linux source : upstreamed to 4.14.259
* Support only for OneUI 4
* Samsung os patch level: 2022-01
* S10, S10+ and N10 series Zram set at 2GB
* no GPU throttling support (bcose new r32 GPU drivers - are different)
* Korea "N" versions for S10 N10 uses source 5G "B" version - bcose no source)
* Magisk Canary (23018) - magisk manager must be the same version, thx to DenisE and Corsicanu
* Compiled via Google Clang 14.0.1
* rest like in TS v4.0
* Changed initial settings
ThunderStorms-Kernel-S-v4.0 : 13.01.2022 - upstreamed to Linux 4.14.259 for OneUI4.only
* Samsung source : GULB/GULD
* Linux source : upstreamed to 4.14.259
* Support only for OneUI 4
* Samsung os patch level: 2022-01
* S10, S10+ and N10 series Zram set at 2GB
* Disabled GPU DFVS clock_lock - now max freq GPU will not drop down to 377MHz
* no GPU throttling support (bcose new r32 GPU drivers - are different)
* Korea "N" versions for S10 N10 uses source 5G "B" version - bcose no source)
* Magisk Alpha 3 - magisk manager must be the same version
* rest like in TS v3.2
* Changed initial settings
ThunderStorms-Kernel-R-v3.2 : 15.12.2021 - upstreamed to Linux 4.14.258 for OneUI3.x & AOSP R
* Samsung source : FUI5/FUJ2
* Linux source : upstreamed to 4.14.258
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
* S10, S10+ and N10 series Zram set at 2GB
* Disabled GPU DFVS clock_lock - now max freq GPU will not drop down to 377MHz
* Changed initial settings
ThunderStorms-Kernel-R-v3.1 : 23.11.2021 - upstreamed to Linux 4.14.255 for OneUI3.x & AOSP R
* Samsung source : FUI5/FUJ2
* Linux source : upstreamed to 4.14.255
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
* S10, S10+ and N10 series Zram set at 2GB
* Support DevFreq MIF min/max freq's
* Changed initial settings
ThunderStorms-Kernel-R-v3.0 : 03.11.2021 - upstreamed to Linux 4.14.254 for OneUI3.x & AOSP R
* Samsung source : FUF5/FUI5
* Linux source : upstreamed to 4.14.254
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
* S10, S10+ and N10 series Zram set at 2GB
* Changed initial settings
ThunderStorms-Kernel-R-v2.9 : 21.10.2021 - upstreamed to Linux 4.14.252 for OneUI3.x & AOSP R
* Samsung source : FUF3/FUF5
* Linux source : upstreamed to 4.14.252
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
* S10, S10+ and N10 series Zram set at 2GB
* Changed initial settings
ThunderStorms-Kernel-R-v2.8 : 5.10.2021 - upstreamed to Linux 4.14.248 for OneUI3.x & AOSP R
* Samsung source : FUF3/FUF5
* Linux source : upstreamed to 4.14.248
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
ThunderStorms-Kernel-R-v2.7 : 25.09.2021 - upstreamed to Linux 4.14.246 for OneUI3.x & AOSP R
* Samsung source : FUF3
* Linux source : upstreamed to 4.14.238
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
ThunderStorms-Kernel-R-v2.6 : 21.07.2021 - upstreamed to Linux 4.14.240 for OneUI3.x & AOSP R
* Samsung source : FUE3/FUE6
* Linux source : upstreamed to 4.14.240
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-07
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added Sustanable Freq's support for big.Mid CPUs
* Added Sustanable Freq for BIG/MID CPU - set at 1820/1898 MHz
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Disabled GPU Voltage Control in ThunderTweaks - doesn't work
********************************************************
* Support FlatMem
* CONFIG_HZ set at 100Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 60/100
- ZRAM set at 1.0GB for 8GB of RAM, swappiness set at 60
- ZRAM set at 2.5GB for 6GB of RAM, swappiness set at 100
* Added some Thermal and SCHED improvements
* Disabled some debuggers
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.1.0.0
* Magisk 23.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Clang 12.06 Google
* Optimized for battery life
* Support Battery_Saver module (turn off all boost)
* Rest like in realease 2.5
ThunderStorms-DTB/DTBO:
* Samsung source : FUE3/FUE6
* Linux source : 4.14.240
* Some improvements
* Rest like in release v2.5
ThunderStorms-Kernel-R-v2.5 : 03.07.2021 - upstreamed to Linux 4.14.238 for OneUI3.x & AOSP R
* Samsung source : FUCD/FUE3
* Linux source : upstreamed to 4.14.238
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-05
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Added Fluid RT support : coverage_ratio, coverage_ratio_boost for each one cluster
* Added CPU Governor : interactive - modded by @nalas (thx to MoRoGoKu for his port)
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added Sustanable Freq for BIG CPU - set at 1820MHz
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Disabled GPU Voltage Control in ThunderTweaks - doesn't work
********************************************************
* Support FlatMem
* CONFIG_HZ set at 100Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 60/100
- ZRAM set at 1.0GB for 8GB of RAM, swappiness set at 60
- ZRAM set at 2.5GB for 6GB of RAM, swappiness set at 100
* Added some Thermal and SCHED improvements
* Disabled some debuggers
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.9.0
* Magisk 23.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Clang 12.05 Google
* Optimized for battery life
* Added support Battery_Saver module
* Rest like in realease 2.4
ThunderStorms-DTB/DTBO:
* Samsung source : FUCD/FUE3
* Linux source : 4.14.238
* Some improvements
* Added Fluid RT support : coverage_ratio, coverage_ratio_boost for each one cluster
* Rest like in release v2.4
ThunderStorms-Kernel-R-v2.4 : 16.06.2021 - upstreamed to Linux 4.14.236 for OneUI3.x & AOSP R
* Samsung source : FUCD/FUE3
* Linux source : upstreamed to 4.14.236
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-05
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added Sustanable Freq for BIG CPU - set at 1820MHz
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Disabled GPU Voltage Control in ThunderTweaks - doesn't work
********************************************************
* Support FlatMem
* CONFIG_HZ set at 100Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 60/100
- ZRAM set at 1.0GB for 8GB of RAM, swappiness set at 60
- ZRAM set at 2.5GB for 6GB of RAM, swappiness set at 100
* Added some Thermal and SCHED improvements
* Disabled some debuggers
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.9.0
* Magisk 23.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Clang 11.05 Google
* Optimized for battery life
* Added support Battery_Saver module
* Rest like in realease 2.3
ThunderStorms-DTB/DTBO:
* Samsung source : FUCD/FUE3
* Linux source : 4.14.236
* Some improvements
* Rest like in release v2.3
ThunderStorms-Kernel-R-v2.3 : 16.05.2021 - upstreamed to Linux 4.14.232 for OneUI3.x & AOSP R
* Samsung source : FUBD/FUCD
* Linux source : upstreamed to 4.14.232
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-05
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added Sustanable Freq for BIG CPU - set at 1820MHz
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
********************************************************
* Support FlatMem
* CONFIG_HZ set at 200Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Added some Thermal and SCHED improvements
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Docker (thx to @tsao-chi)
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.8.0
* Magisk 23.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Clang 11.05 Google
* Optimized for battery life
* Added support Battery_Saver module
* Rest like in realease 2.2
ThunderStorms-DTB/DTBO:
* Samsung source : FUBD/FUCD
* Linux source : 4.14.232
* Some improvements
* Rest like in release v2.2
ThunderStorms-Kernel-R-v2.2 : 23.04.2021 - upstreamed to Linux 4.14.230 for OneUI3.x & AOSP R
* Samsung source : FUBD/FUCD
* Linux source : upstreamed to 4.14.230
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-01
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
********************************************************
* Support FlatMem
* CONFIG_HZ set at 200Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support Battery Saver module
* Support Sustanable Freq for BIG Core - 1820MHz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Disabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Docker (thx to @tsao-chi)
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.8.0
* Magisk 22.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel, Proton, Clang 11.05 Google
* Optimized for battery life
* Rest like in realease 2.1
ThunderStorms-DTB/DTBO:
* Samsung source : FUBD/FUCD
* Linux source : 4.14.230
* Some improvements
* Rest like in release v2.1
ThunderStorms-Kernel-R-v2.1 : 12.04.2021 - upstreamed to Linux 4.14.212 for OneUI3.x & AOSP R
* Samsung source : FUBD/FUCD
* Linux source : upstreamed to 4.14.212
* Support for OneUI 3.x and AOSP R (some Roms - I don't have AOSP - for Your own risk - do kernel backup)
* Samsung os patch level: 2021-01
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
****** ONLY BY fLASHING DTB/DTBO img ***********
* Support Underclock for Little CPU to 130MHz
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
********************************************************
* Support FlatMem
* CONFIG_HZ set at 100Hz
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Disabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Docker (thx to @tsao-chi)
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.8.0
* Magisk 22.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel, Proton, Clang 11.05 Google
* Optimized for battery life
* Rest like in realease 2.0
ThunderStorms-DTB/DTBO:
* Samsung source : FUBD/FUCD
* Linux source : 4.14.212
* Rest like in release v2.0
ThunderStorms-Kernel-R-v2.0 : 29.03.2021 - upstreamed to Linux 4.14.212
* Samsung source : FUBD
* Linux source : upstreamed to 4.14.212
* Samsung os patch level: 2021-01
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 130MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Support FlatMem
* CONFIG_HZ set at 50Hz
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.8.0
* Magisk 22.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel, Clang 11.05 Google
* Optimized for battery life
* Rest like in realease 1.9
ThunderStorms-DTB/DTBO:
* Samsung source : FUBD
* Linux source : 4.14.212
* Rest like in release v1.9
ThunderStorms-Kernel-R-v1.9 : 25.02.2021 - again for all devices : F/N/B
* Samsung source : EUA4
* Linux source : backstreamed to 4.14.113
* Samsung os patch level: 2021-01
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 130MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 100MHz (S10 series) and 156MHz (N10 series) in use
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 1950/2400/2912 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Support FlatMem
* CONFIG_HZ set at 50Hz - on 25Hz was camera delays
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.8.0
* Magisk 22.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel, Proton, Samsung S20
* Optimized for battery life
* Rest like in realease 1.8
ThunderStorms-DTB/DTBO:
* Samsung source : EUA4
* Linux source : 4.14.113
* Rest like in release v1.8
ThunderStorms-Kernel-R-v1.8 : 08.02.2021
* Samsung source : EUA4
* Linux source : backstreamed to 4.14.113
* Samsung os patch level: 2021-01
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 130MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 100MHz - no more 156MHz in use
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 1950/2400/3016 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Added ThunderTweaks - 4 profiles
* Support FlatMem
* CONFIG_HZ set at 25Hz
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.7.5
* Magisk 21.4 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel
* Optimized for battery life
* Rest like in realease 1.7
ThunderStorms-DTB/DTBO:
* Samsung source : EUA4
* Linux source : 4.14.113
* Rest like in release v1.7
ThunderStorms-Kernel-Q/R-v1.7 : 01.02.2021
* Samsung source : ETLL/EUA4
* Linux source : backstreamed to 4.14.113
* Samsung os patch level: 2020-12
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Fingerprint Boost
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 130MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 100MHz - no more 156MHz in use
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 1950/2400/3016 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Added ThunderTweaks - 4 profiles
* Support FlatMem
* CONFIG_HZ set at 25Hz
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.7.5
* Magisk 21.4 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel
* Optimized for battery life
* Rest like in realease 1.6
ThunderStorms-DTB/DTBO:
* Samsung source : ETLL/EUA4
* Linux source : 4.14.113
* Rest like in release v1.6
ThunderStorms-Kernel-Q/R-v1.6 : 05.01.2021 / 18.01.2021
* Samsung source : DTJ4/DTJA/ETLL
* Linux source : backstreamed to 4.14.113
* Samsung os patch level: 2020-11/12
* Added Device Tree Blobs into one Aroma Installer
* Added auto OS_Patch Date - no needed patching boot.img no more, thx to CruelKernel team
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 130MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 100MHz - no more 156MHz in use
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 1950/2400/3016 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Added ThunderTweaks - 4 profiles
* Support FlatMem
* CONFIG_HZ set at 25Hz
* Removed Support Suspend Freq's for each CPU - max/min freq for screen off time
* Support GPU undervolt and throttling settings
* Support turn on/off DVFS for GPU
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.7.3
* Magisk 21.2 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel
* Optimized for battery life
* Rest like in realease 1.5
ThunderStorms-DTB/DTBO:
* Samsung source : DTJ4/DTJA
* Linux source : 4.14.113
* Aroma :
- added menu for backup Your exist dtb/dtbo
- added menu for flash before backuped dtb/dtbs
(this is for users which wants to make stock backup dtb)
* Freqvar Tune - removed block edit up/down_rate_limit_us
* Support for lower frequencies in Little CPU to 130 MHz
* Support for lower frequencies in GPU back to 100 MHz - no more 156MHz in use
* Support for lower frequencies in Mid CPU to 377 MHz
* Support OC all CPU's to 1950/2400/3016 MHz
* Optimized for GPU / CPU
* Optimized for battery life
* Rest like in release v1.5
ThunderStorms-Kernel-Q-v1.5.1 : 28.12.2020
* Samsung source : DTJ4/DTJA
* Linux source : backstreamed to 4.14.113
* Samsung os patch level: 2020-11
* Added Device Tree Blobs into one Aroma Installer
* Disabled Freqvar Tune - but unblocked time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Added BBR2 by Google TCP protocol
* Support Underclock for Little CPU to 187MHz
Only if DTB/DTBO img will be flashed - another TS zip file
* Support Underclock for GPU back to 156MHz
Only if DTB/DTBO img will be flashed
* Support for lower frequencies in Mid CPU to 377 MHz
Only if DTB/DTBO img will be flashed
* Support for OC frequencies for All CPU's to 2106/2400/3016 MHz
Only if DTB/DTBO img will be flashed
* Unlocked OC/UC in kernel source for all CPU's
* Support GPU Voltage Control
* Added ThunderTweaks - 4 profiles
* Support FlatMem
* CONFIG_HZ set at 25Hz
* Support SRANDOM x150 faster then Linux Urandom
* Added back VNSwap and ZRAM - swappiness set at 0
- no sense use ZRAM for 8GB of RAM
- You can add ZRAM back via set swappiness another then 0
* Enabled by default WQ_POWER_EFFICIENT
* Disabled some debuggers
* Support Battery settings
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.7.2
* Magisk 21.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97, Cruel and Proton
* Optimized for battery life
* Rest like in realease 1.4
ThunderStorms-DTB/DTBO:
* Samsung source : DTJ4/DTJA
* Linux source : 4.14.113
* Aroma :
- added menu for backup Your exist dtb/dtbo
- added menu for flash before backuped dtb/dtbs
(this is for users which wants to make stock backup dtb)
* Freqvar Tune - removed block edit up/down_rate_limit_us
* Support for lower frequencies in Little CPU to 130 MHz
* Support for lower frequencies in GPU back to 156 MHz
* Support for lower frequencies in Mid CPU to 377 MHz
* Support OC all CPU's to 2106/2400/3016 MHz
* Optimized for GPU / CPU
* Optimized for battery life
* Rest like in release v1.4
ThunderStorms-Kernel-Q-v1.4 : 18.12.2020
* Samsung source : DTJ4/DTJA
* Linux source : upstreamed to 4.14.133
* Samsung os patch level: 2020-11
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Init.d scripts: /vendor/etc/init.d
* Added app blocker : feravolt, FDE, NFS, LKT, Lspeed
* Support Underclock for Little CPU to 130MHz (only with DBT/DTBO partitions flashed)
* Support Underclock for GPU to 100MHz (only with DBT/DTBO partitions flashed)
* Enabled by default WQ_POWER_EFFICIENT
* Support FlatMem
* Tick HZ set at 100Hz
* Disabled some debuggers
* Support Battery settings
* Support Srandom x150 faster then Linux Urandom and 15x faster then Frandom
* Disabled VNSwap and ZRAM - no sense use it for 8GB of RAM
* Added Power Energy consumption tracking (in last_kmsg) from Linux 5.x
* ThunderTweaks v1.0.7.2 (added Battery settings)
* Added ThunderTweaks - 4 profiles
* Battery settings: Store Mode, Charging Levels and Unstable Power Detection
* Added Frandom support - is 10x faster then Linux Urandom
* Magisk 21.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97 (GCC 10.2), Cruel (GCC 10.2) and Proton (Clang 12.0) toolchain
* Optimized for battery life
* Rest like in release 1.3
ThunderStorms-DTB/DTBO-v1.4 : 18.12.2020
* Samsung source : DTJ4/DTJA
* Linux source : 4.14.133
* Freqvar Tune - removed block edit up/down_rate_limit_us
* Support for lower frequencies in Little CPU to 130 MHz
* Support for lower frequencies in GPU back to 156 MHz
* Optimized for GPU / CPU
* Optimized for battery life
* Rest like in release v1.3
ThunderStorms-Kernel-Q-v1.3 : 01.12.2020
* Samsung source : DTJ4/DTJA
* Linux source : upstreamed to 4.14.133
* Samsung os patch level: 2020-11
* Added support for SM-G973N device
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Init.d scripts: /vendor/etc/init.d
* Added app blocker : feravolt, FDE, NFS, LKT, Lspeed
* Support Underclock for Little CPU to 130MHz (only with DBT/DTBO partitions flashed)
* Support Underclock for GPU to 100MHz (only with DBT/DTBO partitions flashed)
* Enabled by default WQ_POWER_EFFICIENT
* Support FlatMem
* Disabled some debuggers
* Support Battery settings
* Support Frandom x15 faster then Linux Urandom
* Added Power Energy consumption tracking (in last_kmsg) from Linux 5.x
* ThunderTweaks v1.0.7.2 (added Battery settings)
* Added ThunderTweaks - 4 profiles
* Battery settings: Store Mode, Charging Levels and Unstable Power Detection
* Added Frandom support - is 10x faster then Linux Urandom
* Magisk 21.1 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Arter97 (GCC 10.2), Cruel (GCC 10.2) and Proton (Clang 12.0) toolchain
* Optimized for battery life
* Rest like in release 1.2
ThunderStorms-DTB/DTBO-v1.3 : 01.12.2020
* Samsung source : DTJ4/DTJA
* Linux source : 4.14.133
* Freqvar Tune - removed block edit up/down_rate_limit_us
* Support for lower frequencies in Little CPU to 130 MHz
* Support for lower frequencies in GPU to 100 MHz
* Optimized for GPU / CPU
* Optimized for battery life
* Rest like in release v1.2
ThunderStorms-Kernel-Q-v1.2 : 05.11.2020
* Samsung source : DTI8
* Samsung os patch level: 2020-09
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Init.d scripts: /vendor/etc/init.d
* Added app blocker : feravolt, FDE, NFS, LKT, Lspeed
* Support Underclock for Little CPU to 187MHz (only with DBT/DTBO partitions flashed)
* ThunderTweaks v1.0.7.2 (added Battery settings)
* Added ThunderTweaks - 4 profiles
* Battery settings: Store Mode, Charging Levels and Unstable Power Detection
* Added Frandom support - is 10x faster then Linux Urandom
* Magisk 21.0 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Clang 6.0.1, Arter97 (Clang 10.2), Sasmung S20 (Clang 8.01) and Proton (Clang 9.0) toolchain
* Optimized for battery life
* Rest like in realease 1.1
ThunderStorms-DTB/DTBO-v1.2 : 05.11.2020
* Samsung source : DTI8
* Linux source : 4.14.113
* Freqvar Tune - removed block edit up/down_rate_limit_us
* Support for lower frequencies in Little CPU to 187 MHz
* Optimized for GPU / CPU
* Optimized for battery life
* Initial Release
ThunderStorms-Kernel-Q-v1.1 : 15.09.2020
* Samsung source : DTH7
* Samsung os patch level: 2020-09
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Init.d scripts: /vendor/etc/init.d
* Added app blocker : feravolt, FDE, NFS, LKT, Lspeed
* ThunderTweaks v1.0.6.0
* Magisk 20.4 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Clang 6.0.1, arter97 and proton toolchain
* Optimized for battery life
* Rest like in realease 1.0
ThunderStorms-Kernel-Q-v1.0 : 28.08.2020
* Samsung source : CTG4 - thx to CruelKernel Team
* Linux source : 4.14.113 - thx to CruelKernel Team
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Powersuspend drivers updated to v2.0
* Gentle Fair Sleepers support
* Added Adaptative Fast Charge
* Added Fsync Control toggle
* Added Morosound v2.1.1 - thx to Moro
* Added a lot of TCP/IP algorythms
* Added a lot of I/O schedulers
* Added standard Wakelocks support
* Added Boeffla v1.1.0 Wakelocks Blocker support
* Added CPU govs: Blu_Schedutil
* Added editable by user up/down rate-limit in Schedutil
* Support F2FS, CIFS and NTFS (R/W)
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.6.0
* Magisk 20.4 Offcial build in kernel - thx to CruelKernel Team
* Optimized for battery life
* Initial Release
_________________________________________________
DOWNLOAD:
ThundeRStorms AiO all releases - Link
ThunderTweaks app all releases - Link
_________________________________________________
reserved 2
Awesome work mate. Great setup
I really like your work, I ventured to lose the warranty just to try your work and I do not regret it, my galaxy works the same or better but what impressed me was the battery life improved 20%
I look forward to version 2
ujtsan said:
I really like your work, I ventured to lose the warranty just to try your work and I do not regret it, my galaxy works the same or better but what impressed me was the battery life improved 20%
I look forward to version 2
Click to expand...
Click to collapse
I've been getting about 6 hours of sot
ujtsan said:
I really like your work, I ventured to lose the warranty just to try your work and I do not regret it, my galaxy works the same or better but what impressed me was the battery life improved 20%
I look forward to version 2
Click to expand...
Click to collapse
Thx, nice to hear that so it helped with battery life.
Every my Samsung device is rooted after 1 day of use after buy. till 6 years - 4 devices
TheMadScientist said:
I've been getting about 6 hours of sot
Click to expand...
Click to collapse
great nice
nalas said:
ThundeRStormS Galaxy S10/N10 Exynos family for OneUI Q
SM-G970F, SM-G970N, SM-G973F, SM-G975F, SM-G977B
SM-N970F, SM-N971N, SM-N975F, SM-N976N, SM-N976B
Compatibility notes :
Android OneUI Q odexed and deodexed roms S10/N10 Exynos family ROMs
Kernel features:
* Samsung source : CTG4
* Linux source : 4.14.113
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Powersuspend drivers updated to v2.0
* Gentle Fair Sleepers support
* Adaptative Fast Charge
* Fsync Control toggle
* Morosound v2.1.1 - thx to Moro
* Added a lot of TCP/IP algorythms
* Added a lot of I/O schedulers
* Added standard Wakelocks support
* Added Boeffla v1.1.0 Wakelocks Blocker support
* Added CPU govs: Blu_Schedutil
* Added editable by user up/down rate-limit in Schedutil
* Support F2FS, CIFS and NTFS (R/W)
* Support Init.d scripts: /vendor/etc/init.d
* ThunderTweaks v1.0.6.0
* Magisk 20.4 Offcial build in kernel - thx to CruelKernel Team
* Optimized for battery life
* Kernel use an AROMA installer to help guide you through the installation.
Recommended Apps:
To tweak most of the settings in the kernel, I recommend using ThunderTweaks app.
_________________________________________________
IMPORTANT INFORMATIONS:
1. WARNING: YOU UNDERSTAND THAT INSTALLING CUSTOM FIRMWARE/ROM/KERNEL IS AT YOUR OWN RISK!!!
2. YOUR WARRANTY CAN BE 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, You can't blame me for this fact."
3. NO REQUESTS!!!
_________________________________________________
INSTALLATION PROCESS:
FOR STOCK ODEX/DEODEX ROMS
FIRST - Clear cache apps like Kernel Adiutor or MTweaks or another one in system app menager !!!
Backup EFS, DATA and KERNEL as always in TWRP !!!
Download the latest kernel version zip file
Use only not patched (magisk) recovery - kernel has magisk build-in
Flash the CLEAN ROM, next restore Your DATA and flash the kernel zip with root or not
Choose aroma selection
If You have fingerprint patter problem pls use link from CruelKernel for patch img file for another date. Link
Reboot
ThunderTweaks app is copied to Your sdcard/ThunderTweaks folder. You can install it manually.
PROBLEMS / BUGS:
Thanks for reports.
_________________________________________________
CREDITS :
- Samsung for source
- @evdenis Denis Efremov and Cruel Team for source, Samsung updates and help.
- @TheMadScientist, @bartolomeo10 and tester group.
_________________________________________________
SOURCE of the kernel:
GitHub: https://github.com/ThunderStorms21th/Galaxy-S10
_________________________________________________
Contributors:
@nalas
ThundeRStormS Team
_________________________________________________
DISCUSSION:
Telegram Group: Link
Telegram News Channel: Link
_________________________________________________
Version Information:
Statsus : Stable
Current version : AiO v1.0 (All in One)
Release Date : 2020-08-28
_________________________________________________
DONATION:
If you liked my work, you can collaborate by giving thanks and with some donation to continue working hard.
Thank you very much to all.
DONATION
_________________________________________________
CHANGELOGS & DOWNLOADS in 2nd post
_________________________________________________
Click to expand...
Click to collapse
Dear Dev!
I've tried 3 times flashing your kernel in clean rom but all failed, device stuck in SAMSUNG logo.
My device N971N (korean).
Any suggestion to solve?
khoaqx said:
Dear Dev!
I've tried 3 times flashing your kernel in clean rom but all failed, device stuck in SAMSUNG logo.
My device N971N (korean).
Any suggestion to solve?
Click to expand...
Click to collapse
Hi,
Please tell me which rom and which base this is?
CTG4? Or another?
Do you use twrp no magisk patched and eventually vaultkeeper mod ?
Do you have any logs? last_kmsg
Wysłane z mojego SM-G973F przy użyciu Tapatalka
I found a bug after 10 days of continuous use.
when airplane mode is activated and then deactivated, the paired bluetooth devices are erased and you must pair them again
1.- I already tried to install the clean rom again without restoring
2.- I already tried restoring
3.- I installed the original kernel and it doesn't have the problem with bluetooth
Thanks for your excellent work, I will avoid the airplane mode but I inform you to help the development and other users
UPDATE:
ThunderStorms-Kernel-Q-v1.1 : 15.09.2020
* Samsung source : DTH7
* Samsung os patch level: 2020-09
* Removed Freqvar Tune - block edit time_rate by user
* Optimizations in Linux source
* Support CIFS and NTFS
* Support Init.d scripts: /vendor/etc/init.d
* Added app blocker : feravolt, FDE, NFS, LKT, Lspeed
* ThunderTweaks v1.0.6.0
* Magisk 20.4 Offcial build in kernel - thx to CruelKernel Team
* Compiled via Clang 6.0.1, arter97 and proton toolchain
* Optimized for battery life
* Rest like in realease 1.0
Download in 2nd post.
ujtsan said:
I found a bug after 10 days of continuous use.
when airplane mode is activated and then deactivated, the paired bluetooth devices are erased and you must pair them again
1.- I already tried to install the clean rom again without restoring
2.- I already tried restoring
3.- I installed the original kernel and it doesn't have the problem with bluetooth
Thanks for your excellent work, I will avoid the airplane mode but I inform you to help the development and other users
Click to expand...
Click to collapse
Thx for feedback.
Hi, I've tried many times and for me works nice - no problems the devices paired are and connect without any problems.
Im on DHT7 - maybe update source fix the problem.
Please try new version.
Regards
nalas
Make F2FS working:
- Make backup You fstab file first : /vendor/etc/fstab.exynos9825
- Edit Your fstab file by add this two lines:
/dev/block/platform/13d60000.ufs/by-name/cache /cache f2fs rw,nosuid,nodev,noatime,inline_xattr,flush_merge,nobarrier wait,check,formattable
/dev/block/platform/13d60000.ufs/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier wait,check,quota
- or rename this file (View attachment fstab.exynos9825.txt) to fstab.exynos9825 and copy via TWRP to system_root/vendor/etc/ folder and set permissiont by chmod to 0644 and reboot the phone.
- F2FS is full support now.
I tried version 1.1.2 ARTER97 and 1.1.2 PROTON both do not work, sound does not work, multitasking with lag, youtube does not load
I had to go back to version 1.1.1 on my n970f
ujtsan said:
I tried version 1.1.2 ARTER97 and 1.1.2 PROTON both do not work, sound does not work, multitasking with lag, youtube does not load
I had to go back to version 1.1.1 on my n970f
Click to expand...
Click to collapse
Hi, try this one - only for N970F device.
Pls give me feedback.
View attachment ThundeRStormS-Kernel-N970F-OneUIQ-v1.1.3-CLANG-20200928.zip
Oki, maybe i found a solution.... change declaration of media fimc-is2 loop - another way.
I will upload to AFH again TSv1.1.3
Sir, the difference is between PROTON CLANG for n970f ?
hamza2_hamza said:
Sir, the difference is between PROTON CLANG for n970f ?
Click to expand...
Click to collapse
Arter and clang is more balanced with good battery life , proton is more performnace but more drain a little
nalas said:
Oki, maybe i found a solution.... change declaration of media fimc-is2 loop - another way.
I will upload to AFH again TSv1.1.3
Click to expand...
Click to collapse
Thanks, 1.1.3 29/09/2020 works fine for me :fingers-crossed: :good: