[Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri] djb77:
TELEGRAM CHAT ROOM​

THIS KERNEL IS NOW END-OF-LIFE. NO MORE PLANNED UPDATES WILL BE DONE​

List of Supported ROMS

MM RELEASE

S7 Stock MM ROMs - G930F / G930FD / G930W8 / G935F / G935FD / G935W8

S7 Hybrid MM ROMs (G930F/G935F) - The Galaxy Project (TGP), SuperMan-ROM, Nougat Ambasadii etc.

N RELEASE

THE N RELEASE INCLUDES ALL VERSIONS. S7 / S8 PORT / N8 PORT

S7 Stock N ROMs - G930F / G930FD / G930W8 / G935F / G935FD / G935W8

S7 Hybrid N ROMs (G930F/G935F) - The Galaxy Project (TGP), Superman ROM, Ambasadii S7 etc.

S8 Ported ROMs - Ambasadii S8 Port, Renovate S8, KHONGLOI, Batman ROM, sac23, etc.

Note 8 Ported ROMs

O RELEASE

S7 Stock O ROMs - G930F / G930FD / G930W8 / G935F / G935FD / G935W8

S7 Hybrid MM ROMs (G930F/G935F) - The Galaxy Project (TGP), Ambasadii S7, SilverRom, etc

S9 Port ROMs

N8 Oreo Port ROMs

Tthe kernels use an AROMA installer to help guide you through the installation, plus add Magisk or SuperSU to your device.

For MM kernels it will give you the option to install Spectrum, plus the controller app for Spectrum and MTweaks.

If you wish to toggle on/off the AMOLED PWM Flicker-Free fix you can use MTweaks. You can find the option in the Misc Settings.

You don't nessecarily have to enable the option in the AROMA installer either because it's now built in to the main kernel.

The Lite version may have issues and automatically enable this fix, so diable it use Mtweaks and go to the Misc settings, disable the

PWMFix option and enable the Apply on Boot option at the top of that screen. Reboot and it should be ok now.

SPECTRUM INFO: XDA Thread

AMOLED PWM FLICKER-FREE INFO: XDA Thread

WIREGUARD INFO: XDA THREAD

VARIANTS SUPPORTED

G930F

G930FD

G930K

G930L

G930S

G930W8

G935F

G935FD

G935K

G935L

G935S

G935W8

KERNEL INFORMATION

Built with: Google GCC 4.9 Toolchain

Kernel Base: G935FDXXU1BPLB (Marshmallow Release)

Ramdisk Base: G935FDXXU1BPLB (Marshmallow Release)

Kernel Base: G935FDXXU2DRAG (Nougat Release)

Ramdisk Base: G935FXXU2DRD1 (Nougat Release)

Kernel Base: G935FXXU5ESD2 (Oreo Release)

Ramdisk Base: G935FXXS7ESL5 (Oreo Release)

AROMA INSTALLER OPTIONS

Install Magisk

Install Spectrum (This also installs the Spectrum Control App)

Install WireGuard Control App

Set SELinux to Permissive or Enforcing

Enable Insecure ADB

Enable PWM Flicker-Free fix by default

ADVANCED OPTIONS: Set CPU Govrenor, IO Scheduler, TCP Congestion Algorithm, Max+Low CPU/GPU Frequencies

FEATURES

AMOLED PWM Flicker-Free fix (selectable via MTweaks)

WireGuard Support

Switch between SELinux Permissive or Enforcing (selectable via MTweaks)

Odexed / Deodexed ROM Support

Activated joystick_xpad Support

Added Boeffla Wavelock Blocker

Added Extra Configurable Wavelocks

Added CPU Governors

Added CPU Voltage and Frequency Control

Added Dynamic Fsync

Added Fake Knox 0x0 (@lyapota)

Added Frandom Support

Added GPU Voltage and Frequency Control

Added HID Gadget Keyboard / Mouse Patch

Added IO Schedulers

Added Insecure ADB

Added Powersuspend

Added UKSM

Adjusted Low Frequencies on CPU to 208MHz / 130MHz

Adjusted Max CPU Frequencies 27040MHz

Disabled DM_VERITY

Disabled Forced File Encryption

Disabled KNOX

Disabled TIMA

Disabled RKP

Disabled KAP

Disabled RPMB

Disabled Secure Storage

Enabled 4 Cores can reach highest CPU frequency

Enabled CIFS Filesystem Support

Enabled IP_NF_TARGET_TTL

Enabled ISO9660 Filesystem Support

Enabled JOLIET Filesystem Support

Enabled Lockup Detector

Enabled LZ4 support

Enabled NFS Filesystem Support

Enabled NTFS Support

Enabled Software CRC Control (via MTweaks)

Enabled UDF Filesystem Support

Enabled ZISOFS Filesystem Support

Increase Battery Charging Levels (USB Standard = 900, USB Accesory charger = 900, MHL USB =660)

Spectrum Support

Moro Sound v2

list of included CPU Governors

alucard - barry_allen - bioshock - blu_active - cafactive - conservative - cultivation - dancedance - darkness - electrodemand - elementalx - HYPER -

impulse - intelliactive - intellidemand - intellimm - interactive - ironactive - lionheart - nightmare - ondemand - ondemandplus - ondemand_x -

pegasusq - performance - powersave - relaxed - smartass2 - smartmax - smartmax_eps - userspace - wheatley - yankactive - zzmoove

list of included IO Schedulers

bfq -fifo - fiops - maple - row - sio - sioplus - tripndroid - vr - zen

DOWNLOADS

DOWNLOAD VIA ANDROIDFILEHOST for Oreo versions - MIRROR

DOWNLOAD VIA ANDROIDFILEHOST for Nougat versions [End Of Life]

DOWNLOAD VIA ANDROIDFILEHOST for Marshmallow versions [End Of Life]

CREDITS + THANKS

Samsung Open Source Release Center for the Samsung Source code

Google for AOSP Common Kernel Source

[MENTION=5899304]Tkkg1994[/MENTION] for all his help and being my mentor

[MENTION=4544860]osm0sis[/MENTION] for Android Image Kitchen and AnyKernel2

[MENTION=6371894]jesec[/MENTION] for Fingerprint Fix

[MENTION=4898097]arter97[/MENTION] for various fixes

[MENTION=1148003]lyapota][/MENTION] for some Governors and Schedulers, and Fake KNOX 0x0 patch

[MENTION=4032833]farovitus[/MENTION] for his help with mods and commits

[MENTION=361302]morogoku[/MENTION] for MTweaks, lots of help, and commits

[MENTION=4587002]Noxxxious[/MENTION] for his help with mods and commits

Other devs that I have taken commits from which are credited in Github

Last but not least, my excellent group of testers on Telegram who currently help by testing new betas :)

XDA:DevDB Information

TGPKernel , Kernel for the Samsung Galaxy S7

Contributors

djb77

Source Code: https://github.com/TheGalaxyProject

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 6.15.5

Stable Release Date: 2019-12-30

Created 2016-09-16

Last Updated 2019-12-31