[EOL][KERNEL][STABLE][TW][O][8.0][BRJ3][SM-G96XF/FD/N] FlashKernel V1.6.0 Final

Status
Not open for further replies.
Search This thread

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,155
Coding City
Hello tkkg,

First of all, big thanks for your work!
I already was a big fan of your superman rom and now where i saw this flash kernel, i just had to install it!

It seems like its working realy smooth and without a problem, except for one:

On my kernel auditor, when i go to cpu and then to the big one and try to set it to 27xx it always gets set back to 17xx nearly instantly.

Im using 1.4.0 of your flashykernel.
Everything else seems to qork just right, and the funniest thing tho is, i did a benchmark before and after the kernel, and it seems like im getting a bit more points than before.

And if i start the overview of the kernel auditor i see it used the 27xx mhz for like about 10-20 seconds while the test, but why cant it be used like all the time while im doing benchmarks/whatever.
Is it a kernel problem or is it just what it is, and cant be changed?

I attach pictures in some minutes to show u the difference.

Greeting and a big thank you.
Edit:
Pictures:
knywOz

h4NO3z

fNRBqe

Edit2:
Can't say much about the battery consumtion, gonna try this out today.

Edit3:
It wont show the pictures, here the urls
Httxps://ibb.co/fNRBqe
Httxps://ibb.co/h4NO3z
Httxps://ibb.co/knywOz

Edit4:
Cant post links, pls remove the x in httXps.
Sorry

Edit5:
I tried the performance gov, but it slowd down my phone as f*ck.
It then only used 6xxmhz for all kernels, dunno why.

Edit6:
Usage of big kernel:
httxps://ibb.co/hy3xfe
The cpufreq is controlled by the hotplug mechanism from samsung. Depending on usage and many other factors it decides the max freq on the big / little cores. That behaviour was already the same on the s7/s7e

The behaviour on the stock kernel is the same as well, why you may ask? Yes because this is how samsung programmed it to be :D

I will also disable all 3rd party govs as the only one supported is schedutil.
 
  • Like
Reactions: GeyerA

busti

New member
Mar 24, 2017
2
0
The cpufreq is controlled by the hotplug mechanism from samsung. Depending on usage and many other factors it decides the max freq on the big / little cores. That behaviour was already the same on the s7/s7e

The behaviour on the stock kernel is the same as well, why you may ask? Yes because this is how samsung programmed it to be :D

I will also disable all 3rd party govs as the only one supported is schedutil.

Thanks for the quick response.

So, that means we cannot "unlock" higher speeds?
Or is there a way to "overcharge" that hotplug mechanism. Isnt this mechanism controlled by the kernel itself?

And it didnt feel like it disabled the other gov, it was more like a "you try to change the gov - now u get nothing", cause as i said, i put on the performance gov und big+small where maxed to 6xx mhz ?.

So, is there a possibility to modify the schedutil gov, so it uses the 27xx ghz more often, or at least something like a OC Button in the notification center, so we can use more power on a button press?
I hope you can understand what i mean.

Again, thanks for your time to answer my noobish questions ?
 

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,155
Coding City
does the Kernel suits the BRG8 Firmware ?
Yes
The BRGA open source has been released today. @Tkkg1994 Thanks for all of your support, Truly appreciate it.
I will update it when I get the time to :)
It was released maybe 3 days ago or something like that :p Anyway BRH1 FW is out and now we should request for that one hehe :p

Sent from my Galaxy S9 using XDA Labs
They share the same kernel source change list but who knows if that truly means it's the same code :D
 
  • Like
Reactions: GeyerA

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,155
Coding City

GalaxyV1

Member
Sep 27, 2018
21
5
Manila
My phone reboots when changing cpu governors :(
1st i tried the Kernel Audiutor (the donate stuff), but when i change schedutil to conservative the phone reboots and doesnt apply the settings. When schedutil to interactive the phone doesnt reboot and you can apply the changes but, will reboot after using about 30-40 mins.
2nd is ex kernel manager (i know its for elementalx but i came from elementalx kernel, but cpu governors are not available and i bought the app thinking it will show the governors), its the same case
How to fix this sir? :(
 

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,155
Coding City
I can't connect to wireguard with flash kernel 1.5.. What should I do?
I'm not the developer of this addon, I just include it from his source code. You probably have to ask the owner of this module
Good work buddy

Smooth and stable :cowboy:
Thanks mate :good:
My phone reboots when changing cpu governors :(
1st i tried the Kernel Audiutor (the donate stuff), but when i change schedutil to conservative the phone reboots and doesnt apply the settings. When schedutil to interactive the phone doesnt reboot and you can apply the changes but, will reboot after using about 30-40 mins.
2nd is ex kernel manager (i know its for elementalx but i came from elementalx kernel, but cpu governors are not available and i bought the app thinking it will show the governors), its the same case
How to fix this sir? :(
I forget it each and every time that I have to remove this governors. They aren't compatible with our s9/s9+
Only sched based govs do work here. I'm sorry that I have forgotten it again to remove it :(
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 19
    FlashKernel for SM-G96XF/FD/N (S9/S9+)

    PnM2iU.jpg


    Supports touchwiz based roms only

    IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!

    If you want to take my work and need it somewhere, or do other things with it, ask me first for the permission. Otherwise you are not allowed to take it! Thank you :)!

    Features of this Kernel:
    - Build with latest 4.9 google toolchain
    - Build with BRJ3 kernel source code
    - Latest Linux version 4.9.135, is always up to date
    - Performance and battery life improved
    - Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv, conservative, schedutil (default)
    - Includes latest BRJ3 ramdisk
    - I/O schedulers: CFQ (Default), No-op, Deadline, BFQ
    - TCP (Network) control: Bic (default), Reno, cdg, cubic, dctcp, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah, Illinois, Lia, Olia, Wvegas, balia
    - Selinux is set to permissive
    - All samsung security related configs disabled (as knox, tima, restrict rooting)
    - More to come soon


    Download:
    V1.5.0 Via GrifoDev
    V1.6.0 Via AFH

    Bugs/Problems:
    - Samsung Pay, Secure folder won't work anymore after tripping knox!
    - Let me know :)

    Instructions:
    0. Have a working recovery (this includes OEM unlock enabled) and encryption removed! (to install TWRP visit this thread)
    1. Download kernel and copy it to your sd card
    2. Boot into twrp recovery mode (press bixby + volume up + power)
    3. Flash kernel
    4. Flash any other file which affects the ramdisk (Magisk or SuperSU)
    5. Reboot

    Telegram:
    FlashKernel Chat

    Support:
    If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :D :good:

    PayPal

    Credits/Thanks:
    - Samsung for the sources
    - the great linus for his amazing kernel source
    - geiti94 for general help

    XDA:DevDB Information
    FlashKernel SM-G96XF, Kernel for the Samsung Galaxy S9

    Contributors
    Tkkg1994
    Source Code: https://github.com/GrifoDev/FlashKernel

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 1.6.0
    Stable Release Date: 2018-10-22

    Created 2018-03-20
    Last Updated 2019-04-07
    16
    FlashKernel V1.4.0:
    - Source updated to BRG6
    - Ramdisk updated to BRG6
    - Toolchain changed to latest google 4.9 (due to compatibility and overall performance)
    - Linux updated to 4.9.116
    - Reverted EAS update from FlashKernel V1.2.1 (people reported freqs being locked)
    - Updated AIK to 3.3

    Information:
    I'm sorry that I skipped several versions on XDA, I completely forgot about the thread here. I released V1.2.1 and V1.3.0 earlier on www.grifodev.ch. However this release now is now the most up-to-date kernel. Only use it on BRG6 based roms!

    Download:
    Via GrifoDev

    You have two options on our website, if you are logged in you will see a "download" button. Gives you full speed without restrictions. There is also a AFH in the post available in case you prefer it over the GrifoDev download :good:
    10
    Update arrives

    FlashKernel V1.0.1:
    - Updated linux to latest 4.9.89
    - Enabled dex with any HDMI adapter
    - Introduced BFQ iosched
    - Upstream: updated EAS (Energy Aware Scheduler) to most recent v1.4 version
    - Updated schedutil governor
    - Updated AIK to latest 3.2 release
    - Enabled wireguard
    - Enable fake knox and init.d in ramdisk
    - Switch to latest linaro 7.2 toolchain
    - Fixed slow downs from the device
    Edit:
    - Reuploaded to fix bluetooth issues

    Download:
    V1.0.1 via AFH

    BTW it's normal that you loose the wifi and need to re-enter the password!

    For any kind of problems, please attach proper logs, without them I'm unable to help :)
    10
    Kernel BRJ3 update

    FlashKernel V1.6.0:
    - Source updated to BRJ3
    - Ramdisk updated to BRJ3
    - Linux updated to 4.9.135

    I completly forgot to release it here on XDA as well, I'm sorry guys :D

    Downloads:
    Via AFH
    Download via GrifoDev

    Have fun and wish you a nice day :fingers-crossed:
    9
    Changelogs

    FlashKernel V1.0.0:
    - Initial release

    FlashKernel V1.0.1:
    - Updated linux to latest 4.9.89
    - Enabled dex with any HDMI adapter
    - Introduced BFQ iosched
    - Upstream: updated EAS (Energy Aware Scheduler) to most recent v1.4 version
    - Updated schedutil governor
    - Updated AIK to latest 3.2 release
    - Enabled wireguard
    - Enable fake knox and init.d in ramdisk
    - Switch to latest linaro 7.2 toolchain
    - Fixed slow downs from the device
    - Fixed bluetooth not working
    - Set selinux to permissive (now it will show permissive in settings)

    FlashKernel V1.1.0:
    - Rebased on latest ARCC source code
    - Based on latest ARCC ramdisk
    - Linux updated to 4.9.92
    - Updated dtb to latest ARCC with revers engineering, thanks @Noxxxious
    - Fixed copy/paste and other issues due to disabled knox

    FlashKernel V1.2.0:
    - Rebased on latest BRE5 source code
    - Updated to latest BRE5 ramdisk
    - Updated linux to latest 4.9.102
    - Samsung hasn't released the dts files for BRE5, so I modified it manually (revers engineering). Let's see how many people will kang us :D
    - Adjusted some small things

    FlashKernel V1.2.1:
    - Updated to latest linux 4.9.109
    - Updated EAS (Energy Aware Scheduler) to latest r1.5
    - Changes there are:
    - Removal of sched-freq (mainline schedutil should be used instead)
    - Basic support for DynamIQ DSU little-sync support (min frequency capping)
    - Improved performance for 'EnergyDiff' calculation
    - Immediate force-migration of misfit tasks

    FlashKernel V1.3.0:
    - Source updated to BRF8
    - Ramdisk updated to BRF8
    - Linaro toolchain updated to 7.3.1
    - Linux updated to 4.9.112

    FlashKernel V1.4.0:
    - Source updated to BRG6
    - Ramdisk updated to BRG6
    - Toolchain changed to latest google 4.9 (due to compatibility and overall performance)
    - Linux updated to 4.9.116
    - Reverted EAS update from FlashKernel V1.2.1 (people reported freqs being locked)
    - Updated AIK to 3.3

    FlashKernel V1.5.0:
    - Source updated to BRI1
    - Ramdisk updated to BRI1
    - Linux updated to 4.9.128

    FlashKernel V1.6.0:
    - Source updated to BRJ3
    - Ramdisk updated to BRJ3
    - Linux updated to 4.9.135