[KERNEL][G93xx][TW6/7/8][2019-12-30] ** TGPKERNEL ** [v6.15.5][3.18.140][ESD2]

Search This thread

djb77

Recognized Developer / Contributor
Oct 2, 2011
3,093
7,355
43
NSW
github.com
logo.png


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
  • @Tkkg1994 for all his help and being my mentor
  • @osm0sis for Android Image Kitchen and AnyKernel2
  • @jesec for Fingerprint Fix
  • @arter97 for various fixes
  • @lyapota] for some Governors and Schedulers, and Fake KNOX 0x0 patch
  • @farovitus for his help with mods and commits
  • @morogoku for MTweaks, lots of help, and commits
  • @Noxxxious 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
 
Last edited:

djb77

Recognized Developer / Contributor
Oct 2, 2011
3,093
7,355
43
NSW
github.com
CHANGELOG


OREO CHANGELOG

v6.15.5 - 2019-12-30
  • Updated Ramdisk to ESL5

v6.15.4 - 2019-12-09
  • Merged ASB-2019-12-05_3.18 into Kenrel
  • Updated Ramdisk to ESK5
  • Updated MTweaks and Wireguard Apps

v6.15.3 - 2019-11-08
  • Merged ASB-2019-11-05_3.18 into Kenrel
  • Updated Ramdisk to ESJA
  • Updated Magisk to 20.1

v6.15.2 - 2019-09-05
  • Updated android 3.18 upstream
  • Updated Ramdisk to ESGD
  • Updated Mtweaks to 2.15.1

v6.15.1 - 2019-06-27
  • Updated Ramdisk to ESF8
  • Updated MoroSound to 2.1.1
  • Updated android 3.18 upstream

v6.15.0 - 2019-06-17
  • Updated WireGuard App

v6.14.1 - 2019-06-07
  • Updated Magisk to 19.3
  • Updated F2FS to 5.2-rc1
  • Fixed potential WireGuard issues

v6.14.0 - 2019-05-23
  • Updated Samsung Kernel Source to ESD2
  • Updated Magisk to 19.2

v6.13.2 - 2019-05-16
  • Updated Linux to 3.18.140

v6.13.1 - 2019-05-16
  • Updated Ramdisk to XXU5ESD2

v6.13.0 - 2019-05-15
  • Changed to AOSP Common Kernel Source


v6.12.10 - 2019-05-05
  • Updated Magisk to 19.1

v6.12.9 - 2019-04-27
  • Updated Linux to 3.18.139
  • Updated MTweaks to 2.14.0
  • Hopefully fixed Bluwtooth Keyboard Issue

v6.12.8 - 2019-04-05
  • Updated Linux to 3.18.138
  • Updated Magisk to 19.0
  • Updated Moro Sound Control to v2.1

v6.12.7 - 2019-03-24
  • Updated Linux to 3.18.137
  • Updated F2FS to 5.1-rc1-3.18
  • Updated Ramdisk to ESC3
  • Updated MTweaks to 2.13.5
  • Updated Wireguard App to 20190319
    Added Moro Sound Control v2

v6.12.6 - 2019-03-03
  • Patches Ramdisk with Security Patch date from installed ROM
  • Updated Ramdisk to ESBA
  • Updated MTweaks to 2.13.0
  • Added Moro Sound Control

v6.12.5 - 2019-02-23
  • Updated Linux to 3.18.136

v6.12.4 - 2019-02-22
  • Updated Linux to 3.18.135

v6.12.3 - 2019-02-08
  • Updated Linux to 3.18.134
  • Updated Magisk to 18.1 STABLE
  • Updated Ramdisk to ESA3

v6.12.2 - 2019-01-26
  • Updated Linux to 3.18.133
  • Updated F2FS
  • Updated Magisk to 18.1-b7f69238 (18007) CANARY

v6.12.1 - 2019-01-14
  • Updated Linux to 3.18.132
  • Updated Magisk to 18.1-1df65940 (18005) CANARY

v6.12.0 - 2018-12-28
  • Updated Samsung Kernel to ERL2

v6.11.6 - 2018-12-23
  • Updated Linux to 3.18.131
  • Updated Ramdisk to ERL3
  • Updated Magisk Manager to 6.1.0 (165)
  • Updated WireGuard

v6.11.5 - 2018-12-18
  • Updated Linux to 3.18.130
  • Updated WireGuard

v6.11.4 - 2018-12-14
  • Updated Linux to 3.18.129
  • Downgraded Magisk back to 17.3

v6.11.3 - 2018-12-09
  • Removed SuperSU
  • Updated Ramdisk to ERKE
  • Updated Magisk to 18.0
  • Updated WireGuard

v6.11.2 - 2018-12-01
  • Updated Linux to 3.18.128
  • Updated MTweaks to 2.12.1

v6.11.1 - 2018-11-28
  • Updated Linux to 3.18.127

v6.11.0 - 2018-11-23
  • Updated Samsung Kernel Source to ERJE
  • Updated MTweaks to 2.11.0

v6.10.6 - 2018-11-22
  • Updated Linux to 3.18.126

v6.10.5 - 2018-11-21
  • Updated Ramdisk to ERJE

v6.10.4 - 2018-11-11
  • Updated Linux to 3.18.125
  • Updated AIK to 3.4
  • Updated Ramdisk to ERJA
  • Updated MTweaks to 2.10.0

v6.10.3 - 2018-10-24
  • Updated Ramdisk to ERJ2
  • Updated Magisk to 17.3 (17302)
  • Updated Magisk Uninstaller to 20181022
  • Updated BusyBox to 1.29.3
  • Updated Anykernel

v6.10.2 - 2018-10-20
  • Updated Google Toolchain
  • Updated Linux to 3.18.124
  • Fixed Ramdisk mods

v6.10.1 - 2018-10-10
  • Updated F2FS
  • Updated Wireguard Control App

v6.10.0 - 2018-10-01
  • Updated Samsung Kernel to ERI1
  • Updated Ramdisk to ERI4

v6.9.2 - 2018-09-27
  • Updated Magisk to 17.2
  • Updated Linux to 3.18.123

v6.9.1 - 2018-09-20
  • Updated Ramdisk to XXS3ERI1
  • Fixed Ramdisk / Deodex issues

v6.9.0 - 2018-09-17
  • Updated Samsung Kernel Source to ERH6

v6.8.3 - 2018-09-11
  • Updated Google 4.9 Toolchain
  • Updated Linux to 3.18.122

v6.8.2 - 2018-09-07
  • More config fixes

v6.8.1 - 2018-09-06
  • Updated AROMA THeme
  • Updated Magisk to 17.1
  • Updated Linux to 3.18.121
  • Fixed fips issue with compiling
  • Fixed some config issues

v6.8.0 - 2018-08-28
  • Updated Samsung Kernel Source to ERH1
  • Updated Ramdisk to ERH1
  • Updated Linux to 3.18.120
  • Updated Magisk Manager to 5.8.3 (135)

v6.7.2 - 2018-08-18
  • Updated Linux to 3.18.119

v6.7.1 - 2018-08-11
  • Rebuilt kernel again, this time including F2FS
  • Fixed some VoLTE issues

v6.7.0 - 2018-08-10
  • Rebuilt kernel using my own base again
  • Updated Linux to 3.18.118

v6.6.3 - 2018-08-07
  • Reverted back to Google 4.9 Toolchain
  • Added a patch to fix PWM issues
  • Tweaks on zswap
  • Fixed config for Wireguard

v6.6.2 - 2018-08-07 (Forgot to include new changes)

v6.6.1 - 2018-08-03
  • Updated ELS Base
  • Fixed some kernel compile warnings
  • Updated AIK and AnyKernel2
  • Updated WireGuard
  • Updated BusyBox

v6.6.0 - 2018-07-28
  • Updated Samsung Kernel Source to ERG2
  • Updated Linux to 3.18.117

v6.5.4 - 2018-07-27
  • Reverted Magisk back to 16.7
  • Cleaned up source code

v6.5.3 - 2018-07-24
  • Reverted Magisk back to 16.3, newer versions having some issues with Deodexed ROMs
  • Reverted back to my custom toolchain
  • Built dtb kernel files more complete
  • Fixed typos in installer

v6.5.2 - 2018-07-23
  • Cleaned up Kernel source

v6.5.1 - 2018-07-22
  • Kernel build script adjustments
  • AROMA installer adjustments
  • Updated Linux to 3.18.116
  • Updated Ramdisk to ERG2
  • Updated Magisk to 16.7 (1671)
  • Updated Wireguard

v6.5.0 - 2018-07-18
  • Rebuilt from scratch using exynos-linux-stable/herolte base

v6.4.1 - 2018-07-16
  • Support for /odm partitions (for S9 Ports)
  • Odexed/Deodexed ROM support, installer will detect
  • Added custom wakelocks (from Noxxxious Kernel)

v6.4.0 - 2018-07-13
  • Updated Samsung kernel source to ERF4
  • Updated Linux to 3.18.115
  • Ramdisk Fixes
  • Installer Fixes
  • Updated Wureguard

v6.3.1 - 2018-07-08
  • Updated Linux to 3.18.114
  • Updated Magisk to 16.6
  • Fixed UKSM issues
  • Updated Wireguard
  • Added N8 Oreo Port Support

v6.3.0 - 2018-07-02
  • Updated Samsung Kernel Source to EREM
  • Updated Ramdisk to ERF4
  • Updated MTweaks to 2.9.1
  • Updated LED Control
  • Updated Wireguard

v6.2.1 - 2018-06-24
  • Changed to Google GCC 4.9 Toolchain
  • Hopefully fixed FIngerprint issues
  • Updated Ramdisk to EREM

v6.2.0 - 2018-06-23
  • Installer Fixes
  • Kernel Fixes (thanks to @farovitus)
  • Removed F2FS (no longer works with Oreo)
  • Updated Magisk to 16.4
  • Updated Wireguard

v6.1.4 - 2018-06-14
  • Updated Linux to 3.18.113
  • Updated Wireguard

v6.1.3 - 2018-05-31
  • Updated Linux to 3.18.112

v6.1.2 - 2018-05-30
  • Updated Linux to 3.18.111
  • Updated WireGuard
  • Fix for Deodexed ROMs
  • Added Fsync on/off toggle (in MTweaks)

v6.1.1 - 2018-05-26
  • Updated Linux to 3.18.110
  • Fixed CPU Mods
  • Updated WireGuard

v6.1.0 - 2018-05-24
  • Updated Samsung Kernel Source to ERE8
  • r22p0 GPU Drivers now fixed, removed r15p0
  • Reverted Magisk back to 16.3 (16.4 had issues with S9 Ports)
  • Updated MTweaks to 2.8.6
  • Updated WireGuard

v6.0.4 - 2018-05-20
  • Updated Ramdisk to ERE8
  • More Ramdisk Mod fixes

v6.0.3 - 2018-05-16
  • Updated Linux to 3.18.109
  • Fixed Ramdisk Mods
  • Updated Wireguard

v6.0.2 - 2018-05-13
  • Fixed SuperSU Installation (still shows Knox as 0x1)
  • Added more Splash Screen Options
  • Fixed Battery Charging Mods
  • Fixed CPU Overclocking

v6.0.1 - 2018-05-12
  • Added r15p0 GPU mods
  • Fixed Private Mode
  • AROMA Installer fixes

v6.0.0 - 2018-05-12
  • Updated Samsung Kernel source to ERD5
  • Updated Ramdisk to ERD5
  • Selectable r22p0 / r15p0 GPU Drivers




NOUGAT CHANGELOG


v5.16.3 - 2018-05-06
  • END OF LIFE FOR NOUGAT
  • Updated Linux to 3.18.108
  • Fixed Magisk Uninstaller

MARSHMALLOW CHANGELOG

v3.84 - 2017-06-15
  • Updated Toolchain (UBER 6.3.1 v1.12.20170615)
  • Updated Android Image Kitchen to 2.8
  • Updated Linux to 3.18.57
  • Fixed Dancedance CPUFreq Governor
  • Added Spectrum Support (will work on presets soon)
  • Updated F2FS
 
Last edited:

djb77

Recognized Developer / Contributor
Oct 2, 2011
3,093
7,355
43
NSW
github.com
Currently in the process of updating the Linux code in the kernel. Up to 3.18.20 at the moment.
Once I reach 3.18.41 I'll release a new version.
 
  • Like
Reactions: innit

djb77

Recognized Developer / Contributor
Oct 2, 2011
3,093
7,355
43
NSW
github.com
Updated the Kernel to v2.10:

  • Added CPU Governors
  • Added IO Schedulers

You can use Kernel Auditor to change the Governors and Schedulers.

Enjoy :)
 

Attachments

  • screen1.jpg
    screen1.jpg
    132.3 KB · Views: 837
  • screen2.jpg
    screen2.jpg
    114.8 KB · Views: 815
  • screen3.jpg
    screen3.jpg
    115.2 KB · Views: 818
  • Like
Reactions: lost_

Top Liked Posts

  • There are no posts matching your filters.
  • 128

    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
    • @Tkkg1994 for all his help and being my mentor
    • @osm0sis for Android Image Kitchen and AnyKernel2
    • @jesec for Fingerprint Fix
    • @arter97 for various fixes
    • @lyapota] for some Governors and Schedulers, and Fake KNOX 0x0 patch
    • @farovitus for his help with mods and commits
    • @morogoku for MTweaks, lots of help, and commits
    • @Noxxxious 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
    42
    CHANGELOG


    OREO CHANGELOG

    v6.15.5 - 2019-12-30
    • Updated Ramdisk to ESL5

    v6.15.4 - 2019-12-09
    • Merged ASB-2019-12-05_3.18 into Kenrel
    • Updated Ramdisk to ESK5
    • Updated MTweaks and Wireguard Apps

    v6.15.3 - 2019-11-08
    • Merged ASB-2019-11-05_3.18 into Kenrel
    • Updated Ramdisk to ESJA
    • Updated Magisk to 20.1

    v6.15.2 - 2019-09-05
    • Updated android 3.18 upstream
    • Updated Ramdisk to ESGD
    • Updated Mtweaks to 2.15.1

    v6.15.1 - 2019-06-27
    • Updated Ramdisk to ESF8
    • Updated MoroSound to 2.1.1
    • Updated android 3.18 upstream

    v6.15.0 - 2019-06-17
    • Updated WireGuard App

    v6.14.1 - 2019-06-07
    • Updated Magisk to 19.3
    • Updated F2FS to 5.2-rc1
    • Fixed potential WireGuard issues

    v6.14.0 - 2019-05-23
    • Updated Samsung Kernel Source to ESD2
    • Updated Magisk to 19.2

    v6.13.2 - 2019-05-16
    • Updated Linux to 3.18.140

    v6.13.1 - 2019-05-16
    • Updated Ramdisk to XXU5ESD2

    v6.13.0 - 2019-05-15
    • Changed to AOSP Common Kernel Source


    v6.12.10 - 2019-05-05
    • Updated Magisk to 19.1

    v6.12.9 - 2019-04-27
    • Updated Linux to 3.18.139
    • Updated MTweaks to 2.14.0
    • Hopefully fixed Bluwtooth Keyboard Issue

    v6.12.8 - 2019-04-05
    • Updated Linux to 3.18.138
    • Updated Magisk to 19.0
    • Updated Moro Sound Control to v2.1

    v6.12.7 - 2019-03-24
    • Updated Linux to 3.18.137
    • Updated F2FS to 5.1-rc1-3.18
    • Updated Ramdisk to ESC3
    • Updated MTweaks to 2.13.5
    • Updated Wireguard App to 20190319
      Added Moro Sound Control v2

    v6.12.6 - 2019-03-03
    • Patches Ramdisk with Security Patch date from installed ROM
    • Updated Ramdisk to ESBA
    • Updated MTweaks to 2.13.0
    • Added Moro Sound Control

    v6.12.5 - 2019-02-23
    • Updated Linux to 3.18.136

    v6.12.4 - 2019-02-22
    • Updated Linux to 3.18.135

    v6.12.3 - 2019-02-08
    • Updated Linux to 3.18.134
    • Updated Magisk to 18.1 STABLE
    • Updated Ramdisk to ESA3

    v6.12.2 - 2019-01-26
    • Updated Linux to 3.18.133
    • Updated F2FS
    • Updated Magisk to 18.1-b7f69238 (18007) CANARY

    v6.12.1 - 2019-01-14
    • Updated Linux to 3.18.132
    • Updated Magisk to 18.1-1df65940 (18005) CANARY

    v6.12.0 - 2018-12-28
    • Updated Samsung Kernel to ERL2

    v6.11.6 - 2018-12-23
    • Updated Linux to 3.18.131
    • Updated Ramdisk to ERL3
    • Updated Magisk Manager to 6.1.0 (165)
    • Updated WireGuard

    v6.11.5 - 2018-12-18
    • Updated Linux to 3.18.130
    • Updated WireGuard

    v6.11.4 - 2018-12-14
    • Updated Linux to 3.18.129
    • Downgraded Magisk back to 17.3

    v6.11.3 - 2018-12-09
    • Removed SuperSU
    • Updated Ramdisk to ERKE
    • Updated Magisk to 18.0
    • Updated WireGuard

    v6.11.2 - 2018-12-01
    • Updated Linux to 3.18.128
    • Updated MTweaks to 2.12.1

    v6.11.1 - 2018-11-28
    • Updated Linux to 3.18.127

    v6.11.0 - 2018-11-23
    • Updated Samsung Kernel Source to ERJE
    • Updated MTweaks to 2.11.0

    v6.10.6 - 2018-11-22
    • Updated Linux to 3.18.126

    v6.10.5 - 2018-11-21
    • Updated Ramdisk to ERJE

    v6.10.4 - 2018-11-11
    • Updated Linux to 3.18.125
    • Updated AIK to 3.4
    • Updated Ramdisk to ERJA
    • Updated MTweaks to 2.10.0

    v6.10.3 - 2018-10-24
    • Updated Ramdisk to ERJ2
    • Updated Magisk to 17.3 (17302)
    • Updated Magisk Uninstaller to 20181022
    • Updated BusyBox to 1.29.3
    • Updated Anykernel

    v6.10.2 - 2018-10-20
    • Updated Google Toolchain
    • Updated Linux to 3.18.124
    • Fixed Ramdisk mods

    v6.10.1 - 2018-10-10
    • Updated F2FS
    • Updated Wireguard Control App

    v6.10.0 - 2018-10-01
    • Updated Samsung Kernel to ERI1
    • Updated Ramdisk to ERI4

    v6.9.2 - 2018-09-27
    • Updated Magisk to 17.2
    • Updated Linux to 3.18.123

    v6.9.1 - 2018-09-20
    • Updated Ramdisk to XXS3ERI1
    • Fixed Ramdisk / Deodex issues

    v6.9.0 - 2018-09-17
    • Updated Samsung Kernel Source to ERH6

    v6.8.3 - 2018-09-11
    • Updated Google 4.9 Toolchain
    • Updated Linux to 3.18.122

    v6.8.2 - 2018-09-07
    • More config fixes

    v6.8.1 - 2018-09-06
    • Updated AROMA THeme
    • Updated Magisk to 17.1
    • Updated Linux to 3.18.121
    • Fixed fips issue with compiling
    • Fixed some config issues

    v6.8.0 - 2018-08-28
    • Updated Samsung Kernel Source to ERH1
    • Updated Ramdisk to ERH1
    • Updated Linux to 3.18.120
    • Updated Magisk Manager to 5.8.3 (135)

    v6.7.2 - 2018-08-18
    • Updated Linux to 3.18.119

    v6.7.1 - 2018-08-11
    • Rebuilt kernel again, this time including F2FS
    • Fixed some VoLTE issues

    v6.7.0 - 2018-08-10
    • Rebuilt kernel using my own base again
    • Updated Linux to 3.18.118

    v6.6.3 - 2018-08-07
    • Reverted back to Google 4.9 Toolchain
    • Added a patch to fix PWM issues
    • Tweaks on zswap
    • Fixed config for Wireguard

    v6.6.2 - 2018-08-07 (Forgot to include new changes)

    v6.6.1 - 2018-08-03
    • Updated ELS Base
    • Fixed some kernel compile warnings
    • Updated AIK and AnyKernel2
    • Updated WireGuard
    • Updated BusyBox

    v6.6.0 - 2018-07-28
    • Updated Samsung Kernel Source to ERG2
    • Updated Linux to 3.18.117

    v6.5.4 - 2018-07-27
    • Reverted Magisk back to 16.7
    • Cleaned up source code

    v6.5.3 - 2018-07-24
    • Reverted Magisk back to 16.3, newer versions having some issues with Deodexed ROMs
    • Reverted back to my custom toolchain
    • Built dtb kernel files more complete
    • Fixed typos in installer

    v6.5.2 - 2018-07-23
    • Cleaned up Kernel source

    v6.5.1 - 2018-07-22
    • Kernel build script adjustments
    • AROMA installer adjustments
    • Updated Linux to 3.18.116
    • Updated Ramdisk to ERG2
    • Updated Magisk to 16.7 (1671)
    • Updated Wireguard

    v6.5.0 - 2018-07-18
    • Rebuilt from scratch using exynos-linux-stable/herolte base

    v6.4.1 - 2018-07-16
    • Support for /odm partitions (for S9 Ports)
    • Odexed/Deodexed ROM support, installer will detect
    • Added custom wakelocks (from Noxxxious Kernel)

    v6.4.0 - 2018-07-13
    • Updated Samsung kernel source to ERF4
    • Updated Linux to 3.18.115
    • Ramdisk Fixes
    • Installer Fixes
    • Updated Wureguard

    v6.3.1 - 2018-07-08
    • Updated Linux to 3.18.114
    • Updated Magisk to 16.6
    • Fixed UKSM issues
    • Updated Wireguard
    • Added N8 Oreo Port Support

    v6.3.0 - 2018-07-02
    • Updated Samsung Kernel Source to EREM
    • Updated Ramdisk to ERF4
    • Updated MTweaks to 2.9.1
    • Updated LED Control
    • Updated Wireguard

    v6.2.1 - 2018-06-24
    • Changed to Google GCC 4.9 Toolchain
    • Hopefully fixed FIngerprint issues
    • Updated Ramdisk to EREM

    v6.2.0 - 2018-06-23
    • Installer Fixes
    • Kernel Fixes (thanks to @farovitus)
    • Removed F2FS (no longer works with Oreo)
    • Updated Magisk to 16.4
    • Updated Wireguard

    v6.1.4 - 2018-06-14
    • Updated Linux to 3.18.113
    • Updated Wireguard

    v6.1.3 - 2018-05-31
    • Updated Linux to 3.18.112

    v6.1.2 - 2018-05-30
    • Updated Linux to 3.18.111
    • Updated WireGuard
    • Fix for Deodexed ROMs
    • Added Fsync on/off toggle (in MTweaks)

    v6.1.1 - 2018-05-26
    • Updated Linux to 3.18.110
    • Fixed CPU Mods
    • Updated WireGuard

    v6.1.0 - 2018-05-24
    • Updated Samsung Kernel Source to ERE8
    • r22p0 GPU Drivers now fixed, removed r15p0
    • Reverted Magisk back to 16.3 (16.4 had issues with S9 Ports)
    • Updated MTweaks to 2.8.6
    • Updated WireGuard

    v6.0.4 - 2018-05-20
    • Updated Ramdisk to ERE8
    • More Ramdisk Mod fixes

    v6.0.3 - 2018-05-16
    • Updated Linux to 3.18.109
    • Fixed Ramdisk Mods
    • Updated Wireguard

    v6.0.2 - 2018-05-13
    • Fixed SuperSU Installation (still shows Knox as 0x1)
    • Added more Splash Screen Options
    • Fixed Battery Charging Mods
    • Fixed CPU Overclocking

    v6.0.1 - 2018-05-12
    • Added r15p0 GPU mods
    • Fixed Private Mode
    • AROMA Installer fixes

    v6.0.0 - 2018-05-12
    • Updated Samsung Kernel source to ERD5
    • Updated Ramdisk to ERD5
    • Selectable r22p0 / r15p0 GPU Drivers




    NOUGAT CHANGELOG


    v5.16.3 - 2018-05-06
    • END OF LIFE FOR NOUGAT
    • Updated Linux to 3.18.108
    • Fixed Magisk Uninstaller

    MARSHMALLOW CHANGELOG

    v3.84 - 2017-06-15
    • Updated Toolchain (UBER 6.3.1 v1.12.20170615)
    • Updated Android Image Kitchen to 2.8
    • Updated Linux to 3.18.57
    • Fixed Dancedance CPUFreq Governor
    • Added Spectrum Support (will work on presets soon)
    • Updated F2FS
    16
    reserved...
    14
    Updated the Kernel to 5.8.2:

    • Updated Linux to 3.18.80
    • Updated MTweaks to 2.6.2
    • Updated Magisk to 14.4
    • Adjusted Boeffla Wakelock Blocker
    • Fixed Enforcing switch (via AROMA)
    • Software CRC Control (via MTweaks)
    • Updated CRC32 and crypto
    • Updated BFQ IO Scheduler
    • Updated FIOPS IO Scheduler

    I've also cleaned up some code and removed a patch regarding the overclocking.
    Hopefully this helps some of you out who have had issues.

    Enjoy :)
    13
    Updated the kernel to 5.9.1:
    • Updated Linux to 3.18.82
    • Fixed issue with new (r15p0) GPU Drivers
    Enjoy :)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone