yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] tofueatsbread:
both are contained in the same zip. the installer will determine your device when flashing and flash the right boot.img for your device
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
So after all you are pretty happy. In this case I'd just let your setup be how it is right now. Maybe you could reflash the rom (if you use superman you can choose to install the stock kernel)

But as mentioned above, it may not be a good decision as you are basically quite happy with the consumtion and the way the kernel works :fingers-crossed:

Hey :)

About the gpu governors there aren't many specific informations sadly. Also on the official mali website you can't find any informations about it.

My suggestion: interactive behaves similar as the interactive cpu governor. Which is described as following:

The GPU in this kernel is overclock, that's maybe why it works better

Theres is a thread on the edge forum which contains all valid informations for you :good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] baqar79:
Well I'm pretty happy with the Kernel, but it is weird that the CPU clock goes higher when the screen is off and it should be sleeping. I would recommend giving that program (SystemPanel2) a go to see the same result yourself; perhaps it is a small bug with the governor? or perhaps the CPU clock isn't being reported correctly to SystemPanel2?

If it is the former, quite possibly even better battery life can obtained, so I still feel it is worth investigating.

I have already reflashed the ROM, using the stock AP,BL,CP & CSC files from Samsung after I first posted this problem, but the issue is still present in the current installation. However I haven't tried the stock Samsung Kernel (I replace the Kernel before booting the OS for the first time). If I use the PRIME-Kernel the CPU MHz drops low when the screen is off, which is what I would expect; but for some reason in SuperKernel the CPU MHz seems to bounce around quite a bit, but mostly increase.

Since I'm using the stock Samsung OS with your Kernel, then I guess I will need to reinstall again. Maybe early next year I can look at doing this to see whether the stock Kernel does the same.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Sadly I can't try this as I don't have a s7 (anymore). I borrow one from a friend for major releases of rom updates for example (or new ports). I'm sorry but I won't be able to help you out with testing it myself.

I hope you can test it in the meantime with the stock kernel, I'm happy for any reports. Have a nice day :fingers-crossed:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
New kernel arrives

SuperKernel V2.10.5:

- DQLF still has the same kernel source code as DQK1

- DQLF ramdisk update

- Linux updated to latest 3.18.91

- Updated toolchain

- F2fs update to latest release

- AIK updated to v3.1

- Added Wireguard VPN support

Download:

Via GrifoDev

Via AFH

If you appreciate the release, I'd really love if you'd hit thanks on the post :victory:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] super_nooby:
my daily kernel since you released it on grifodev. now i'm using thunderplug and saving much more battery-juice. and the best: everything is smooth!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] DaveX2012:
flashed on bat-rom but hang on samsung logo. Suggestion
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Jazz2000:
This kernel is for s7 based Roms only. You need to use Bad kernel.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] baqar79:
I've been using PrimeKernel v2.1.2 the last couple of weeks, but switched to the new 2.10.5 update to give it a try.

Synthetic peformance is pretty much the same as the previous v2.10.1, so it is still excellent. Still has that weird clocking problem during sleep, but battery life still seems great.

BTW, as someone very much ignorant about Kernel development, has anything changed in that kernel that would affect the display?

I think it is a bit of a placebo effect that I'm seeing, but on switching to SuperKernel 2.10.5, banding during video playback seemed to be improved. This is usually a lot more obvious during darker scenes, where you suddenly get a noticeable edge between different shades of similar colours.

It likely is all in my head however :)

Many thanks for continuing to develop this kernel!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Hey :)

Thanks for your great feedback for the kernel appreciate it a lot !

I haven't been changing anything on the display side, so yeah it may only be placebo, the drivers for the display are still the same since a few months now :fingers-crossed:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] KidSpartan:
Kernel compatibility question

Hi,

I am a fan of you work! I have a S7 flat exynos and I am currently running your custom ROM BatRom v1.5 and I freaking love it!

Ever since I flashed it in late December, then Android Pay stopped working. Before, I was only rooted with Magisk and I was able to use Android Pay.

I looked up my problem during my spare time and I understood that you need a stock kernel in order to fool Google. Thus I came across your work again!

I was wondering if this kernel was the right one for me? I have the latest TWRP recovery for my S7, but is it considered an S8? Which SuperKernel should I be downloading for my situation?

Thanks for your help!

Edit: I forgot to mention that when I flashed the BatRom via the Aroma, I chose the BatKernel.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Hey :)

First off, you are using a full s8 port, this kernel however (as described in the OP) is only working on full stock s7 based roms. So that will NOT work out anyway.

About the safetynet issue, all you need to do is setup magisk correctly, you'll get some help for sure from the magisk thread :fingers-crossed:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] KidSpartan:
I see and understand now. I see that I pass basic integrity but I fail the CTS profile match when I do a safetynet check. Looking into the Magisk help forum, I have concluded that the problem is because I am set to SELinux Permissive and this flags SafetyNet. I figured it is because your BatStock kernel sets the SELinux to Permissive and not Enforcing. Any way to change this? Thanks!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Actually magisk hide does hide the enforcing state of the kernel and fakes it to always enforcing while doing a safetynet check. My suggestion is that you use the universal safetynet fix available in the magisk repo. As I said above, the kernel is not the issue, please discuss that in the magisk forum :good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Khotu:
Im back again to this kernel and im satisfied :D but charging time is so slow (even with fast charge on - no difference) I dont want to mess in battery options in mTweaks. Btw what is the best governor for daily use (most battery efficent but no lag at all) Now im testing Elemental X.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] balenisme:
im sorry for asking noob question, how can i control the wakelock? is it via synapse/mtweak?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Hey :)

Charging in this kernel is fully same as on the stock rom/kernel released by samsungs source code. So make sure your charger+cable is original.

I suggest you to use the interactive governor, it's the best optimized gov for the s7

Synapse yes. Mtweaks I don't know which settings are included (since I don't officially support it). But I'm sure some settings are working there as well
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] HeathenMan:
Would u like to bring an aosp (like for lineage) version? Love the governor selection
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
I'm sorry but not a fan of AOSP roms, hence also not working on any development concerning it.. hope you can forgive me

Sent from my SM-N950FD powered by IronMan
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] najabi:
stock vs superkernel for battery performance

Hello,

I'm installing Superman Rom for a friend, but for kernel, before installing I'm doubting between stock or Superkernel. I'd target for battery life first, maybe configure for lower frequencies, governors... Which kernel is best for that, or which do you recommend?

What advantages does SuperKernel offer over stock kernel, apart from optimizations... is it more configurable, tweaked for performance or battery? Has Superkernel by default different configuration than stock? Could I for example configure SuperKernel with the same parameters as stock for a base to get similar battery performance and improve from there?

As for MTweaks, do I need it or I can do with Kernel Adiutor? Does Mtweaks offer more options?

Sorry for so many questions and I would like to thank you for the great work with your roms and kernel, griffo.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
No problems about your questions, of course you are allowed to ask them :)

The most important question you have to ask yourself is: Do I like to tweak and play around with kernel values. If you simply want a stable kernel without doing/tweaking much around, better go for superstock kernel instead. However if you like to adjust a lot of kernel settings, superkernel is the one for you!

What advantages you get is already listed in the OP list of this thread, should be detailed enough :good:

As this kernel is a custom kernel, you can't tweak it the same as a stock governor. For sure you can have the same CPU Gov and so on, but the changes are made in the source which can't be changed after compilation

Kernel adiutor and mtweaks are more or less the same. I suggest you to read the thread about mtweaks and chose the one which matches best for you
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] najabi:
Hi, thanks for your reply!

I think I understand it better now. What I meant is whether superkernel default config has better battery performance than last Samsung stock kernel. You say better performance and battery in the description, and so I'd expect, but I was intrigued by the youtube review on the superman rom thread which says it isn't that 'efficient' or responsive than stock, or whether SoT takes some cycles to adjust after install (he says it's even better afterwards). I'd like to have your opinion on this.

I don't get what you mean here.. If you say your kernel can't be changed as much as stock because it's already tweaked then why I have less latitude for adjustement if it's meant for that?

thanks again for your support:good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
For my experience, yes it has. But each user has different setups, so while it is better at my end, it can also be that it's the same or worse than stock for you. After all it depends on your own setup and the best thing is to try it out :good:

I meant that the changes which sets the kernel apart from stock are build deeply into the source and not just added by a switch (which can be reverted in mtweaks for example). That's what I meant
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Khotu:
Hey, could you tell what is the best setup for battery saving?:)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Bleak3993:
I have tested this kernel, and sadly I experienced overheating playing Lineage Revolution (system message that I have yo close de app to keep working), problem that isn't present in super stock, so I will give it another try to this kernel, I'm not into tweaking and editing settings of the kernel, so I have a final question: Will this kernel, in stock values, have better performance/battery than superstock? What is the purpose of having this tweakable kernel when it's optional already if you want to tweak it or not, to put it on the SuperMan rom by default for example.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] najabi:
And what are the changes that affect performance that can't be reverted by tweaks? I think we should know.. In the features you specify underclock and overclock for CPU and GPU, reduced wakelock for lan, support for filesystems, governors and technologies...

By the way, I would like to build the kernel myself, to remove support for components that I won't use to make the kernel smaller and more efficient. Would you be so kind to pass the commands to build it from github? Also the .defconfig that you use for superkernel to start with, and the toolchain/cross compiler.

I see you have just updated the SuperMan rom to 2.90 including this superkernel, congratulations and many thanks again for your work and support for S7! :good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Basically turning on to powersave, means cut cpufreq speed, change governor. But your phone will become really slow...

Hey :)

This rom has overclocked CPU+GPU, in your case it sounds like you don't need all those tweaks added into the kernel. This kernel is exact the same as superstock-kernel, it has simply added OC/UC and additional governors. If you don't like to play around with the kernel, simply go with superstock!

The changes which affects the kernel can be found here

The kernel can be forked to your own computer directly from here (you got to have a github account). You simply have to run the build_herolte.sh from my source to start building, the toolchain I use isthis one and the defconfig is already in the source code I linked above. Have fun :good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Last Nougat Kernel Update

SuperKernel V2.11.0:

- DRAG source code update

- DRAG ramdisk update

- Linux update to 3.18.94

- Toolchain updated thanks to [MENTION=4280397]djb77[/MENTION]

This kernel will be the last one based on Nougat, the Oreo update will be released in about 2 months I guess and then this kernel will be updated to version 3.x

Download:

Via GrifoDev

Via AFH
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] yash92duster:
[MENTION=5899304]Tkkg1994[/MENTION]

Great work mate:D:D
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Thanks :good:
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] FcukBloat:
i flashed this kernel, cause yesterday i tried latest super stock one and i experienced some critical phone freezes (like sudden shutdown) I've never experienced with Samsung stock kernel, so now I'm giving this one a try. one question, after flashing this kernel, if i don't touch anything, I'll get OC by default?

I'm scared with OC, so i prefer not having it enabled. I'm just looking for best battery life.

can you please confirm? tia!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
SuperStock caused sudden shutdowns? That kernel is as close to stock as somehow possible. If you send me a log from this crashing I can tell you if it's something due to your hardware...

This kernel has stock freqs per default, not OC ones

Sent from my SM-N950FD powered by IronMan
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] zeestats:
Kindly Any body share some recent screen shots of this Rom...

Edited...sorry...
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] FcukBloat:
this is a kernel thread sir...
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] gotroot64:
This kernel needs some fixing because my memory is always over 80% and the UI would stutter/lag. Superstock kernel seems to work fine as my memory stays around 60%
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
This kernel is 95% the same as superstock kernel. What are those 5% difference? OC, UC, tweakable via synapse. That's all
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] iOrpheus06:
Apologies if this has been asked before, but I enabled cortexbrain-background-process for "Auto" power migration in synapse but it says "SERVICE OFFLINE" above it. Is it really enabled and working as it should even though it appears contradicting?

In addition, I don't think the SE Linux Secu Policy switch is working as it can't be set to enforcing.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
The first thing I'm aware of, the synapse setting would need a reboot to apply these changes. Since not many are using synapse (but instead mtweaks) I haven't focused on fixing it

Selinux is always set to permissive (due to the scripts we need to run at boot time)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] iOrpheus06:
Well that's a bummer, since there's so much beneficial settings in synapse with this kernel. Hopefully a fix will come in the next update ;)

As always, thanks for the continuous development for s7 ?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] dari-woka:
Hello!

I would like to know what is the difference(s) between this kernel and the SuperStock one.

Thanks sa lot!

---------- Post added at 04:34 ---------- Previous post was at 04:32 ----------

I see..

What is OC and UC?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] iOrpheus06:
As what the dev said, this is the "modifiable" version of superstock kernel. You can overclock, underclock, overvolt, undervolt, and make some other useful modifications to the kernel via Synapse app. Superstock, on the otherhand is just stock kernel with optimizations afaik.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] dari-woka:
Brilliant, thanks for the answer!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] turbocat!:
how do i use the features?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] iOrpheus06:
Install synapse
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] ATP-Flo:
Is this compatible with BatMan-ROM 1.5.0?

Or which kernel do I need?

I think currently I have BatStock-Kernel.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
This kernel only works on stock based roms, not ports. For ports you need to use specifically made kernels (like my batstock kernel you mentioned)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] tech927:
kernel tap interface?

Hello,

I'm wanting to do some vpn with my phone. I've got an openvpn server that is bridged. I am wanting to connect my s7 running nougat to it. Question, does superkernel have support for the tap interface?

Thanks.

Dave.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] xanderovitch:
Will be available kernel for Oreo stock?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Hey Dave :)

What tap interface do you mean? If the stock kernel works fine this one will do the same thing for you, if 3rd party plugins are needed then no, they aren't included

When I have the time to update it to oreo yes, till now only MM and N are supported
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] tech927:
tap interface

[MENTION=5899304]Tkkg1994[/MENTION] thanks for your reply. In answer to your question any tap interface will work. And does work. SuperKernel does contain support for ethernet bridge tap interfaces.

Thanks.

Dave.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] reaperlinkz:
Does this work on ASOP?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Then it would even work on the stock kernel I'd suggest :good:

No, it's stated in the thread title (TW = touchwiz) and in the OP too (big letters are written there: Supports Touchwiz 6.0.1 on BPH6 base and higher)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] GlossGhost:
Hey Tkkg1994, do you have any GPU performance tweaks on this kernel? I remember it as the smoothest when it comes to games with the least, if any, camera jitter on the more stable games that don't have to constantly load new things. I remember it draining battery like crazy but being super smooth. Maybe I touched upon some things in Synapse. Hmm.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
No the GPU drivers are stock. It is however slightly overclocked (can be done via synapse). If not touched in synapse, freqs are stock :)

Sent with my Flash powered SM-G965F
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Oreo is here

SuperKernel V3.0.1:

- This kernel can only be used on OREO stock based roms! (no ports)

- Updated kernel source to most recent ERG2 code

- Updated ramdisk to ERG2

- Changed toolchain to google 4.9 for better compatibility

- Updated AIK to 3.3

- Updated f2fs to most recent available

- Updated linux to 3.18.118

- Added battery store mode

- All previous features are included!

Just a hint, make sure to be on this recovery in order to read/mount /data in TWRP.

Download:

V3.0.1 via GrifoDev

V3.0.1 via AFH
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] MK73DS:
Very nice !

I wasn't expecting this today, you made my day :D
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] yakaaithiri:
I am getting bootloops when I use this with tgp rom 2.2.3 .. any way to fix it ?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] killaphatboy:
Running smoothly for me on LightROM S9 port. Great work, as always!!
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] yakaaithiri:
can anyone guide me how to install synapse ? do we need to flash a zip ? or just install the app from playstore ?

does this kernel have auto configuration for synapse ? .. sorry for being a noob , havent used synapse in the past , want to do it correctly.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] MK73DS:
Just download it throught the Play Store :)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] yakaaithiri:
Thanks ,

Is there any configuration for Balanced battery and performance ? Or we just leave it ?
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] slitbrain:
Very nice work!

Might be working great with Superman Rom 3.0 ;)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] aiui:
with alexndr devbase v5.9 rom is doing several reboots
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] MK73DS:
Personnally I keep the CPU and GPU frequencies high but I lower the voltages as low as possible (always testing with a CPU or GPU stress test for stability check, by locking each frequency and running 5~10 minutes each, and then increase the voltage by one step just to be sure). It's a bit long but you have to do it once and then screenshot your values for future wipes.

It does not give the best battery life but performance is not impacted at all. You can also lower the clocks to 2GHz on big and 1GHz on little to have a lot more battery, at a cost of a noticeable performance drop especially in games and emulators.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] antony.ps:
I can confirm this, but I had ONE reboot, 14 hours ago. Cleared cache and dalvik (again), restarted and it's normal now. Not using root and any other mod (to play Fortnite :angel:)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] killaphatboy:
I had three reboots yesterday and one this morning.
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Pat750:
Well if you are still using the S9 port our man Tkkg1994 clearly wrote "no ports"

so your reboots don't count ;)
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] Tkkg1994:
Oreo V3.0.2

SuperKernel V3.0.2:

- Rebuild from scratch to fix some bugs

Downloads:

via AFH

via GrifoDev
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] :
Same here
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] MK73DS:
Same for me. Then I wiped cache and dalvik cache after flashing 3.0.2 and after that phone was very laggy, with a constant 60% of CPU load (even after an hour). Then I just rebooted and everything is fine now
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] mhb92:
Hi, superkernel works great with stock Oreo! I am on lightrom Though I have one problem. If I flash this kernel I have to flash magisk again. But if I flash magisk when phone has booted after one minute it stucks and doesn't work. :/
[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] MK73DS:
Here is a geekbench score with my settings : https://browser.geekbench.com/v4/cpu/9473087

Because the voltages are lower than usual, the phone gets less warm and therefore performs better in a long test :D (you get more battery and more performance !)