Kernel GS android14 BETA 3
The Generic Kernel Image (GKI) project addresses kernel fragmentation by unifying the core kernel and moving SoC and board support out of the core kernel into loadable vendor modules. GKI also presents a stable Kernel Module Interface (KMI) for vendor modules, so modules and kernel can be updated independently.
The kernel AOSP common kernels (also known as the Android common kernels or ACKs) are downstream of kernel.org kernels and include patches of interest to the Android community that haven't been merged into mainline or Long Term Supported (LTS) kernels.
This kernel is full GKI builded in " gs-google " everything will get overwritten by flashing this ( kernel image.lz4 , dtbo vendor_boot.img , vendor_dlkm.img ) .
Features:
-- Compiled with prebuilt Google clang
-- Based on latest kernel sources gs raviole & Google common 13-5.10-lts & 13-5.10 [ 5.10.178 ]
-- enable advanced tcp , BBR2 as default
-- enable MGLRU by default
-- ssg: version S908BXXU3CWAI in default
-- vendor_boot : latest ramdisk oriole android 14 beta 3
-- DTB :
fixed mismerge dtb , disabled debug dtb & removed all prototype dts.
-- allow gpu governor to use 848mhz. ( its not OC its pre-enabled by google ! )
-- removed sound codecs not used on raviole / removed excessive debugging config
-- Simple Low memory killer for kernel 5.10 ( by Sultanxda )
-- removed PMU poll features in pixel_sched governor ( patch by Sultanxda adapted for A14 sources )
-powerhint module added for adjust PMU change
--added cpumasks for big, LITTLE, and prime CPU clusters in kernel source
--Use SCHED_RR in place of SCHED_FIFO / use kthread SCHED_RR in pixel_sched governor
-- fixed some spam log
Requirements
-Before flashing, you must first backup your stock boot.img. If you encounter any bootloop, you can always restore the system by flashing back to the stock factory boot using fastboot.
- the kernel is made for devices oriole & raven Android 14 beta2
- unlocked Bootloader required
if you have no disabled verity/verification and you re-flash stock boot , you need reflash stock vbmeta.img or you will get corruption be carefull
How to flash the Kernel:
1 Make sure you tick all the requirements above
1. Download the kernel.zip
2. Flash the kernel.zip via kernel flasher. Root will be preserved.
3. Reboot and profit.
About bugs and reports:
don't bother to post if a log isn't ready or without steps so the behavior can be replicated.
I only active support stock ROM android 14 beta 2.1 with NO mods whatsoever (apart from root). That includes NO support if using xposed, Magisk with added modules, etc... flashed in android 13 ...
kernel is tested from my device pixel 6 [oriole ] .
Download:Download kernel here
kernel version : 5.10
Sources : GITHUB
Group support : https://t.me/gs_kernelraviole
07/06/2023
! ONLY RAVIOLE ANDROID 14 BETA 3
change :
-- vendor_boot : latest ramdisk oriole android 14 beta 3
-- Merged google modules beta3 change
-- DTB :
fixed mismerge dtb , disabled debug dtb & removed all prototype dts.
allow gpu governor to use 848mhz. ( its not OC its pre-enabled by google ! )
--removed sound codecs not used on raviole / removed excessive debugging config
-- fixed some spam log
-- Simple Low memory killer for kernel 5.10 ( by Sultanxda )
-- removed PMU poll features in pixel_sched governor ( patch by Sultanxda adapted for A14 sources )
-powerhint magisk module added for adjust PMU change
--added cpumasks for big, LITTLE, and prime CPU clusters in kernel source
--Use SCHED_RR in place of SCHED_FIFO / use kthread SCHED_RR in pixel_sched governor
for full change see commit in sources.
27/05/2023
! ONLY RAVIOLE ANDROID BETA 2.1
now everything will get overwritten in flash ( kernel image.lz4 , dtbo , vendor_boot.img , vendor_dlkm.img ) .
--added backport cpuidle teo : util-awareness in sched_pixel governor
-- add toggle for disabling newly added USB devices
-- vendor_boot : latest ramdisk oriole android 14 beta 2.1
-- fixed mismerge dtb , disabled debug dtb
-- removed sound codecs not used on raviole.
25/05/2023
-- latest kernel sources Google common 13-5.10-lts [ 5.10.178 ]
-- ssg: version S908BXXU3CWAI
EDIT 26/05 : rebuilded - included latest 5.10 branch over 5.10-lts for fix bootlop in android 14 beta 2.1
LineageOS work, battery lasts better than stock. Thanks for your work
fk4mil said:
LineageOS work, battery lasts better than stock. Thanks for your work
Click to expand...
Click to collapse
Thanks for review )
I am a novice, how to compile the kernel of Pixel6
This did not work for me on Evolution X with Franco Kernel Manager or Kernel Flasher same story with three other kernels so maybe I'm doing something wrong?
k9r4n16 said:
This did not work for me on Evolution X with Franco Kernel Manager or Kernel Flasher same story with three other kernels so maybe I'm doing something wrong?
Click to expand...
Click to collapse
Dm Verity is disabled ? I see gki kernel require dm verity disabled in log ( bootloop - ERROR_VERIFICATION avb )
extract the vbmeta.img from the matching factory image and flash it in fastboot via:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Warning Its require full wipe!
k9r4n16 said:
This did not work for me on Evolution X with Franco Kernel Manager or Kernel Flasher same story with three other kernels so maybe I'm doing something wrong?
Click to expand...
Click to collapse
And make sure before flash stock img dtbo ,vendor_boot , vendor_dlkm,boot
debug_cat said:
I am a novice, how to compile the kernel of Pixel6
Click to expand...
Click to collapse
Building Kernels | Android Open Source Project
source.android.com
UPDATE KERNEL
-- latest kernel sources Google common 13-5.10-lts merged into 13-5.10 [ 5.10.178 ]
-- ssg: version S908BXXU3CWAI
*Note : kernel is compatible for android 14 beta 2 but if you have bug verify its kernel before starting spamming ...
EDIT 26/05 : rebuilded - included latest 5.10 branch over 5.10-lts for fix bootlop in android 14 beta 2.1
UPDATE KERNEL
! ONLY RAVIOLE ANDROID BETA 2.1
now everything will get overwritten in flash ( kernel image.lz4 , dtbo , vendor_boot.img , vendor_dlkm.img ) .
--added backport cpuidle teo : util-awareness in sched_pixel governor
-- add toggle for disabling newly added USB devices
-- vendor_boot : latest ramdisk oriole android 14 beta 2.1
-- fixed mismerge dtb , disabled debug dtb
-- removed sound codecs not used on raviole.
ada12 said:
UPDATE KERNEL
! ONLY RAVIOLE ANDROID BETA 2.1
now everything will get overwritten in flash ( kernel image.lz4 , dtbo , vendor_boot.img , vendor_dlkm.img ) .
--added backport cpuidle teo : util-awareness in sched_pixel governor
-- add toggle for disabling newly added USB devices
-- vendor_boot : latest ramdisk oriole android 14 beta 2.1
-- fixed mismerge dtb , disabled debug dtb
-- removed sound codecs not used on raviole.
Click to expand...
Click to collapse
Thank you! It seems much smoother than before. I try it and will report.
Kernel is very battery friendly and smooth on the Oriole with Beta 2.1.
I only noticed 2 things:
Some messages are delayed in stand by. But I believe this is a Android 14 thing....
The other: If I start the camera with double press power after a long stand by time, sometimes the screen is blank for 2-3 seconds. After this seconds the cam working normally.
In stock kernel it works directly.
Seosam said:
Kernel is very battery friendly and smooth on the Oriole with Beta 2.1.
I only noticed 2 things:
Some messages are delayed in stand by. But I believe this is a Android 14 thing....
The other: If I start the camera with double press power after a long stand by time, sometimes the screen is blank for 2-3 seconds. After this seconds the cam working normally.
In stock kernel it works directly.
Click to expand...
Click to collapse
about screen blank for 2-3 seconds you are sure its never happen in stock kernel ? actually in test in my device I no see it but they are many report about camera issue in tracker android...
here a big list of report https://issuetracker.google.com/issues?q=camera
you could give me log ... but I really cant warranty I can doing anything its very probably random issue of beta android.
ada12 said:
Building Kernels | Android Open Source Project
source.android.com
Click to expand...
Click to collapse
Thank you. I have successfully compiled and burned the kernel onto the device
ada12 said:
about screen blank for 2-3 seconds you are sure its never happen in stock kernel ? actually in test in my device I no see it but they are many report about camera issue in tracker android...
here a big list of report https://issuetracker.google.com/issues?q=camera
you could give me log ... but I really cant warranty I can doing anything its very probably random issue of beta android.
Click to expand...
Click to collapse
I can live with it, so I'll wait for Beta 3
UPDATE KERNEL
! ONLY RAVIOLE ANDROID 14 BETA 3
change :
-- vendor_boot : latest ramdisk oriole android 14 beta 3
-- Merged google modules beta3 change
-- DTB :
fixed mismerge dtb , disabled debug dtb & removed all prototype dts.
allow gpu governor to use 848mhz. ( its not OC its pre-enabled by google ! )
--removed sound codecs not used on raviole / removed excessive debugging config
-- fixed some spam log
-- Simple Low memory killer for kernel 5.10 ( by Sultanxda )
-- removed PMU poll features in pixel_sched governor ( patch by Sultanxda adapted for A14 sources )
-powerhint magisk module added for adjust PMU change
--added cpumasks for big, LITTLE, and prime CPU clusters in kernel source
--Use SCHED_RR in place of SCHED_FIFO / use kthread SCHED_RR in pixel_sched governor
for full change see commit in sources.
Never thought to check the PIXEL 6 forum...I own the raven. Have been on 14B3 for a few days and just flashed this kernel.
YOU
HAVE
SOLVED
ALL
MY
PROBLEMS.
I was like I really need a custom kernel but no one builds for 14. This is it. My phone is SO smooth now. Thank you thank you thank you!
Related
About Xtreme Kernel for Samsung Galaxy Note 5
The main goal of this kernel is to target a niche group of people looking for a daily drive kernel for their devices,a solid stable kernel with extended battery life without sacrifying performances, a reliable kernel with the best smoother user experience possible and optimum power efficiency managment.
With those guidelines in mind,i am not going to re-invent the wheel,as samsung and linux devs already did a really great job on android linux kernel, but more a fine tuning on differents kernel's sections that has direct impact on battery life and performances,without affecting their dependencies and inter-dependencies wich may lead to unexpected behaviour (no blind cherry-picking or patch merging,but more reading linux documentation for better understanding)
The challenge was to match the best balanced profil design for performances/battery life with solid stability to bring a different user experience than stock one, wich is not battery friendly,especially on ux firmware, as most of users know its battery drain 'issue'.
Agrressive improvments has been done on this kernel, tracking every bit that can take up precious resources on your phone when you aren’t using it, and improved this even further by making more wise power serving while in use, resulting in a longer battery life wich can last more with extra time.
This kernel doesn't have bells and wisthles other kernels have,if you are looking for playing with voltage, frequencies and synapse so this kernel may not fit your needs and suits your habits,you still are completly free to use it or no,it's up to you.
Xtreme Kernel has been tested and working fine so far,so be more precise when reporting if you encounter any issue to pinpoint the problem for better diagnosis.(FYI kernel has been reported bug free from all testers).
I hope you will enjoy your experience with this kernel,it will get more improvments in futur regarding your feedbacks.
Enjoy !
Important Note:
- Call waiting issue is a known bug on official ux korean firmware,it's not kernel related so ask rom devs for fix or look for it on xda.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- DISCLAIMER
I AM NOT RESPONSIBLE,NOR XDA, FOR ANY BRICK OR HARM THAT MAY OCCUR ON YOUR DEVICE,YOU ARE THE ONLY RESPONSIBLE OF USING ANY FLASHABLE FILES ON YOUR PHONE,BY FLASHING THIS KERNEL, I ASSUME THAT YOU AGREED TO THIS TERM AND YOU ARE DOING IT AT YOUR OWN RISK ! THINK TWICE BEFORE ENGAGING YOUR OWN RESPONSABILTY !
BUT SO FAR, THE KERNEL IS WORKING FINE ON MY SAMSUNG GALAXY NOTE 5 SM-N920C ,AND ALL BETA TESTERS ARE CONFIRMING VIA REPORTED FEEDBACKS THAT THIS KERNEL IS WORKING FINE TOO ON THEIR SAME DEVICE.RE-THINK AGAIN BEFORE FLASHING.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Xtreme-UX-KERNEL V4
* Kernel Features:
- Compiled with latest new optimzed UBERTC Toolchain 6.2 with Latest featured GCC 6.2.1
- Based on latest available AOSP kernel official korean open source code N920KKKU2CPJ4 (link below)
- Patched to Linux 3.10.104
- Note 7 Stock patched ramdisk based on N930FXXU1APGI (tweak and patch applied)
- Mount partition with noatime option.(reading accesses will no longer cause the atime information.Performance gains)
- SELinux set to Permissive
- Auto-Root included and updated to latest SU 2.79 (credits and thanks @Chainfire)
- Graphite enabled for high level memory optimizations
- Optimized Row I/O scheduler
- Deepsleep optimized with lot of improvments
- Tweaks for ram swappiness
- Westwood default algorithme as a Tcp congestion control strategie for better internet speed
- Optimized Interactive governor
- GPU enhancement for smooth experience and better rendering
- Better stability and reliability
- Improved Battery life
- BUG FREE (no random reboots,reboots,freeze,hangs,crashs,black screen at wakeup..etc)
++ more to come..
====================================================================================================
++Credits:
- Samsung and Linux for the Kernel Open Source Code
--- Samsung open source code link : http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920s
--- Linux kernel open source code link : https://www.kernel.org/
++Credits and Thanks for Elite Devs for their inspirationnal,heads up and for cherry-picking some of their commits on various git reposAndreiLux @halaszk @franciscofranco @Imoseyon @faux123 @dorimanx @djvoleur @googyanas @Chainfire for SuperUser @craigacgomez.......
++Credits to All Group friends/testers.( Special thanks to @carlitobahsoun @SoumyasishD )
If i unintentionnaly forgot someone,i'll be honored to add him ,just pm.
========================================================================================================================================================================================================
- Steps for flashing kernel:
I assume that you are already on a rooted device with TWRP 3.0.x.x installed,if not,useful posts on how to root and install twrp can be found on Xda,just do a search.
1 - enter recovery mode via twrp
2 - Wipe cache and Dalvick/ART cache ( important step or junk files will lead to internal conflicts like freeze lags or random reboots)
3 - Flash kernel and reboot,(it will bootloop once,just don't touch it and don't panic)
4 - After complete reboot,don't use the phone and let the kernel settle for 5 minutes for better hardware and firmware integration,if u use it while rebuilting cache and integrating,you may experience lags or freeze,so let it install comfortably before starting usage.
5 - after step 4 , you can use the kernel. A second reboot is advicable but not obligatory,it's up to you.
6- Enjoy Xtreme Kernel !
========================================================================================================================================================================================================
- Download
Link for Xtreme UX Kernel V4
XDA:DevDB Information
[XTREME-UX- KERNEL] - [UBERTC 6 - GCC 6] - NOTE 5 - SM-N920 C/G/I/L/S/K - GRACE-UX, Kernel for the Samsung Galaxy Note 5
Contributors
SpiritualWarrior
Source Code: https://www.androidfilehost.com/?fid=457095661767129755
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 4.0
Stable Release Date: 2017-01-15
Beta Release Date: 2017-01-15
Created 2016-06-11
Last Updated 2017-01-15
Changelog Xtreme Kernel V2
- Changelog:
- New Kernel Based on latest available open source code N920CXXS2BPE4 (link below)
- New Ramdisk merged and based on Samsung BPE4 source (stock patched)
- Compiled with latest new optimzed UBERTC Toolchain 6 with Latest featured GCC 6.x.x :good::good:
- Patched to latest Linux 3.10.102
- Auto-Root included and updated to latest SU 2.76 (credits and thanks @Chainfire)
- Mount partition with noatime option.(reading accesses will no longer cause the atime information.Performance gains)
- SELinux set to Enforcing ( see post 1 if you want to change to permissive)
- Graphite enabled for high level memory optimizations
- Optimized I/O schedulers for better tasks queue managment
- Deepsleep fixed and working fine - optimized triggers
- Various tweaks for ram swappiness
- Westwood default algorithme as a Tcp congestion control strategie for more internet speed
- Optimized Interactive governor for better clock speed scalling
- Optimized cpu freq scalling for better battery and responsivness
- Extended battery life
- Improved stability
- +++ More features to come
- BUG: Absolutely Bug free ( no freeze,no random reboots,no black screen,audio call on speaker working and both parts hearing..etc..)
- Version: V2
- Status: Very stable
- Tested and Working on N920 variants C/G/I ( for other variants please report if it works to be added to list )
-- Samsung source code (Credits: Samsung and Linux) : http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920c
++Credits for the respectable and talented elite real great devs for learning purpose, and for cherry-picking commits : @AndreiLux @arter97 @googy_anas @dorimanx @Chainfire for SuperUser @craigacgomez @djvoleur @Imoseyon @faux123
++Credits to All Group friends/testers.
If i unintentionnaly forgot someone,i'll be honored to add him ,just pm.
-- Source code @ Git repo: https://bitbucket.org/mus1711/xtreme-kernel-note-5-n920c-mm-tw-n920cxxs2bpe4
- DOWNLOAD LINK Xtreme Kernel V2 for MM-TW
Xtreme Kernel V2
Xtreme UX Kernel V3
- Xtreme-UX-KERNEL V3
* Kernel Features:
- Compiled with latest new optimzed UBERTC Toolchain 6 with Latest featured GCC 6.x.x
- Based on latest available AOSP kernel open source code A810SKSU1APJ1 (link below)
- Patched to Linux 3.10.103
- Note 7 Stock patched ramdisk based on N930FXXU1APGI (tweak and patch applied)
- Mount partition with noatime option.(reading accesses will no longer cause the atime information.Performance gains)
- SELinux set to Enforcing (steps bellow to change to permissive)
- Auto-Root included and updated to latest SU 2.78 (credits and thanks @Chainfire)
- Graphite enabled for high level memory optimizations
- Optimized I/O schedulers for better tasks queue managment
- Deepsleep working fine - optimized triggers
- Tweaks for ram swappiness
- Westwood default algorithme as a Tcp congestion control strategie for better internet speed
- Optimized Interactive governor for better clock speed scalling
- GPU enhancement for smooth experience and better rendering
- Optimized cpu freq scalling for better battery and responsivness
- No uci support ( i'm not a synapse fan,a battery saver profil can be a bit good for battery saving but catastrophic for playing games with hard cpus loads and vice versa ,better to let kernel manage everything,just sit back in the car like a boss to enjoy ride and let the driver manage driving hassles )
- Best Balanced profil optimized for best perfs/battery life
And much more...too long technicals features to be listed.
===================================================================================================
++Credits:
- Samsung and Linux for the Kernel Open Source Code
--- Samsung open source code link : http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920
--- Linux kernel open source code link : https://www.kernel.org/
++Credits for the respectable and talented elite real great devs for learning purpose and for cherry-picking commits especially @AndreiLux @arter97 @googy_anas @dorimanx @Chainfire for SuperUser @craigacgomez @djvoleur @Imoseyon...
++Credits to All Group friends/testers.
If i unintentionnaly forgot someone,i'll be honored to add him ,just pm.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Steps for flashing kernel:
I assume that you are already on a rooted device with TWRP 3.0.0.0 installed,if not,useful posts on how to root and install twrp can be found on Xda,just do a search.
1 - enter recovery mode via twrp
2 - Wipe cache and Dalvick/ART cache ( important step or junk files will lead to internal conflicts like freeze lags or random reboots)
3 - Flash kernel and reboot,(it will bootloop once,just don't touch it and don't panic)
4 - After complete reboot,don't use the phone and let the kernel settle for 5 minutes for better hardware and firmware integration,if u use it while rebuilting cache and integrating,you may experience lags or freeze,so let it install comfortably before starting usage.
5 - after step 4 , you can use the kernel. A second reboot is advicable but not obligatory,it's up to you.
6- Enjoy Xtreme Kernel !
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Permissive Mode
- How to set SE linux to Permissive permanently for Xtreme Kernel with SELinux Enforcing mode ?
1- You need to have 2 tools:
--- A root files explorer like Fx Explorer with root addon OR Root explorer ( I am using Fx explorer ,personal preference)
--- Universal init.d (to enable support), Download it from PlayStore
2- Once installed,enable it by switching to ON
3- With root access, Go to system/etc/init.d directory
4- Create a file and name it 08setperm
5- Open new created file and write these 2 lines:
#!/system/sh
setenforce 0
6- Save and close
7- Give full permissions (read,write,execute) to the file " 08setperm " like this "rwxrwxrwx" (use Fx Explorer or Root explorer to edit and change permissions)
8- Open Universal init.d and switch to ON and click on "08setperm" then click 'execute' on top (the play buttom).
9- Now Reboot your phone
10- Done! your SELinux mode is set to permissive permanetly.
To revert back to Enforcing, just switch to OFF Universal init.d enabler and reboot .
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Download Link :
++ Link for Xtreme-UX-Kernel V3 for Samsung Galaxy Note 5 SM-N920 C/G/I/S/L/K - GraceUX
- Xtreme-UX-Kernel_V3
-------------------------------------------------------------------------------------------------------------------------------------------------------------
XDA:DevDB Information
[XTREME-UX- KERNEL] - [UBERTC 6 - GCC 6] - NOTE 5 - SM-N920 C/G/I/L/S/K - GRACE-UX, Kernel for the Samsung Galaxy Note 5
Contributors
SpiritualWarrior, diegonnc, haifish9999
Source Code: https://drive.google.com/open?id=0ByEZRlb688olZWV2ak53a01yZW8
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2016-10-27
Beta Release Date: 2016-10-27
Created 2016-06-11
Last Updated 2016-11-13
Reserved
Nice one man , just here to officially welcome you , keep it up
Nice work .. I think the link doesn't work
Sent from my SM-N920C using XDA-Developers mobile app
samehfarahat said:
Nice work .. I think the link doesn't work
Sent from my SM-N920C using XDA-Developers mobile app
Click to expand...
Click to collapse
Thanks !
Link working fine
Edited : Downloaded .. thanks
NOW, this is really the best KERNEL of the PLANET !!! XTREME KERNEL ! Great and Welcome to XDA
Welcome and i love your kernel
congratulation
N920c/64g/tl68 v9 /googy kernel v1.4 /xposed greenify+amplify+powernap
is it ok if i flash this kernel over googy max ?? my devise is 920c dual sim
truenitos said:
NOW, this is really the best KERNEL of the PLANET !!! XTREME KERNEL ! Great and Welcome to XDA
Click to expand...
Click to collapse
Thanks mate !
themoto said:
Welcome and i love your kernel
Click to expand...
Click to collapse
Nice to see you here thank you
3mmar3d said:
is it ok if i flash this kernel over googy max ?? my devise is 920c dual sim
Click to expand...
Click to collapse
No..just follow flashing steps
Btw googymax is an excellent kernel from a talented dev
carlitobahsoun said:
congratulation
N920c/64g/tl68 v9 /googy kernel v1.4 /xposed greenify+amplify+powernap
Click to expand...
Click to collapse
Thanks dude
Links doesn't works. Any mirror?
rvlnic said:
Links doesn't works. Any mirror?
Click to expand...
Click to collapse
open link from web not from here tapatalk
Sent from my SM-T715 using Tapatalk
good to see you here
I just installed it. It's snappy and stable. Will report back later. Thank you for sharing your work.
Jesse's Kernel (I am not good at naming sth.)
for Galaxy S8 and S8+ (Exynos)
(G950F/FD/X/N) and (G955F/FD/X/N)
This kernel is designed to be SIMPLE and STABLE with improved performance and battery life.
Just flash and enjoy your phone. No additional setting required.
This kernel has 3 series,
Early-Testing: Contains latest changes, experimental features. This build will be released to testers only.
Stable: Changes, features in early-testing build will be picked into stable once they are confirmed to be stable.
Semi-Stock: For those who want maximum stability or ROM developers who want to integrate with their ROMs. This build is very similar to stock but it will have some useful changes like SELinux permissive, disabled security features, etc. This build will be released to public in low update frequency(usuallly based on stock kernel changes).
LICENSE:
Kernel sources:
GPL 2.0: https://www.gnu.org/licenses/gpl-2.0.html
Kernel binaries, patches to system, ramdisk modifications, etc.:
Code:
You can use, mirror, modify and/or integrate it/them with your own works, WITHOUT inform me, subject to the following conditions:
1. Credit MUST be given. (a possible form: thanks *** for ***)
2. Warranty is NOT provided. I am not responsible for any possible losses.
3. Authorization may be TERMINATED for selected person without prior notice under certain conditions (subject to my sole discretion).
4. Above conditions must be preserved. (You have the responsibilities to inform your users about these conditions. A possible way is to add "LICENSE: (link to this post)" to "thanks *** for ***")
Features:
STABLE: (Mainline)
Toolchain: Linaro GCC 7
Linux 4.4.79 (updated from 4.4.13)
Always SELinux Permissive (with fake SELinux Enforcing status.)
Kernel Security Features, Root Restrictions are DISABLED
Linux mainline random generator driver backported
Max frequency of big cores set to 2.5GHz
Other optimizations, backports for best performance and power efficiency
BFQ I/O scheduler
Versioning: VERSION x.x
Release Frequency: Regularly
SEMI-STOCK:
Toolchain: Linaro GCC 7
Linux 4.4.79 (updated from 4.4.13)
Always SELinux Permissive (with fake SELinux Enforcing status.)
Kernel Security Features, Root Restrictions are DISABLED
Versioning: RELEASE x
Release Frequency: Rare (only stock kernel updates and bug fixes)
NOTE: As of VERSION 0.3 and SEMI-STOCK RELEASE 6, AQG5 or newer bootloader is required.
Download:
STABLE:
VERSION 0.3: (Source Tag)
https://www.androidfilehost.com/?fid=673368273298975229
SEMI-STOCK:
RELEASE 6: (Source Tag)
https://www.androidfilehost.com/?fid=889764386195919462
NOTE:
1. Existing Bluetooth Pairs, Wi-Fi Passwords will be forgot when you flash this kernel for the first time.
2. You need to flash root package (Magisk or SuperSU) AFTER flash kernel if you want root access.
Show your appreciation:
Click Thanks!, Rate 5-star or/and Donate to me.
Get informed about news and updates:
Join Official Telegram Channel
AND/OR
Follow this project on XDA
XDA:DevDB Information
Jesse's Kernel for Galaxy S8 and S8+, Kernel for the Samsung Galaxy S8+
Contributors
jesec
Source Code: https://github.com/jesec/android_kernel_samsung_universal8895
Kernel Special Features:
Version Information
Status: Stable
Created 2017-05-08
Last Updated 2017-07-30
Changelog:
STABLE:
VERSION 0.3, July 29th:
Merge AQG5 kernel updates from Samsung
Merge Linux 4.4.79
Merge BFQ-v8r12
Backport latest F2FS
Switch to latest Linaro GCC 7 toolchain with processor specific tunes.
Use -Ofast optimization.
VERSION 0.2.2, June 26th:
Merge AQF7 kernel updates from Samsung
Merge Linux 4.4.74
VERSION 0.2.1, May 27th:
Merge AQE5 kernel updates from Samsung
Merge Linux 4.4.69
Update system patches
VERSION 0.2, May 19th:
Updated to Linux 4.4.68
Full F2FS file system support (with latest driver backported from Linux 4.12) is added.
Possible kernel panic (random reboots) addressed.
Possible battery life improvements for CPU frequency boosts.
BFQ is added and set as the default I/O scheduler.
VoLTE & VoWiFi problem fixed. (verified by testers)
NOTE: VoLTE logo may not be an accurate indicator of VoLTE support.
VERSION 0.1, May 11th:
Initial Release.
SEMI-STOCK:
RELEASE 6, July 29th:
Merge AQG5 kernel updates from Samsung
Merge Linux 4.4.79
Backport latest F2FS
Switch to latest Linaro GCC 7 toolchain with processor specific tunes.
Use -Ofast optimization.
RELEASE 5, June 26th:
Merge AQF7 kernel updates from Samsung
Merge Linux 4.4.74
RELEASE 4, May 27th:
Merge AQE5 kernel updates from Samsung
Merge Linux 4.4.69
Update system patches
RELEASE 3, May 19th:
Updated to Linux 4.4.68
Switched to GCC 8.X
Full F2FS file system support (with latest driver backported from Linux 4.12) is added.
Possible kernel panic (random reboots) addressed.
VoLTE & VoWiFi problem fixed. (verified by testers)
NOTE: VoLTE logo may not be an accurate indicator of VoLTE support.
RELEASE 2, May 11th:
Storage and CPU performance problems fixed.
Guides:
HOW-TO FLASH THIS KERNEL:
1. Make sure TWRP is installed. (https://forum.xda-developers.com/showpost.php?p=72004368&postcount=3)
2. Download the flashable zip from download section in OP.
3. Transfer the zip to your phone.
4. Go to "Install" menu of TWRP and flash the zip.
(for devs) HOW-TO PROPERLY INTEGRATE THIS KERNEL TO YOUR ROM:
1. Download the flashable zip from download section in OP.
2. Rename the downloaded zip to "jesse-kernel.zip".
3. Delete original boot.img of your ROM.
4. Place the zip to kernel (create if not exists) folder of your ROM.
Example Structure:
->META-INF
->->com
->->...
->system
->->app
->->priv-app
->->...
->kernel
->->jesse-kernel.zip
->...
5. Delete original kernel flashing lines from installation script (META-INF/com/google/android/updater-script) of your ROM.
tip: usually start with package_extract_file("boot.img" after "ui_print("Extracting boot image...");".
6. Add these lines to the installation script of your ROM:
Code:
ui_print("Installing Jesse's Kernel...");
package_extract_dir("kernel", "/tmp/kernel");
run_program("/sbin/busybox", "unzip", "/tmp/kernel/jesse-kernel.zip", "META-INF/com/google/android/*", "-d", "/tmp/kernel");
set_perm(0, 1000, 0755, "/tmp/kernel/META-INF/com/google/android/update-binary");
run_program("/tmp/kernel/META-INF/com/google/android/update-binary", "3", "1", "/tmp/kernel/jesse-kernel.zip");
ui_print("Jesse's Kernel Installed");
(for devs) Tips about kernel compile: (Note: NO technical support for such things. Inquires will be ignored.)
1. There is a kernel build script in my kernel. (build_kernel.sh)
2. Two variables must be specified before you can run it.
export $KERNEL_TOOLCHAIN=/path/to/your-toolchain/bin/toolchain-prefix-
export $KERNEL_DTBTOOL=/path/to/dtbtool/dtbhtoolExynos
3. If you are building for Galaxy S8 (dreamlte), run it with "bash build_kernel.sh dreamlte".
If you are building for Galaxy S8+ (dream2lte), run it with "bash build_kernel.sh dream2lte".
4. Default output dir is "../kernel_out". "dt.img" and "Image" will be generated.
That's what I'm talking about! Thank you!!
Thanks @jesec for this and twrp. Without u development would be so far behind
sent from the R.I.C.E powered V8+
Great work mate :fingers-crossed:
State-wide provider blackout the very second i flashed. No worries!
Thanks for your hard work. Great job as always.
Sent from my SM-G955F using Tapatalk
what is the difference between stock and semi stock?
GreyFox777 said:
what is the difference between stock and semi stock?
Click to expand...
Click to collapse
Got the same question.. I've installed it, but it doesn't seem to have any advanced governors, etc on board.
But still very nice to have the first kernel on!!!!!
Jesec, you're just great
Btw: does the name Jesse's kernel was chosen on purpose or just a mistake?
GreyFox777 said:
what is the difference between stock and semi stock?
Click to expand...
Click to collapse
This kernel look like a basic kernel update from 4.4.13 to 4.4.66
@jesec
Awesome, thanks a lot bro!
Thank you for the first custom kernel
Can we expect a permissive kernel for this device soon?
tiho5 said:
Thank you for the first custom kernel
Can we expect a permissive kernel for this device soon?
Click to expand...
Click to collapse
Per github commit, the big news here is that this kernel is permissive!
@jessec, you are totaly awesome:good:
Thank you for being here!
Update; appear kernel selinux is still enforcing
It is SELinux permissive. That enforcing is fake actually. (just let userspace think status change is successful)
Changelog: (May. 9th)
I fixed a bug of script. Now new build (May. 9th) should work fine on non-plus variants.
finally i can use ARISE completely. thx a lot
Great one. Many thanks. I will try and report.
Sent from my SM-G955F using Tapatalk
Feels good to see development here, used to love ur work on GS7.
One question, where can I get the Magisk Flashable? I got it when flashed the ROM but I cant flash the ROM over the kernel or I will lose the kernel
jesec said:
It is SELinux permissive. That enforcing is fake actually. (just let userspace think status change is successful)
Changelog: (May. 9th)
I fixed a bug of script. Now new build (May. 9th) should work fine on non-plus variants.
Click to expand...
Click to collapse
Great.
Thanks. That's what I've been waiting for.
metuskale said:
Feels good to see development here, used to love ur work on GS7.
One question, where can I get the Magisk Flashable? I got it when flashed the ROM but I cant flash the ROM over the kernel or I will lose the kernel
Click to expand...
Click to collapse
here it is:
{
"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"
}
WARNING :
This kernel is for Oneplus 5T (dumpling)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official Oneplus 5T OxygenOS (OOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
★ WHAT TO EXPECT ★ :
(over a pure stock kernel) :
Slightly better battery life
Slightly better performance
Include only efficient (but definitely not experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :
Base :
Always directly based from latest available "android_kernel_oneplus_msm8998" Android Nougat/Oreo/Pie source from Oneplus5T OxygenOS (for clean work)
Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
Featuring AnyKernel3 (for all ramdisk compatibility)
Stock Linux
Main :
Kernel logger disabled
Very few fixes/optimizations patches for stock interactive governor
Completely optimized stock 'cfq' I/O scheduler
All TCP congestion control modules activated with Westwood currently as default
mmc/core: disabled CRC check
Disabled CC_OPTIMIZE_FOR_SIZE
tcp_output: set initial TCP window size to 64K
fs: default to noatime
Decrease BCL low battery threshold to 5%
WireGuard support (thanks to @zx2c4)
Xbox controller (and other USB pads) support
Dash Charge support
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Disabled suspicious OnePlus services and logging
Some miscellaneous tweaks, fixes, patches and security patches
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor/IO schedulers than those stock
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upstream of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :
An unlocked Bootloader
An Android Nougat/Oreo/Pie firmware (based on OxygenOS)
A custom recovery (TWRP recommanded), to flash the kernel
Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :
SimpleGX (normal version)
SimpleGX (ALS version)
★ INSTALLATION PROCEDURE ★ :
Backup everything you need (internal & external)
Unlock your bootloader
Flash your favorite TWRP recovery
Reboot to TWRP
Wipe both cache & dalvik partitions
Flash your full usual ROM/firmware (optional if you did not flashed any other custom kernel)
Flash SimpleGX kernel
Flash root (Magisk recommended but should work with SuperSU also)
Reboot and enjoy !
★ Frequently Asked Questions (FAQ) ★ :
How can I update my SimpleGX kernel version ?
- Nougat: Just make a dirty flash over it. If there is a special thing to do, then it will be precised directly into the announce.
- Oreo/Pie: flash kernel and root right after (otherwise your device won't boot).
How can I go back to stock kernel ?
Just flash back your full usual rom/firmware back (flashing stock kernel is not enough since it does not brings stock modules back to the rom/firmware).
Is there a LineageOS (LOS) version of you kernel ?
No, and there won’t be any this time on OP5T.
Is your Oreo/Pie version compatible with custom ROM's (8.1.x) ?
No, only official OOS Oreo/Pie.
My battery is draining like hell, what's wrong ?
As @nathanchance perfectly said for his kernel: "The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone".
Also, generally, I remarked that wiping cache+dalvik between updates may drain a lot for the percentage left and the first cycle. Anyway, be sure to make at least two full cycles (from 100% to 0%) before judging battery life for any kernel.
How to recover excellent battery life ?
Check my personal tips HERE.
★ for OnePlus 5T ★
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:
CHANGELOG
★ CHANGELOG ★ :
13.08.2019 : v6.4 released.
Synchronize codes for OxygenOS 9.0.8 (Android Pie / 9)
26.07.2019 : v6.3 released.
Synchronize codes for OxygenOS 9.0.7 (Android Pie / 9)
Updated Anykernel3 to latest version
Updated WireGuard to latest version (20190702)
11.06.2019 : v6.2 released.
Synchronize codes for OxygenOS 9.0.6 (Android Pie / 9)
Upgrade from AnyKernel2 to AnyKernel3
Updated WireGuard to latest version (20190601)
22.05.2019 : v6.1 released.
Synchronize codes for OxygenOS 9.0.5 (Android Pie / 9)
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20190406)
(slightly ) updated Google GCC 4.9 toolchain
06.01.2019 : v6.0 released.
Synchronize codes for OxygenOS 9.0.1 (Android Pie / 9)
Updated Google GCC 4.9 toolchain
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20181218)
Reverted to built-in proprietary wifi module instead of opensource OOS drivers (not shared to public for now)
All modules are now internal (instead of external) (smaller kernel size)
Kernel logger is now disabled forever
25.10.2018 : v5.6 released.
Synchronize codes for OxygenOS 5.1.6
Updated WireGuard to latest version (20181018)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
23.08.2018 : v5.5 released.
Synchronize codes for OxygenOS 5.1.5
Updated WireGuard to latest version (20180809)
Updated Anykernel2 to latest version
28.07.2018 : v5.4 released.
Synchronize codes for OxygenOS 5.1.4
Updated WireGuard to latest version (20180718)
Updated Anykernel2 to latest version
ak2: add a warning to not forget to flash Magisk right after flashing kernel (in order to boot)
27.05.2018 : v5.3 released.
Synchronize codes for OxygenOS 5.1.2
Updated WireGuard to latest version (20180524)
Updated Anykernel2 to latest version
17.05.2018 : v5.2 released.
WiFi: migrated from OOS proprietary module to OOS opensource
Fixed (again) delayed notifications issue
Updated WireGuard to latest version (20180514)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
26.04.2018 : v5.1 released.
Synchronize codes for OxygenOS 5.1.1
Updated WiFi proprietary module from OOS 5.1.1
Updated WireGuard to latest version (20180420)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.1 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.04.2018 : v5.0 released.
Directly based from latest available 5.1.0 Oreo (8.1) OOS kernel source from OnePlus
Updated WiFi proprietary module from OOS 5.1.0
Updated simplegx_defconfig to match latest 5.1.0 OOS needs
Updated WireGuard to latest version (20180413)
Removed fixed notifications delay tips from joshuous (useless on 8.1)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.0 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
Previous releases changelog...
08.04.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.127
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
04.03.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.120
02.03.2018 : v4.2 (ALS) released.
Introducing ALS (Android Linux Stable) version (same as original v4.2 with linux-stable merged in) - big thanks to @nathanchance
Linux-stable updated to 4.4.119
28.02.2018 : v4.2 released.
Synchronize codes for OxygenOS 5.0.4
Update WiFi proprietary module from OOS 5.0.4
Updated WireGuard to latest version (20180218)
Updated Anykernel2 to latest version
13.02.2018 : v4.1 released.
Fixed notifications delay (credits @joshuous)
Disabled suspicious OnePlus services and logging (credits @joshuous)
07.02.2018 : v4.0 released.
Directly based from latest available 5.0.3 Oreo OOS kernel source from OnePlus.
Compiled with latest updated Google GCC 4.9 toolchain
Updated Anykernel2 to match latest version available
Exact same features from Nougat version excepted the following:
- Updated WiFi proprietary module from OOS 5.0.3
- Stock Oreo defconfig merged with SimpleGX needs
My github will now feat 2 branchs for both respective Nougat and Oreo versions.
Nougat versions will always now be 3.xx and Oreo 4.xx.
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.0.3 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.01.2018 : v3.2 released.
Fixed a little mistake from myself from v3.1 about trying to update WireGuard (thanks to @nathanchance & @zx2c4 for their precious helps)
Updated Anykernel2 to match latest version available
18.01.2018 : v3.1 released.
Updated WireGuard to match latest version available
Updated Anykernel2 to match latest version available
Update build script
16.01.2018 : v3.0 released.
Updated Anykernel2 to match latest version available
Kernel completely rebuilded from zero (again)
Removed all added arm64, cpuidle, etc commits. This version is now even more close from stock than ever (check github for changes or first post for actual features)
Also removed the following:
- Wakelocks control support
- MAPLE I/O scheduler added (and set as default)
- Very few compilation optimizations
10.01.2018 : v2.4 released.
Added some new arm64 patches
Updated Anykernel2 to match latest version available
04.01.2018 : v2.3 released.
Enable back stock Adaptive LowMemoryKiller
03.01.2018 : v2.2 released.
Add some new optimizations/fixes interesting commits (check github for changes)
01.01.2018 : v2.1 released.
Add WireGuard support
31.12.2017 : v2.0 released.
Kernel completely rebuilded from scratch (cleaner github separate commits also)
Completely thinked and reworked from zero (many commits removed, to keep only efficient ones and be more close to stock than ever)
Add some new optimizations/fixes interesting commits (arm64, cpuidle, etc)
Synchronize codes for OxygenOS 4.7.6
Updated Anykernel2 to match latest version available
Removed franciscofranco wakelocks implementation to move up to Boeffla one (only safe wakelocks are now blocked by default)
Removed old github wifi OP5 OOS implementation to now include stock proprietary OOS OP5T wifi module, and load it correctly
Switch back to stock 'O2' optimizations (instead of 'Ofast')
13.12.2017 : v1.7 released.
Revert "sched: Disable gentle fair sleepers"
DTS: Decrease BCL low battery threshold to 5%
11.12.2017 : v1.6 released.
Makefile: enable 'Ofast' optimizations
sched: Disable gentle fair sleepers
Updated Anykernel2 to match latest version available
Compiled with latest updated Google GCC 4.9 toolchain
08.12.2017 : v1.5 released.
Synchronize codes for OxygenOS 4.7.4
01.12.2017 : v1.4 released.
defconfig: Disable SEEMP support
Revert "Correctly unregister usb_psy"
Revert "kgsl: convert some workqueues to use kthreads"
Revert "kgsl: Increase priority of RT thread"
29.11.2017 : v1.3 released.
Correctly unregister usb_psy
Updated Anykernel2 to match latest version available
Revert "cpufreq: interactive: fix to come out of hysteresis mode"
Remove (broken) USB Fast Charge implenetation, for now
27.11.2017 : v1.2 released.
kgsl: Increase priority of RT thread
kgsl: convert some workqueues to use kthreads
cpufreq: interactive: fix to come out of hysteresis mode (ported from OP5 to OP5T by me)
power: qpnp-fg-gen3: queue work on system_power_efficient_wq (ported from OP5 to OP5T by me)
kernel version: add android codename version (as a future Oreo build will be made, it will be easier to discern kernel versions in infos)
25.11.2017 : v1.1 released.
Fixed brightness problem which wasn't really going to 100% (but was stuck at 30% approx).
Removed backlight dimmer useless option
25.11.2017 : v1.0 released.
Initial release (check actual features)
Thanks & greetings
★ THANKS & GREETINGS ★ :
(by alphabetic order)
Lord Boeffla
osm0sis
. . . and of course to all talented devs credited in my commits!
DONATIONS
★ DONATIONS ★ :
Many thanks @morback :good:
Many thanks Henry P. :good:
Many thanks @marko94 :good:
Many thanks @kgs1992 :good:
Many thanks @MrPepperino :good:
Many thanks @xrelic7 :good:
Many thanks @Robustuck :good:
Thank you to support my work ! :highfive:
RESERVED
Reserved.
Thanks will try it once the phone arrives. Love to see development starting
Thanks for this, I always prefer the near-stock experience with some much-needed tweaks. Flashed it on 4.7.2, boots fine, looks very smooth for now!
Keep up the good work!
Welcome to the party sir..! Look forward to your subtle and simple kernels builds..!
Welcome :highfive: i am happy to say that the most stable kernel was yours (op5) and great battery life thanx
Nice to see a new Kernel.
Thanks for your hard work!
Did you include any additional wake-up gestures?
Bug so far: Wifi disabled
Fixed
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
xocomaox said:
Did you include any additional wake-up gestures?
Click to expand...
Click to collapse
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
DocRambone said:
Bug so far: Wifi disabled
Click to expand...
Click to collapse
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
thephoenixvampire said:
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
Click to expand...
Click to collapse
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
AndroidGX said:
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
Click to expand...
Click to collapse
Yes, restored stock kernel and installed yours after an reboot fixed the bug
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
NickMidd91 said:
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
Click to expand...
Click to collapse
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
AndroidGX said:
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
Click to expand...
Click to collapse
Your kernel was installed within 20 minutes of pulling my op5t out of the box, unlocking, and installing TWRP. I'll go ahead and do another full wipe/data format, see how that goes.
AndroidGX said:
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
Click to expand...
Click to collapse
I tried it twice man and I'm flashing it on twrp like I would have on the op5 but only on the op5t. I even downloaded it twice.
Up and running smoothly. Great work!
Edit: No Wifi issues, but I have noticed that the brightness is the same from 25-100% and does not change.
DxT Kernel
* Your warranty is now void.
* I am not responsible for bricked devices, strained relationships,
* 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.
*
"This is a user friendly thread, all your suggestions are important to us and will be taken into consideration.."
This kernel is only for Payton
Features
1. Built with Clang 13 + Polly optimize
2. Merge Linux kernel and driver as soon as possible
3. DxT is CAF based and uptodate with latest tag
4. Fixed all compile-time warnings
Other Features
1. kcal, sound gain control
2. CPU OC using some sdm660 frequencies ,[Little cores = 2.0ghz ,Big cores = 2.5ghz]
3. Added & Updated LZ4 for ZRAM (Enabled by Default)
4. AnyKernel3 Installer Script
5.Compiled With Latest Proton CLANG 12
6. Exfat driver comes from arter97
7. Available I/O scheduler: bfq, cfq(default), deadline
8. Available TCP congestion algorithm: westwood(default)
9. Merge some optimization commits from Sultan
10. Kernel-level cpusets parameter optimization, optimize CPU core calls
11. Latest Wireguard driver
12. Adreno GPU boost
13. Some other visible and invisible optimizations...
Due to different moto action implementation on different roms i made two versions
* normal version support roms like superior,pixel experience,msm-xtended,ancient
* L version support roms like LOS,crdroid,havoc,derpest
DOWNLOAD
DxT v4.2
DxT v4.2-L
DxT UC
OTA SUPPORT:
# DxT Kernel FKM Manager Support
This kernel has FKM Manager support for autoflash updates directly from the app.For this to work you must import the configuration link in the section "Flasher" of the app:
Then you must select the option: "Import a kernel download configuration"
This are the URLs for the two versions,just copy,paste and save. (You must add and save one first and if you want both versions available add the other after)
DxT = https://raw.githubusercontent.com/DhineshCool/Dxt_downloads/new/dxt.json
DxT-L = https://raw.githubusercontent.com/DhineshCool/Dxt_downloads/new/dxt-L.json
Telegram Group
Use the app EXKM, FK Manager, kernel adiutor or smartpack to tweak the kernel!
special thanks to all contributators
attack11, nathanchance , joshuous , akhilnarang , flar2 , kerneltoast , GuaiYiHu , Pzqqt
if u like my works u can donate
[email protected] - upi
https://www.paypal.me/cool585 -paypal
XDA:DevDB Information
DxT kernel, Kernel for the Moto X4
Contributors
dhinesh_cool
Source Code: https://github.com/DhineshCool/Dxt_payton
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v4.2
Created 2020-06-22
Last Updated 2021-07-25
## DxT Changelogs ##
v4.2
*upstreamed to v4.276
*merged latest caf tags
*latest proton clang
*improved cpu frequency
*clean up rarely working freq
*improved cpu idle
*fixed battery drain on idle
*removed prlmk to prevent twrp crash
*more code cleanup fro stability
V4.1
*Fixed battery drain issue
*Fixed some bugs
v4.0
*upstreamed to v4.270
*latest proton clang
*fully rebase
*rework thermal engine
*rework ram-managment
*lot see my git
ota json has been changed
DxT = https://raw.githubusercontent.com/DhineshCool/Dxt_downloads/new/dxt.json
DxT-L = https://raw.githubusercontent.com/DhineshCool/Dxt_downloads/new/dxt-L.json
v3.6
*upstreamed to v4.258
*latest proton clang
*added anxiety io for faster app opening
*added z3fold from sony
*improved zram performance
*updated ashmem
*fixed some thermal sensor spamming on logcat
*more fixes see my git
v3.5
*upstreamed to v4.253
*Merged tag LA.UM.9.2.r1-02000-SDMxx0.0
*latest proton clang
*Backport new vmalloc for "large performance benefits"
*selinux: Allow audit to be disabled
* page_alloc: double zone's batchsize
*nuke more debloat
*more optimation for better smoothness
now ui will be more smooth
*Updated wireguard to "1.0.20210124"
v3.4
*DxT rebased to caf base
*upstreamed to v4.251
*added persist bug fix
*latest proton clang
*Gpu added 710 freq
*more ion fixes from sultan
*Enable CONFIG_HID_NINTENDO
*Updated wireguard to "1.0.20201221"
v3.3
New Year Release
*upstreamed to v4.248
*latest proton clang
*Gpu oc to 800mhz
*no thermal throttling on gpu
*more ion fixes from sultan
*Updated wireguard to "1.0.20201221"
note uc version pushes to bimonthly release
v3.2
*upstreamed to v4.247
*fix payload calculation
*usb: Add Drivedroid Support
*power: msm-core: Fix mutex not getting unlocked in error path
*cpufreq: stats: optimize proc files
*mm: speed up mremap by 20x on large regions
*work on cpu idle
*lot of work done see my git
(https://github.com/DhineshCool/Dxt_payton)
*latest proton clang
**** rework on uc version -it now fully stable no thermal throttling ****
*for the people on xda i released v3.1 on my telegram group , i forget to update on xda
that why directly releasing v3.2
v3.1
*upstream to v4.244
v3.0
*upstreamed to v4.240
*clean up codes
*fixed build warning
*added additional safetynet patch
*rework on thermals
*work on cpu idle
*work on ram managment
*lot of work done see my git
(https://github.com/DhineshCool/Dxt_payton)
*latest proton clan
v2.8
*upstreamed to v4.239
*power: bcl: Improve power efficiency of the workqueue
*used latest proton clang (20201010)
v2.7
*upstreamed to v4.238
*qcacld-3.0: Disable Wifi SAE by default
*optimizations for block
*used latest proton clang (20200930)
v2.6
*upstreamed to v4.237
*New OC for payton (thnx to seba3567)
*Remove some scheduler
*ipc logging disabled
*changes on debugfs
*increase thermal trip points
*optimize gpu
*used latest proton clang (20200923)
Reserved
Much appreciated! I've been wanting a custom kernel for Moto x4!
Running on HavocOS 3.6, seemingly no issues. Definitely feels snappier than the base kernel. Will update after a couple days use.
Thanks again!
Installation instructions?
Zohaibzx said:
Installation instructions?
Click to expand...
Click to collapse
Method 1: Download and install the zip for your rom from the download links, then flash in twrp
Method 2: Use Franco Kernel Manager (requires root) and configure it to use the proper link listed under OTA support. FKM will read any new releases in Dhinesh's github, and update the kernel without a need to flash in recovery.
Hope that helps!
I tried to flash it in twrp but after flashing the phone just reboots to recovery instead of system. I'm using pixel experience and have used the proper variant of your kernel.
I've tried to flash this (Using FKM Manager), to both of my X4's, one is running Havoc 9, and one is running the latest version of Havoc 10.
Both gave the same error message: "Unsupported device. Aborting..."
Flashed using fkm in pixel rom. No issues
Is there anyway to increase the minimum cpu frequency? Whenever i do with fkm it goes back to 300mhz. 300mhz seems too low causing some stuttering while scrolling and in some system animations
helo123 said:
Is there anyway to increase the minimum cpu frequency? Whenever i do with fkm it goes back to 300mhz. 300mhz seems too low causing some stuttering while scrolling and in some system animations
Click to expand...
Click to collapse
U can manually set minimum freq
Zohaibzx said:
I tried to flash it in twrp but after flashing the phone just reboots to recovery instead of system. I'm using pixel experience and have used the proper variant of your kernel.
Click to expand...
Click to collapse
Some people had this issue on pe
I don't know why this happening I will try to fix
Tell your variant with ram
dhinesh_cool said:
U can manually set minimum freq
Click to expand...
Click to collapse
I tried many apps to change minimum frequency. It still goes back to 300.. only i can change the maximum frequency now
RBJ26 said:
I've tried to flash this (Using FKM Manager), to both of my X4's, one is running Havoc 9, and one is running the latest version of Havoc 10.
Both gave the same error message: "Unsupported device. Aborting..."
Click to expand...
Click to collapse
U need clean flash latest havoc then install
helo123 said:
I tried many apps to change minimum frequency. It still goes back to 300.. only i can change the maximum frequency now
Click to expand...
Click to collapse
Weird I will check ,but lag is due to ram management
I added some tweaks for ram management that was causing lag after sometime for 3gb variant I was aware of this issue I will fix soon
dhinesh_cool said:
Some people had this issue on pe
I don't know why this happening I will try to fix
Tell your variant with ram
Click to expand...
Click to collapse
1900-7 Dual Sim 3GB 32GB
dhinesh_cool said:
U need clean flash latest havoc then install
Click to expand...
Click to collapse
Sorry, I should have given more info.
I should have said I had two clean installs of Havoc. On one phone is with Havoc 2.7 (which you say is not supported - OK).
The other phone is a clean install of Havoc 3.6
I have not tried to flash through TWRP would this help? or could there be another issue with my phone.
ETA: I think I understand now. Do you mean without root, etc?
Thanks,
R
RBJ26 said:
Sorry, I should have given more info.
I should have said I had two clean installs of Havoc. On one phone is with Havoc 2.7 (which you say is not supported - OK).
The other phone is a clean install of Havoc 3.6
I have not tried to flash through TWRP would this help? or could there be another issue with my phone.
ETA: I think I understand now. Do you mean without root, etc?
Thanks,
R
Click to expand...
Click to collapse
Flash through twrp
Or u need root to flash via fk manager
dhinesh_cool said:
Flash through twrp
Or u need root to flash via fk manager
Click to expand...
Click to collapse
Flashing via TWRP worked fine, Thanks!
For some reason flashing from FKM would not work, even with root.
RBJ26 said:
Flashing via TWRP worked fine, Thanks!
For some reason flashing from FKM would not work, even with root.
Click to expand...
Click to collapse
On FKM u need to give proper permission to storage then on flasher u need select storage and give access
Hello!
I want to introduce my first custom kernel for the SM8250 family of Snapdragons. This is based of latest Samsung OneUI 2.5 Sources and I cherry-picked commits to make improvements to the stock base. I'm not a developer, but i really like to port stuff over .
I will try to have this Kernel updated as soon as new source tarballs are drop by Samsung. If you want to request for specific features, let me know and i'll do my best to bring them over.
Special Features:
Changelog is in post #2
How to Install:
First, make sure you are in any OneUI 2.5 (BTH* or BTI*) ROM and have TWRP on the device. Make sure you take a backup of your current boot partition in twrp, now install either the boot.img (extract from the tar file) or use ODIN to flash in Dowload mode. Please make sure to read Post #3 regarding issues with the current OS Patch Level. Images from 1.5.0 onwards are pre-rooted but you will probably need to update magisk either manually or by flashing latest magisk.zip file.
Keep in mind the following table to determine your phone model:
x1q = S20 - G981X
y2q = S20+ - G986X
z3q = S20U - G988X
r8q = S20 FE - G781B
c1q = Note 20 - N981X
c2q = Note 20U - N986X
IMPORTANT NOTE: It seems some users need to flash a vbmeta image file provided by Google in order to boot and user the Custom Kernel. If you find yourself in a situation were you are not able to boot, please flash the attached vbmeta img along with the Kernel and if still bootlooping share the last_kmsg to determine what's driving the issue.
Download:
Disclaimer: I am not responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk. I am not responsible.... It was the other guy... I swear....
You can use THIS link to get the latest builds. These and other downloads can also be found in the Telegram Group.
Sources for Q? https://github.com/Jimbo77/JimboK_common_sm8250
Sources for R? https://github.com/Jimbo77/Jimbok_common_sm8250-R
Join the Telegram Group for additional discussions and downloads - HERE
Special thanks to:
Afaneh
Ianmcd
0smosis
flar2
Lord Boeffla
jesec
elliwigy
pappasmurf
For their work and dedication to development!
Changelog or features or whatever
04.10.21 - JimboK-R-2.6.0
Upstreamed to .185
04.05.21 - JimboK-R-2.5.0[/B]
Sync code to add missing changes in upstreamed branch
Reworked the DEVFREQ_BOOST driver
Tweaked SchedHorizon default freqs
Tweaked DEVFREQ_BOOST defaults in defconfig
03.31.21 - JimboK-R-2.4.0[/B]
Upstreamed to Stable Linux 4.19.184
Built with cortex-a55 specific optimizations
removed facebook process from 'kill-in-the-background' mod. This was affecting the user experience (for those that use Facebook a lot, like my wife lol)
02.24.21 - JimboK-R-2.3.0[/B]
Upstreamed to Stable Linux 4.19.176
Switched from G988U source as base to N986N source drop for OneUI 3.1
Removed a lot of unused configs from defconfig. This resulted in a reduction of Kernel size and will have an impact on the overall performance and resource utilization.
Reworked the DEVFREQ and CPU_INPUT_BOOST drivers
Added and Enabled schedhorizon governor
Imported the option to edit the CPU Frequency table
Performance Governor is default for LITTLE Cluster now
02.03.21 - JimboK-R-2.1.0[/B]
Upstreamed to Stable Linux 4.19.172
Moved to KOR dts to improve on stability for custom DTBO's
Added Flicker-Free or DC Dimming. There are two versions of the Kernel and this will be the only version with Flicker Free. After this, there will not be added since i don't like how it messes the Screen Colors/Performance.
Disabled Bootstats
Enabled MPTCP
01.25.21 - JimboK-R-2.0.0[/B]
Upstreamed to Stable Linux 4.19.169
Disabled several not needed debug Samsung Configs
CPU ASSIST Feature
Disabled ZRAM and SWAP
DTS (dtb and dtbo) updates for all variants to their latest source drops
General CLANG and LLVM optimizations
01.01.21 - JimboK-R-1.8.0
Reworked both DEVFREQ and CPU_INPUT Boost functionalities
finetuned for SM8250 (Samsung) specific frequencies/values
added and enabled Simple Low Memory Killer (SLMK)
added: CIFS, NTFS and ISO9660 FS in-kernel Support
added Wireguard Support
Several 'under the hood' improvements to task/memory management.
12.28.20 - JimboK-R-1.7.0
Added BBR2 TCP Config and made Default
Several updates to NET protocols and BBR2
Added PROC_MAGISK_HIDE_MOUNT
Added a script to fix Shealth, Smart View and set ZRAM parameters.
12.25.20 - JimboK-R-1.6.0
Added Dynamic Fsync
Tweaks for Memory Management
Updated LZ4 compressor
Enabled ZSTD Compressor for ZRAM - Default now
12.21.20 - JimboK-R-1.5.1
Fixed Wifi Calling
12.20.20 - JimboK-R-1.5.0
Fsync On/Off Support
Readahead 0
Slimbus OC
Toggle to enable/disable CRC
Turned off several debug options within the tree
added EAS related commits
12.16.20 - JimboK-R-1.4.0
Added Kcal Color Control Driver
Added KLAPSE Driver
Disabled Gentle Fair Sleepers
Added Boeffla Wakelock Blocker
Disabled AVB Flag for better protector in terms of SafetyNet
Misc fixes and addons to dtb
12.15.20 - JimboK-R-1.3.0
Skipped, no public Release xD
12.13.20 - JimboK-R-1.2.0
Added IO-SCHED drivers like: ZEN, FIOPS, MAPLE etc...
Added DevFreq Boost Driver and tuned based off OP8
Added Adreno Boost Driver
12.12.20 - JimboK-R-1.0.0
Initial Android R (OneUI 3.0) bring up
Source is based off the G988U source drop. This includes all other variant files, i have added support to all previous phones from day one now
Disabled Samsung Security useless stuff (DM Verity for example)
11.01.20 - JimboK-1.6.3
Added a fix to hide Magisk Mount for Isolated Processes. This is a critical leak in MagiskHide that can be exploited by apps trying to determine if the device is rooted. I had an issue with two payment apps that after applying this fix, they work. Not sure if they were finding magisk with this method lol. Read more here https://darvincitech.wordpress.com/2019/11/04/detecting-magisk-hide/
Finally removed the warning upon boot. EdXposed compatibility was not affected by the removal of it.
10.27.20 - JimboK-1.5.0
Rebased to S20 FE source as baseline for all models. This is to ensure support for the S20 FE is added and to keep the most up date source from Samsung
Streamlined even further the 'common' defconfig and updated all other variant defconfigs to make it easier to build individual Kernels.
Removed GPU OC - This is to test drive if performance takes a small hit but battery is gained. I have this as *temp change* consider it a 'test' phase so i will need your feedback on it to see whether if we keep it or not. Also, the OC was causing issues to boot in N20 units and some weird hiccups in the System-UI for my S20U.
Added BBR2 TCP CONG protocol. By far, the best TCP CONG to speed up the network connections overall. Read out more here: http://dl.ifip.org/db/conf/networking/networking2018/2B1-1570416152.pdf
BBR2 is now default TCP CONG for the Kernel. I recommend ya'll to make the switch
Several Upstreams to NET/TCP in order to improve Network Connectivity and Speed.
Kernel comes pre-rooted now (via ramdisk). In the event of a magisk update you will only need to update through Magisk Manager. This is for the sake of simplicity
10.16.20 - JimboK-1.4.0
Removed several DEBUG options from defconfig that should not be present in a Production Kernel
Disabled ZSWAP and VBSWAP (this will create conflict with ZRAM) and ZRAM has proven to be more effective and create less wear than ZSWAP
Disabled LZO, updated LZ4 compression algorithms
Enabled ZSTD Compression, it is recommended to enable this for ZRAM moving forward
Disabled KPERFORM in defconfig
Enabled .gz compression for Kernel. Kernel is now almost 1/3 in size of what it used to be
Added and Enabled HID: NINTENDO SWITCH controllers support
10.13.20 - JimboK-1.3.0
Unified Sources a bit more. Removed the individual defconfigs to have one single plus each variant
for X1Q and Y2Q moved dts sources from CHN OPEN to KOR to keep it in line with main (Z3Q) sources and also for CXQ sources. BTI3 (latest software release) is now used for those models.
Enabled a few drivers inside of Kernel: CDC, NTFS, CIFS and some native gaming devices as well
Disabled DM_VERITY checks. This will help with the booting times
JimboK-1.2.0 and before:
Build with latest LLVM Clang 11
Disabled Samsung Security useless stuff (DM Verity for example)
GPU OC up to 895mhz
Adreno Boost
Boeffla Wakelock Blocker Driver
Disabled ZRAM and moved to ZSWAP and VBSWAP
KCAL Color Control Driver (Up to date)
KLAPSE Driver (check out https://forum.xda-developers.com/an...apse-kernel-level-livedisplay-module-t3907025)
Added IO-SCHED drivers like: ZEN, FIOPS, MAPLE etc...
Latest Wireguard Driver
BBR TCP Congestion algorithm by Default
built-in Kernel Westwood and other modules
SLIMBUS OC to improve the Audio Mods
Several Debug Options removed from driver and all over the Kernel itself
QCACLD-3.0 Support
Dynamic Sync Control
Fsync On/Off Toggle
Several EAS commits for balancing power+efficiency
OS PATCH LEVEL set as 2099-12 (Read post #3 - Mandatory)
OS PATCH LEVEL PROBLEM
This is a modified version of @evdenis post HERE
My Kernel uses an OS Patch Level of 2099-12 to maximize its compatibility among all releases by Samsung across all the supported phones. That's it. No other reason as to why choose that date, now, when you continue using my Kernel update after update there will be no issue, but if you change the kernel to any other (specially stock) chances are that Kernel is using the current month OS PATCH LEVEL which will cause two things:
You will not be able to pass beyond your lockscreen. No matter what you try, it won't let you unlock upon reboot
Your Samsung Account will warn you to log off and log back in but you will not be able to do so
The problem is not in sources. It's due to os_patch_level mismatch with you current kernel. As mentioned JimboK Kernel does not uses common security patch date to be in sync with the official samsung firmwares. You can check the default os_patch_level in build.mkbootimg.* files. However, this date can be higher than other kernels use. When you flash a kernel with an earlier patch date on top of the previous one with a higher date, android activates rollback protection mechanism and you face the problems stated earlier. It's impossible to use a "universal" os_patch_level because different users use different custom kernels and different firmwares. JimboK Kernel uses a highest date by default in order to suite most of users.
How can you solve the problem? 6 ways:
You can restore my kernel and the problems will be gone
You can flash the attached zip file. backtothefuture-2099-12.zip, it will make your new Kernel Patch OS Level 2099-12 thus avoiding the issues above. - read more about the zip HERE. You will have to flash this with any new kernel if you ever use mine (unless you do a full wipe as mentioned at the end of this list).
You can check the os_patch_level date of your new kernel here https://cruelkernel.org/tools/bootimg/ and patch the kernel image image to the same date. If your previous kernel is mine (JIMBOK), patch your new Kernel to 2099-12 date.
You can reboot to TWRP, navigate to data/system and delete 3 files those names starts with 'lock'. Reboot. Login, set a new pin. To fix samsung account login, reinstall the app
You can rebuild JimboK Kernel with os_patch_level that suites you. To do it, you need to change the OS PATCH LEVEL to the desire date when using mkbootimg.
You can do the full wipe during the new Kernel flashing
Update 10.20.20
Updated the zip file to add support for W models.
Update 10.19.20
Updated the zip file to remove Exy devices and focus solely in N20 and S20 Snap line.
Finally kernel for s20 thanks a lot.
Works great!
I've got bootloop with my S20U G9880 after flashing this kernel even with a full wipe
Working
It works on my G9810 Thanks!!!
stszf9124 said:
I've got bootloop with my S20U G9880 after flashing this kernel even with a full wipe
Click to expand...
Click to collapse
Strange I have G988N which is just about the same and I don't have that issue. Did you come from a rooted device? Were you in a custom ROM before?
Can you tell me a bit more of your setup?
Are there any other G9880 users with the same issue?
I have s20+ 5g g986u
Unlocked bl
Flashing twrp
Flashed the kernel
Flashed vmbeta disabler
Flashed magisk
Boot
All ok
Thank you
thank you
my device is running custom Rom and stock kernel, the firmware is BTH6 , last night I installed the latest version of TWRP and format data and flashed the multiple disabler, the device booted , but it got this issue after the kernel was installed even with a full wipe again
has battery life been improved?
can i flash this and then magisk to get root?
Smartphones13 said:
can i flash this and then magisk to get root?
Click to expand...
Click to collapse
Yes, you can do that.
Viet.molet said:
has battery life been improved?
Click to expand...
Click to collapse
I flashed this and did a minor debloat and gained roughly 30 minutes of screen on time.
I also noticed the animation from recents to home screen is slightly snappier.
Could be placebo but I like it.
@jimbo77 what kind of benefits do I get by flashing your Kernel?
chieco said:
@jimbo77 what kind of benefits do I get by flashing your Kernel?
Click to expand...
Click to collapse
Disabled some Samsung Security, you will be able to run edxposed if you are into that. Also a few changes and add-ons, read the op for some of the features added to the Kernel
Works on sm-g9810?
jucin said:
Works on sm-g9810?
Click to expand...
Click to collapse
It should. Although I haven't personally tried since I own a G988N
jimbo77 said:
Yes, you can do that.
Click to expand...
Click to collapse
Hey man, how's it going? Did you do anything special to get kcal working on the kernel? Mental made a kernel for the Note 20 Ultra but said he could not get Kcal working.
Also, even better, would you consider making a common kernel for the Note 20 Ultra Snapdragon? I'd definitely send a donation your way.