[KERNEL][G93xx][TW6/7/8][2019-12-30] ** TGPKERNEL ** [v6.15.5][3.18.140][ESD2] - Samsung Galaxy S7 (Exynos) ROMs, Kernels, Recoveri

{
"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"
}
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

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

reserved...

Are Note 7 Full Ports compatible?
Sent from my SM-N930F using XDA-Developers mobile app

I will test on extreme debloated rom
https://drive.google.com/open?id=0B53FgL2EAsfLS0R0SUpmdng2WHM
https://drive.google.com/open?id=0B53FgL2EAsfLZ2pXdG4yelBYME0
I tested with Geekbench 4

scholz123 said:
Are Note 7 Full Ports compatible?
Sent from my SM-N930F using XDA-Developers mobile app
Click to expand...
Click to collapse
Not that I'm aware of, I've only put the sources in for S7 / S7 Edge. I'm assuming that the Note 7 requires extra.
I can ofcourse try and look into it down the track though.

djb77 said:
Not that I'm aware of, I've only put the sources in for S7 / S7 Edge. I'm assuming that the Note 7 requires extra.
I can ofcourse try and look into it down the track though.
Click to expand...
Click to collapse
Thanks man
Sent from my SM-N930F using XDA-Developers mobile app

king118 said:
I will test on extreme debloated rom
https://drive.google.com/open?id=0B53FgL2EAsfLS0R0SUpmdng2WHM
https://drive.google.com/open?id=0B53FgL2EAsfLZ2pXdG4yelBYME0
I tested with Geekbench 4
Click to expand...
Click to collapse
Nice to see it works on a stock G930F ROM also, not like TGP where its a G930F / G935F Hybrid.

djb77 said:
Nice to see it works on a stock G930F ROM also, not like TGP where its a G930F / G935F Hybrid.
Click to expand...
Click to collapse
So far it seems faster than the stock kernel and the battery drain the same.

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.

Snapdragon variant has 3.4 linux version ,right?
djb77 said:
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.
Click to expand...
Click to collapse

king118 said:
Snapdragon variant has 3.4 linux version ,right?
Click to expand...
Click to collapse
I'm not sure

Updated the Kernel to v2.00:
Updated Samsung source to G930FXXU1BPHJ
Updated Linux source to 3.18.42
Updated Ramdisk to G935FXXU1BPIF

djb77 said:
Updated the Kernel to v2.00:
Updated Samsung source to G930FXXU1BPHJ
Updated Linux source to 3.18.42
Updated Ramdisk to G935FXXU1BPIF
Click to expand...
Click to collapse
Unfortunately after flashing the new version of this Kernel Fingerprint Sensor is not working...

dragan012 said:
Unfortunately after flashing the new version of this Kernel Fingerprint Sensor is not working...
Click to expand...
Click to collapse
I'll look into it.

Fixed the Fingerprint issue, it was becuase my flashable zip wasn't working properly. It's all fixed now and I've released v2.01 with those fixes.

@djb77
Thanks for the kernel!
Can you add row Scheduler in the next Update?
Gesendet von meinem SM-G930F mit Tapatalk

iamnotkurtcobain said:
@djb77
Thanks for the kernel!
Can you add row Scheduler in the next Update?
Gesendet von meinem SM-G930F mit Tapatalk
Click to expand...
Click to collapse
I can look into it, as the next step for me is to add some more governors and schedulers

Updated the Kernel to v2.10:
Added CPU Governors
Added IO Schedulers
You can use Kernel Auditor to change the Governors and Schedulers.
Enjoy

Very good work congrats
I have a question ? Will You make a kernel for N7 ported rom in the future?maybe?
Thx
Regards

Related

[EOL][KERNEL][STABLE][TW][O][8.0][ERH1][31.08.18][SM-G930F/FD] SuperKernel V3.1.0

SuperKernel for SM-G930F/FD/K/L/S/W8
{
"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"
}
Supports all touchwiz roms 6.0.1 on BPH6 base and higher
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
Please check Question and Answer Thread first!
If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
SuperMan-Rom, a Touchwiz based rom made by myself!
Features of this Kernel:
- Build with latest official google toolchain v4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand
- Built with latest ramdisk sources from samsung (ERG2)
- Frandom Support
- Thunderplug hotplug driver can be selected in aroma (only for advanced users!)
- Gzip compressed ramdisk (supersu, magisk etc will work fine)
- I/O schedulers: CFQ (Default), ROW, No-op, Deadline, BFQ, FIOPS, SIO, VR, ZEN, FIFO, maple and SIOplus
- UKSM (Ultra Kernel Samepage Merging)
- Zram can be set in synapse
- Gentle fair sleeper switch enabled
- StateNotifier included
- HTC's async added
- Fsync toggle
- LED Control
- Charging control
- HMP control
- Full CPU/GPU control in synapse
- DVFS in Synapse
- Many controllable wakelocks
- Underclock: big core to 312Mhz, little core to 338Mhz
- Overlock: depens on your ASV
- GPU OC to 806 Mhz
- Init.d Support
- NTFS file system enabled
- CIFS/NFS file systems enabled
- F2fs supported
- Allow ADB-Insecure
- Wlan Wakelock decreased
- Fully controllable with synapse
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- Zen-Tune implemented
- All bad samsung drivers disabled (like tima or rkp)
- Force encryption disabled
- Knox faked to 0x0
- Boeffla wakelock control
Download:
Marshmallow V1.X:
V1.9.7 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download via GrifoDev
All old releases
Bugs/Problems:
- None
Instructions:
0. Make a backup of your current stock kernel in TWRP, just in case you want to go back
1. Install a custom recovery for your phone, like this one here:TWRP
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Flash supersu, phh's root, magisk and all things that modify your boot.img
7. Wipe cache and dalvik cache (recommand)
8. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
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! :good:
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec (for the great FP fix!!)
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
- UpInTheAir for his great Synapse implementation
XDA:DevDB Information
SuperKernel for herolte, Kernel for the Samsung Galaxy S7
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-05-30
Last Updated 2018-09-25
Changelog:
Old Changelogs:
SuperKernel V1.0:
- Changes compared to stock:
- updated CPUfreq drivers
- updated to latest stable linux (3.18.34)
- updated zram/zsmalloc and zswap for better ram management
- implemented tasks adj tree
- updated ext4
- updated crypto files
- added UKSM
- updated workqueue and sched features
- added gentle fair sleepers switch
- added new governors, ioscheds and tcp
- backports from 4.0 kernel
- many more things (already over 1000 changes compared to stock!!!)
- detailed history
SuperKernel V1.1:
- fixed fingerprint support, thanks to @Jesse Chan who found the right files to delete!
- arm64: mm: support ARCH_MMAP_RND_BITS
- int_sqrt.c: Correction square root algo with naming
- int_sqrt: Improve 3x faster integer sqrt
- mm: mmap: add new /proc tunable for mmap_base ASLR
- mmc: core: Expose use_spi_crc module parameter in sysfs (and disable it to gain perfomance)
- tima, knox and all "bad" samsung related configs are disabled now!
- over 100 updates in kernel/sched and in kernel/rcu to gain performance and better batterylife
- as always, visit github to see what exactly changed!
SuperKernel V1.2.1:
- Reverted back some changes I made in kernel/sched and kernel/time -> Probably fixed the random reboots (I never had one before, so you need to test this)
- Added the requested ROW iosched
- Added UC/OC frequencies thanks to @Jesse Chan (Kernel detects if you phone is capable or not for OC (jesses work), I added a check that only Grade A phones have full OC)
- added DAX to fs
- Many /mm and filesystem Updates (for ext4, ext3, ext2 and f2fs)
- Applied Jesse's fingerprint lag fix
- updated kernel/locking
- implemented Zen-tune V4.5
- cfq-iosched: fix the setting of IOPS mode on SSD
- More changes on github
SuperKernel V1.2.5:
- changed ramdisk compression from lz4 to gzip (which should fix systemless xposed)
- add a fsync toggle to enable and disable fsync
- added async from HTC
- Use erandom functions
- added wakup toggle for wlan
- mm: Allow for Exynos swap to be enabled
- enabled 2 additional lower CPU steps
- update "mm/zsmalloc: don't fail if can't create debugfs info"
- updated cifs/nfs/nfsd and filesystems
- updated memory management (page_alloc, vmstat, etc)
- added new z3fold driver
- probably made fingerprint scanner a little big faster
SuperKernel V1.3.1:
- Updated ramdisk to APF2
- Updated linux to 3.18.35
- removed the red latter at start up (you really really wanted that )
- Fixed random reboots from 1.3 in superman rom
- added a wakelock fix who should fix some google wakelocks
SuperKernel V1.4:
- completely reworked my w. Wipe cache and dalvik cache (recommand)
hole source code, now available under: Github
- Updated ramdisk with latest supersu patch
- many updates in /base/power/opp
- backports from 3.19 branch
- interactive updates (even more smooth now)
- added kasan for arm64 devices
- overall smoothness improved
- tested over one day, not a single reboot till now
SuperKernel V1.7:
- fixed phone turning on when offline charging
- Updated base and ramdisk to latest BPH6 source, this kernel will only work on BPH6 ROM!!!!
- added full synapse support, thanks to UpInTheAir (I adapted his implementation to work on S7)
- Updated linux to 3.18.39
- added f2fs support for /data
- fixed private mode not working after a reboot
- fully remade the whole source tree to get you the best experience!
- fixed the tcp bug which would otherwise make your phone vulnerable
- some other backports
- updated workqueue
- switched to 7.0 sabermod toolchain
- many more things I may forgot
SuperKernel V1.8.5:
- Started from scratch on BPHJ source code
- No more freezing, not a single problem left anymore!
- Updated to 3.18.42 linux (latest)
- Merged some new linaro patches into kernel
- f2fs should now work (and stay) on partitions you have chosen
- HMP opimizations added (tunable in synapse)
- GPU UC removed for now
- CPU OC/UC enabled, but stock freqs are default on first flash
- Disabled PEWQ (can be enabled in synapse)
- Updated thermal
- Disabled task ADJ tree
- enabled hmp packing
- crypto updated
- cpufreq some small updates
- BPIF ramdisk
- Selinux audit configurable
SuperKernel V1.9:
- Based upon BPJ7 source code
- Updated to linux 3.18.44
- added GPU OC to 806Mhz (thanks to @lyapota)
- updated ramdisk to BPJ7
- fixed some battery settings in synapse
- updated busybox to 1.26
- patched CVE-2016-5195
- changed behavior of cpu on high freqs a bit
SuperKernel V1.9.2:
- Updated to BPJG source drop
- Updated ramdisk to BPJG source
SuperKernel V1.9.5:
- This kernel is only for MM!
- Ramdisk base changed to BPL3 (source base is still the same)
- Updated linux to latest 3.18.45 version
- Backported most crypto drivers form 4.4 mainstream linux
- Enabled new crypto drivers and optimizations
- Updated random drivers
- Updated synapse, hopefully all is up to your needs now
- Added thunderplug hotplug (keep in mind that playing with thunderplug settings may lead to SOD)
- Added a special tab for hotplug drivers: Stock, disabled or thunderplug
- Updated busybox
- Updated script to create an init.d file if not existing
- Fixed LED fading in synapse
- statenotifier enabled again for thunderplug
SuperKernel V1.9.6:
- Based on latest BPL3 source drop release
- Fixed adaptable storage problem
SuperKernel V1.9.7:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperKernel V2.0:
- Only for NOUGAT and TOUCHWIZ roms
- Rebased on latest DPLT base
- Latest DPLT ramdisk
- Latest f2fs backport from 3.18.y branch
- Maple iosched added (needs testing)
- selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
- UPSTREAM: capabilities: ambient capabilities
- BACKPORT: full hardened usercopy backported
- mnt: Add filesystem private data to mount points
- New DVFS tab in synapse
- Updated all mcRegistry files to Nougat
- Changed toolchain to selfcompiled GNU 6.3 a53 optimized
- Sqlite binary updated
- Fstrim added
- Busybox changed to sbin/busybox (needs to be at this directory otherwise synapse won't work!)
- Some other things I may forgot
SuperKernel V2.0.1:
- Linux updated to 3.18.47
- busybox detection enhanced (you can now install to /sbin, system/xbin or su/xbin)
- State notifier disabled by default
- Allow all cores to go to highest freq
- People report working deepsleep so if it does NOT work for you, give me your wakelock stats, otherwise that's not helping anyone
SuperKernel V2.0.2:
- Updated ramdisk to DQAS
- Changed some settings in wakelock tabs for synapse (deepsleep issue was produced setting to extreme levels in synapse)
SuperKernel V2.1.5:
- Based on latest DQB3 release
- Updated Linux version to 3.18.48
- Updated ramdisk to DQB3
- Updated all mcRegistries to DQB3
- Added HID gadget keyboard/mouse patch
- Updated android binder driver
- Also one file to flash for all variants
SuperKernel V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5) (credits to @lyapota )
- Fixed init.d not working correctly sometimes
SuperKernel V2.4.2:
- Completly rebased on top of superstock kernel
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- Added and reworked scripts to fake knox (should also work with supersu now)
- Updated conservative and ondemand govenror
- Added PWM flicker free patch
- Fixed safetynet failing sometimes
SuperKernel V2.4.3:
- Updated Zen-tune to V4.10 version (only minor changes)
- Fixed thunderplug showing errors in synapse
- killed PWM flicker free due to many broken stuff
- mcRegistry files have been upgraded to DQCG
- Reverted many sched patches, I think general performance is much better now (maybe placebo idk), please let me know your thoughts!
- Fixed some synapse errors here and there, still I haven't had the time to work on cortex brain staying offline, sorry guys
SuperKernel V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Fixed external iosched error on Synapse
SuperKernel V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperKernel V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperKernel V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
- Added spectrum support, untested!
SuperKernel V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperKernel V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperKernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperKernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperKernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
- Boeffla wakelock control added
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
SuperKernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
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!
SuperKernel V3.0.2:
- Rebuild from scratch to fix some bugs
SuperKernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Q&A
Below I added some basic Q&A stuff which here so hopefully it will answer most of your questions!
Q: How to get into Download Mode?
A: Power off your phone, than hold: home + volume down + power on button until you see the download mode.
Q: How to get into Recovery Mode?
A: Power off your phone, than hold: home + volume up + power on button until you see the recovery mode.
Q: I get verification failed at start up!?!? My phone is broken now?
A: Yes, you have to buy a new phone now. Just kidding You did not disable force encryption in TWRP (how to do so you will find below in how to decrypt your phone).
Q: I get FRP LOCK? WHYYYYYY???
A: Very simple answer, you did not enable OEM Unlock in developer options. Now you need to flash full rom with odin again and start from scratch. But don't forget to enable OEM Unlock this time!
Q: I got FC's and other Problems with the kernel, what to do?
A: Take a logcat for me, developers use to say: without a log, it never happened . A logcat can be grapped with a PC and ADB installed, simply type: adb logcat > log.txt while your phone is connected and the error is happening.
Q: What kind of logs can I provide to help you?
A: Logcat: This one is for general infos about FC's
DMESG: this is for kernel related things
Last_Kmsg: this can be used after a random reboot
Q: How to get logs?
A: 1. Connect your phone to your pc
2. Make sure you got usb debugging enabled
3. Install Minimal ADB tool
4. After install open it and type: adb logcat > logcat.txt, adb shell dmesg > dmesg.log, adb shell cat proc/last_kmsg kmsg.log
5. Send me the file you got
Q: Which devices are supported at the moment?
A: Current supported devices are: SM-G930F/FD/W8. All other exynos models can work but are UNTESTED
Q: Is this kernel working on Snapdragon 820 variants?
A: No, sadly not.
Q: Help, I never had a code and now after installing the rom my phone asks for a password??
A: Your device is still encrypted, on step 0 it tells you to be sure you're not. So, what do you need to to in case you are still encrypted:
1. Boot into TWRP
2. Select Wipe
3. Select wipe data
4. Then you manually need to type "yes" with the keyboard
5. Confirm the wipe (this will remove the encryption)
6. Reboot your recovery
Q: Is there a way to get rid of encryption which is simpler?
A: Not really, you could also wipe data with stock recovery but this is quite a big hassle so above method works better.
Q: On TWRP there is an error about /data mount, what to do?
A: Your device is encrypted, follow the above steps to get rid of your encryption.
Q: Synapse shows no UCI support!
A: Reflash kernel, a script of you may overwrite my synapse config
Q: I want to switch kernel, how?
A: Since we have systemless xposed and systemless supersu, we have patches in ramdisk of boot.img. This means you have to reflash xposed and supersu after every change of kernel!.
Q: I lost root after installing this rom. What to do?
A: All mods (like supersu, phh's root, xposed and magisk) are stored in /ramdisk of kernel boot.img. So if you flash this rom, and after this another kernel (Which has supersu included by default) you can not do much. You have to stick to the two kernels provided in rom. Also when switching kernel, you need to flash all related zips again after changing it. Last tip: Do not use magisk until you really need it for android pay!
Q: I got random reboots, heeelp!
A: This is most likely from a custom kernel, if you face random reboots please check if you have the latest kernel installed or switch back to the stock kernel included in the rom.
Q: My screen is kind of yellow/orange and the touchscreen doesn't work at all!
A: You have chosen the wrong kernel in aroma selection. Reflash the rom without any wipe selecting the right kernel version.
First! DL now and flashing! Thanks for the hard work!
Sent from the silver bullet 930F Running Superman Rom
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Quickvic30 said:
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Would you be so kind to show antutu benchmark. I just want to see what it improves
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Benchmark doesn't show any hints of real-world results when it comes to kernels..
Sent from my SGP712 using XDA-Developers mobile app
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Here ya go
Sent from the silver bullet 930F Running Superman Rom
Great!!!!Thank you for your works!!!!
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Black_Focus_X said:
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Click to expand...
Click to collapse
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Tkkg1994 said:
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Destroyedbeauty said:
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Click to expand...
Click to collapse
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Finally it's come!Will it be implement the FP function to the future build?
---------- Post added at 07:26 AM ---------- Previous post was at 07:24 AM ----------
krogoth said:
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Click to expand...
Click to collapse
i don't think so coz it will totally stop the FP SVC when u flash this kernel
Another question. Can you add undervolting?
Tkkg1994 said:
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
PowerEfficient WorkQueues seems to revert itself to "Enabled / On" even though I have tried to disable it..
Sent from my SGP712 using XDA-Developers mobile app
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
Quickvic30 said:
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Yes it's already in the kernel but not all kernel apps can detect that. Will add stweaks and/or synapse support for this soon
Sent with my SM-G930F powered by SuperMan
Ok. With Kernel Adiutor i don't see it

[KERNEL][STABLE][TW][O][8.0][ERH1][31.08.18][SM-G930F/FD] SuperStock-Kernel V3.1.0

SuperStock-Kernel for SM-G930F/FD/K/L/S/W8 models
{
"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"
}
Supports Touchwiz (S7 Version) 6.0.1 from BPH6 and higher
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 google toolchain 4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative
- Built with latest ramdisk sources from samsung (ERG2)
- I/O schedulers: CFQ (Default), No-op, Deadline, BFQ, ROW, fifo, fiops, sio, sioplus, tripndroid, zen, vr
- Fixed power efficient wq permission
- Critical TCP bug fixed
- Zram LZ4 enabled
- Allow ADB-Insecure
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- All samsung related configs disabled (as knox, tima, restrict rooting)
Download:
Marshmallow V1.X:
V1.6.5 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download page on GrifoDev
All releases on AndroidFilehost
Bugs/Problems:
- None
Instructions:
1. Download kernel
2. Boot into recovery mode
3. Flash kernel
4. Flash any other file which affects ramdisk (such as supersu, xposed, magisk etc.)
5. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
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! :good:
​
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec for his great fingerprint fix
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
XDA:DevDB Information
SuperStock for herolte, Kernel for the Samsung Galaxy S7
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel/tree/TW80-stock
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-09-02
Last Updated 2018-09-25
Changelogs
Old Changelogs:
SuperStock V1.3.5:
- Initial release on XDA
SuperStock V1.4:
- Ramdisk update to BPHJ
- Source update to BPHJ (including new HMP opimizations)
- Linux version updated to 3.18.42
SuperStock V1.4.5:
- Ramdisk update to BPIF
- Linux updated to latest 3.18.43
- added following ioscheds: BFQ, ROW, fifo, fiops, sio, sioplus, tripndroid, zen, vr
SuperStock V1.5:
- updated base to BPJ7
- updated ramdisk to BPJ7
- updated linux to 3.18.44
- patched CVE-2016-5195
SuperStock V1.5.5:
- Updated to BPJG latest source drop
- Updated to BPJG ramdisk
SuperStock V1.5.6:
- Samsung seems quite busy on nougat, no big changes in kernel since a while, however here's latest update
- Used lates BPL3 ramdisk (source code is still the same)
- Updated linux to 3.18.45 version
SuperStock V1.6:
- Small update to latest BPL3 source drop (mainly driver changes)
SuperStock V1.6.5:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperStock V2.0:
- This is ONLY FOR NOUGAT, NOT FOR MM!!
- Based on latest DPLT source drop
- Including all previous features of SuperStock kernel
- Updated f2fs to latest backport available from jaegeuk
- Updated all mcRegistry files
- Updated ramdisk to DPLT
- Changed toolchain to my own cortex a53 optimized 6.3.0 (selfmade)
SuperStock V2.0.1:
- Possibly fixed wifi problem
- Some other small adjustments
SuperStock V2.0.2:
- Updated ramdisk to DQAS
- Updated linux to 3.18.47
- Added K/L/S variants separately (that's why the zip file is so big)
- No more variant choose, 1 file to support them all (exynos variants)
SuperStock V2.1.5:
- Ramdisk update to DQB3
- Source drop update to DQB3
- Linux update to 3.18.48
- mcRegistry updated to DQB3
- Use only F/FD kernels for all models (since K/L/S use F/FD roms too)
SuperStock V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5)
- Fixed init.d not working correctly sometimes
SuperStock V2.3.0:
- Updated to latest DQBO source drop
- DQBO ramdisk
- DQBO mcRegistry files
- Updated included kernel scripts
- Moved wakelock script into kernel ramdisk for better compatibility
- Fixed some more safetynet flags
- Added a deep sleep fix so let me know if your phone is consuming more or less battery over night
- Updated to latest GNU selfmade toolchain (since linaro always gave problems like VoLTE..)
SuperStock V2.4.2:
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- DQGC mcRegistry files updated
- Added and reworked scripts to fake knox (should also work with supersu now)
- Added PWM flicker free patch
SuperStock V2.4.3:
- killed PWM flicker free (Reason; contrast is ugly, gear vr is broken, possibly some other unknown issues)
- fake encryption added (this may help for samsung pass to work, you have to test)
- resetprop has been updated
SuperStock V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Disabled fake encryption (broke OTG on SuperStock-Kernel)
SuperStock V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperStock V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperStock V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
SuperStock V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperStock V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperStock-Kernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperStock-Kernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperStock-Kernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
SuperStock-Kernel 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
SuperStock-Kernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
SuperStock-Kernel V3.0.2:
- This kernel can only be used on OREO stock based roms (No ports!)
- Updated kernel source to most recent ERG2 code (rebuild from scratch)
- 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
SuperStock-Kernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Reserved
I will wait for the link )
king118 said:
I will wait for the link )
Click to expand...
Click to collapse
Link is already up and running
Sent from my SuperMan powered SM-G930F
Tkkg1994 said:
Link is already up and running
Sent from my SuperMan powered SM-G930F
Click to expand...
Click to collapse
Already installed
does it have the dimmable notification led mod ?
More choices in I/O scheduler would be much appreciated.
Cheers
Edit: does not have deadline scheduler
NQNH said:
does it have the dimmable notification led mod ?
Click to expand...
Click to collapse
kotaxor said:
More choices in I/O scheduler would be much appreciated.
Cheers
Click to expand...
Click to collapse
For this I got the superkernel. This here will always be as much stock as possible
Sent from my SuperMan powered SM-G930F
I think that Row scheduler whould be better than any other because:
The ROW I/O scheduler was developed with the mobile devices needs in mind. In mobile devices, we favor user experience upon everything else, thus we want to give READ I/O requests as much priority as possible. In mobile devices we won't have as much parallel threads as on desktops. Usually it's a single thread or at most 2 simultaneous working threads for read & write. Favoring READ requests over WRITEs decreases the READ latency greatly. The main idea of the ROW scheduling policy is: If there are READ requests in pipe - dispatch them but don't starve the WRITE requests too much.
Benefits:
- Faster UI navigation and better overall phone experience
- Faster boot times and app launch times
Disadvantages:
- Not great for heavy multitasking
- Slower write speeds
---------- Post added at 05:43 PM ---------- Previous post was at 05:41 PM ----------
CFQ:
Completely Fair Queuing scheduler maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. Each per-process queue contains synchronous requests from processes. Time slice allocated for each queue depends on the priority of the 'parent' process. V2 of CFQ has some fixes which solves process' i/o starvation and some small backward seeks in the hope of improving responsiveness.
Benefits:
- Has a well balanced I/O performance
- Excellent on multiprocessor systems
- Regarded as a stable I/O scheduler
- Good for multitasking
Disadvantages:
- Some users report media scanning takes longest to complete using CFQ. This could be because of the property that since the bandwidth is equally distributed to all i/o operations during boot-up, media scanning is not given any special priority.
- Jitter (worst case delay) can sometimes be very high because the number of competing with each other process tasks
- Under constant load, the phone will experience increased I/O latency due to the way how the scheduler tries to create 'fairness'
---------- Post added at 05:43 PM ---------- Previous post was at 05:43 PM ----------
What do you think?
Not to start an off-topic discussion on its pros and cons, but would you ever consider adding F2FS support?
Thank you for new kernel. I flashed it with Supersu and after reboot I have no root (Supersu has no binary)...
Can you show me files with I need flash after kernel (I have your superrom v12. With su and xposed)?
Sent from my SM-G930F using XDA-Developers mobile app
KaspaII said:
Thank you for new kernel. I flashed it with Supersu and after reboot I have no root (Supersu has no binary)...
Can you show me files with I need flash after kernel (I have your superrom v12. With su and xposed)?
Sent from my SM-G930F using XDA-Developers mobile app
Click to expand...
Click to collapse
With xposed you use magsik then. Reflash magisk, xposed and phhs root
lost_ said:
Not to start an off-topic discussion on its pros and cons, but would you ever consider adding F2FS support?
Click to expand...
Click to collapse
Not thought about it. Maybe I mean why not
king118 said:
I think that Row scheduler whould be better than any other because:
The ROW I/O scheduler was developed with the mobile devices needs in mind. In mobile devices, we favor user experience upon everything else, thus we want to give READ I/O requests as much priority as possible. In mobile devices we won't have as much parallel threads as on desktops. Usually it's a single thread or at most 2 simultaneous working threads for read & write. Favoring READ requests over WRITEs decreases the READ latency greatly. The main idea of the ROW scheduling policy is: If there are READ requests in pipe - dispatch them but don't starve the WRITE requests too much.
Benefits:
- Faster UI navigation and better overall phone experience
- Faster boot times and app launch times
Disadvantages:
- Not great for heavy multitasking
- Slower write speeds
---------- Post added at 05:43 PM ---------- Previous post was at 05:41 PM ----------
CFQ:
Completely Fair Queuing scheduler maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. Each per-process queue contains synchronous requests from processes. Time slice allocated for each queue depends on the priority of the 'parent' process. V2 of CFQ has some fixes which solves process' i/o starvation and some small backward seeks in the hope of improving responsiveness.
Benefits:
- Has a well balanced I/O performance
- Excellent on multiprocessor systems
- Regarded as a stable I/O scheduler
- Good for multitasking
Disadvantages:
- Some users report media scanning takes longest to complete using CFQ. This could be because of the property that since the bandwidth is equally distributed to all i/o operations during boot-up, media scanning is not given any special priority.
- Jitter (worst case delay) can sometimes be very high because the number of competing with each other process tasks
- Under constant load, the phone will experience increased I/O latency due to the way how the scheduler tries to create 'fairness'
---------- Post added at 05:43 PM ---------- Previous post was at 05:43 PM ----------
What do you think?
Click to expand...
Click to collapse
Row is developed by qualcom. Will see if I add it
Sent from my SuperMan powered SM-G930F
@Tkkg1994
Please, Sir, ... are all loggers (logcat, ...) disabled ?
Many thanks in advance
Just a question,is this the same kernel version included in superman rom?
Sent from my SM-G935F using XDA-Developers mobile app
spezl said:
Just a question,is this the same kernel version included in superman rom?
Sent from my SM-G935F using XDA-Developers mobile app
Click to expand...
Click to collapse
The same.. But the newest version.
Sent from my SM-G930F using XDA-Developers mobile app
enebro77 said:
@Tkkg1994
Please, Sir, ... are all loggers (logcat, ...) disabled ?
Many thanks in advance
Click to expand...
Click to collapse
No
spezl said:
Just a question,is this the same kernel version included in superman rom?
Sent from my SM-G935F using XDA-Developers mobile app
Click to expand...
Click to collapse
No, linux updated. Otherwise version number would be the same
Sent from my SuperMan powered SM-G930F
Thx. A version that's stable like this one with all the features of Super kernel would be great. Thus a Super kernel with stock values because when I lower values it stil freezes and I don't know stock values from many things.
Sent from my lightning fast SM-G930F (S7)
FlemishDroid said:
Thx. A version that's stable like this one with all the features of Super kernel would be great. Thus a Super kernel with stock values because when I lower values it stil freezes and I don't know stock values from many things.
Sent from my lightning fast SM-G930F (S7)
Click to expand...
Click to collapse
Yes I am thinking of disabling UC freqs and just OC the phone (on superkernel)
Tkkg1994 said:
Yes I am thinking of disabling UC freqs and just OC the phone (on superkernel)
Click to expand...
Click to collapse
Or set default/stock values and gives the user the choose.
Sent from my lightning fast SM-G930F (S7)

[KERNEL][AOSP][SM-G930F/FD/W8/S/L/K] Fire Opal Kernel 3.1.0 [Nougat]

/* This project is currently in hiatus at least until the new device and kernel trees are available and sufficiently stable. Thanks for your patience and your support. */
{
"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"
}
Welcome to the official thread for the Fire Opal Kernel project for the Galaxy S7 (SM-G930F/FD/W8/S/L/K) running AOSP-based ROMs.
The aim of this project is to provide a good alternative option to the limited stock AOSP kernel.​
Thanks and Credits
> Samsung for their kernel source
> @jesec and @Fevax, 8890dev project developers and hero devices maintaners, for the device tree
> @Tkkg1994 for his clear and vast source code and scripts
> @lyapota for a few ideas
> @flar2, @UpInTheAir, @franciscofranco, @osm0sis and others for their great contributions to the community and Android
Note: the feature list refers to version 2.4.2. The new beta 3.1.0 is closer to stock, but with the new device trees things will change
Features
* based on latest 8890dev kernel sources
* updated with latest Samsung kernel base (DQCG)
* custom built ramdisk based on N2G47E with Resurrection Remix tweaks
* built with Linaro Toolchain 6.3.1 (aarch64-linux-android-6.3)
* updated with Linux patches up to the latest 3.18.48
* init.d support and init tweaks
* added a few CPU governors (elementalx, hyper, alucard, barry_allen, bioshock, bluactive, conservative_x, darkness, despair, electrodemand, impulse, intellicative, intellidemand, intellimm, interactive_pro, interactive_x, ironactive, lionheart, nightmare, ondemand_x, ondemandplus, pegasusq, smartass2, smartmax, smartmax_eps, yankactive and zzmoove) and enabled all the stock ones.
default: interactive
* added a few I/O schedulers (bfq, cfq, fifo, fiops, row, sio, sioplus, tripndroid, vr, zen)
default: cfq
* added a few TCP congestion algorythms (bic, cubic, westwood, htcp, hybla, vegas, scalable, lp, veno, yeah, illinois, dctcp, lia, olia, wvegas, balia)
default: westwood
* full f2fs support, ported from official OnePlus 3/3T kernel source
* fixed some misbehaving drivers
* complete implementation of Synapse, to have everything at your fingertip
* overclock and underclock support for both CPU and GPU
* full voltage control (CPU, GPU, BUS and so on...)
* notification LED fading control
* numerous performance and stability tweaks (defconfig, fstab and Makefile)
* SELinux set to Permissive by default (can be changed by the user if he wants to)
* enable extra compression algorithm and cryptography
* sqlite3, busybox and other binaries are integrated!
* Knox 0x0 and SafetyNet spoofed to pass
* ondemand and conservative governors updated for big.LITTLE architecture
* improved default voltage/thermal management
* enabled Swap (510MB, lz4, 4 compression streams)
* and more...
Notes
So good everything is working now :laugh:
In the near future I'll have fun improving Synapse (as soon as I have free time).
Download:
herolte > Android File Host
Support:
If you want to receive support, find and share settings, report bugs and try Beta versions, join our Telegram group:
Fire Opal Kernel | Official Group
XDA:DevDB Information
Fire Opal Kernel, Kernel for the Samsung Galaxy S7
Contributors
kylothow
Source Code: http://github.com/kylothow/android_kernel_samsung_universal8890
Kernel Special Features: Synapse support, stable f2fs porting, full voltage control, various governors, schedulers, tweaks and patches are just some of the awesome features.
Version Information
Status: Stable
Current Stable Version: 2.4.2
Current Beta Version: 3.1.0
Created 2017-02-27
Last Updated 2017-07-26
Changelogs
While searching the Internet you might also find versions which aren't listed here: these are Beta versions and their changelog isn't available (but included in the one of the next stable version, so you don't miss anything).
All the changes I made are listed on GitHub.
Version 2.4.2
Code:
- update sdcardfs
- updated build scripts and recovery scripts
- changed toolchain to a better version (Linaro Android gcc 6.3.1)
- widely improved ramdisk scripts
- updated ramdisk to latest version from RR with 7.1.2 support
Changelogs for previous versions:
Version 2.4.0
Code:
- updated with latest Linux patches
- various fixes (including thermal management and network communication)
Version 2.3.0
Code:
I'm constantly working to provide a better kernel. This implies a lot of research, testing and stressing my eyes staring at code. I'm adding a lot of small fixes.
So, try to understand me if I don't always have time to report a changelog.
As always, you can check GitHub for a detailed changelog.
Version 2.2.1
Code:
Sorry if I didn't write down a changelog for the last releases, I've been quite busy.
Anyway: since version 2.1.6b there are a LOT of changes, performance, battery, stability... Just check it out (and check GitHub for a full changelog).
Version 2.1.6b
Code:
- updated busybox and sqlite3 binaries with more convenient versions
- changed optimizations, enabled safety features and possibly fixed f2fs cryptography
- getting ready for the Synapse restyling
- build the kernel uncompressed
The latter fix solves most lagging issues and noticeably improve performance over compressed version; I'll look into the kernel size issue soon!
Version 2.1.5
Code:
- ramdisk rebased over RR's one
- kernel size reduced
Version 2.1.4
Code:
- updated interactive governor with Samsung optimized version
- implemented the AMOLED flicker free patch
- updated ramdisk for both herolte and hero2lte to the one from latest LineageOS builds
- updated ramdisk to be compatible with SlimROM (untested)
- removed a few redundant tweaks
- fireactive it's on its way to debut, but still disabled because incomplete, sorry :(
Version 2.1.2
Code:
- init: added a few tweaks
- ramdisk: changes in sepolicy
- ramdisk: try to fool safetynet and fix wakelocks
- updated to DQBO kernel source
- fstab: reworked mount options
- fs: add exfat support
- fs: implement optimised and stable f2fs (from oneplus/QC8996_N)
- enabled Swap (I had the idea while looking into the OP3 sources)
Version 2.1.0
Code:
Many beta versions came before this one, and all of them had their list of fixes... I'll try to summarize:
- some configs were tweaked
- enabled init.d support
- Synapse support
- implemented elementalx
- various fixes
- faked Knox 0x0 and try to hide from SafetyNet
- switched back to cfq as default scheduler
- probably other stuff I can't remember now... I need to sleep ahahah
Version 1.2.4
Code:
- temporarily reverted to Linux 3.18.14 (and so fixed the video playback issue)
- updated mount options to reduce I/O overhead
- tweaked the kernel configuration to have better performance
- enabled additional compression algorithms and cryptography utilities
Version 1.2.3
Code:
- updated zen sched driver to version 1.1
- SELinux is now set to Permissive by default
Version 1.2.2
Code:
- now using zen as default I/O scheduler
- changed the default frequency range for the CPU
- updated to Linux 3.18.17 (still working to bring the latest patches)
- switched to a custom Makefile optimised for our architecture
Version 1.2.0
Code:
- overclock and underclock support for both CPU and GPU
- voltage control (see notes in the OP [B][**][/B])
- moved to Uber Toolchain 7.x (aarch64-linux-android-7.x)
- improved recovery installation script
Version 1.1.0
Code:
- First public release
[TUTORIAL] How to set up your phone with f2fs
1) First you have to install a compatible recovery. Recent TWRP releases can format and mount f2fs, but they don't handle a few installation scripts correcty. I recommend TWRP 3.0.2-4 by @lyapota which has the correct patches. You can find it here.
2) Then you have to backup all your data (internal storage will be wiped too, so make sure to copy ALL your files in the INTERNAL storage). So, any TWRP backup should be taken on external SD card.
3) After this, reboot into TWRP. From Wipe / Advanced Wipe check only /data, then select Change Filesystem and check f2fs. Do the same for /cache. At the moment I don't think there are ROMs that support f2fs on /system too (LineageOS, for example, forces ext4 and formats despite settings).
4) Reboot into recovery once again, so we're sure that it can mount everything.
5) At this point you're done. Flash your ROM of choice, this kernel, any GApps and whatever you want.
Reboot and profit!
ROMs supporting f2fs formatted /system will be listed here when available.
cool
I tried this on RR and saw for so good. I built-it into my RR build to get it to boot and love the different governors and features.
So cool, thank you !
I completed a new release with some stuff added:
Code:
- overclock and underclock support for both CPU and GPU
- voltage control (see notes in the OP [B][**][/B])
- moved to Uber Toolchain 7.x (aarch64-linux-android-7.x)
- improved recovery installation script
The note i refer to, in short, says that voltage control is implemented but not reachable by the user.
Next steps in this kernel development are complete access to GPU overclock and voltage control, followed by latest Linux patches and eventual requests by the users.
Have a nice day
SafetyNet pass possible with Magisk Hide?
tidschi said:
SafetyNet pass possible with Magisk Hide?
Click to expand...
Click to collapse
Without root it passes but Magisk hide isn't working on our AOSP ROMs.
Sent from my SM-G935F using Tapatalk
kylothow said:
Without root it passes but Magisk hide isn't working on our AOSP ROMs.
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Magisk doesn't work on AOSP Roms ?
Really cool ROM how ever it removes SuperSU on AOSP extended and you will need to reflash however since flashing this it seems my audio stuttering while in apps has I believe disappeared will test further hope to some sound config's (Faux sound or alternative if possible) keep up the good work
Sent from my SM-G930F using Tapatalk
dylem29 said:
Magisk doesn't work on AOSP Roms ?
Click to expand...
Click to collapse
Not on the ones for S7. Magisk hide doesn't work.
Sent from my SM-G935F using Tapatalk
Delete plz
I tried 1.2.0 on my g930w8 with RR and it won't boot. Gets stuck on the RR logo. I even tried clean flash and still won't boot. Yesterday I build the kernel directly into RR and it booted but since the change to 7.0 toolchain I can't even build because I am on Mac which Uber 7.0 doesn't support.
Andrw0830 said:
I tried 1.2.0 on my g930w8 with RR and it won't boot. Gets stuck on the RR logo. I even tried clean flash and still won't boot. Yesterday I build the kernel directly into RR and it booted but since the change to 7.0 toolchain I can't even build because I am on Mac which Uber 7.0 doesn't support.
Click to expand...
Click to collapse
Works for me, I'm using the latest RR on my G930W8 (apk3 bootloader) and I dirty flashed 1.2.0.
noob924 said:
Works for me, I'm using the latest RR on my G930W8 (apk3 bootloader) and I dirty flashed 1.2.0.
Click to expand...
Click to collapse
Yeah wonder what's going on. I am on same boot loader/modem and couldn't get it to work with 1.2.0.. I tried dual boot and even installing RR as main ROM and wouldn't work. I actually had to copy and use my boot.img from 02/26 that contained the OPs source built-in to get boot. If it works for others on official RR, maybe it's something with my custom build. I do use the same manifest as 8890dev. Thanks for letting me know.
W8 here as well had no problem just flashing kernel over everything I already had.. was first release. Waiting on new update assuming it's being uploaded cause download link don't work
New release announcement
New release uploaded while I finish some stuff. I spent yesterday on the Linux patches but I will have to do some "tricks" to make them work... and it's a long work.
Version 1.2.2
Code:
- now using zen as default I/O scheduler
- changed the default frequency range for the CPU
- updated to Linux 3.18.17 (still working to bring the latest patches)
- switched to a custom Makefile optimised for our architecture
Nice bro Thanks! No hurry BTW quality over quantity any day! Just happy for a new kernel for 7.1!!!
Good to see new kernel for s7, which app can I use with this kernel? Synapse ?

[KERNEL] Sphinx Kernel [10/11] [4.9.261] [Clang 11] [13.03.2021] v3.6

{
"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"
}
Introduction
Ahoy everyone,
I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.
I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.
Pie kernel is based on LineageOS 16.0 sources for dipper and is compiled
with SdClang which is Qualcomm's LLVM Compiler for extra performance. [EOL] - Final Version is 3.1
10 kernel is based on LineageOS 17.1 source for dipper and is compiled
with latest sources from LLVM for Clang 11.
So let's jump to the interesting part!
Sphinx Pie Kernel Features - v3.1
Sphinx Pie Kernel Features
Compiled with Dragon Toolchain based on Clang 9.0.0 with GCC 10 and optimized for SnapDragon 845
Upstreamed to 4.9.194
Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
Merged Latest Lineage 16.0 commits
Makefile Optimizations
WireGuard Support
Dynamic Stune Boost v3
GPU Underclock to 180 Mhz
CRC Check Disabled
Pass SafetyNet without Magisk / Root
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Pixel 3 Energy Model
Hight Brightness Mode Support
Sound Control
IR Camera for MIUI based Roms
Support sdFAT Filesystem v2.1.8
Support exFAT Filesystem
Support F2FS File System
Support NTFS File System
Frandom Random Generator
TTL Target
IP Mangle
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Config HZ -> 300
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
LED Notification Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Zen v2, Maple, Fiops, Sio, Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with AnyKernel2
Sphinx 10/11 Kernel Features - v3.2+
Compiled with latest Clang 11
Upstreamed to Linux 4.9.261
Merged latest CAF tag
Rebased on Lineage 18.1 sources
Merged Latest Lineage 17.1 commits
WireGuard Support
GPU Underclock to 180 Mhz
CRC Check Disabled
Latest Patches for SafetyNet Flags
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Sound Control
Support sdFAT Filesystem v2.1.8
Frandom Random Generator
TTL Target
IP Mangle
Expose FPS interface
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Simple Low Memory Killer
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
HID Patch for 4.9 Kernels
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with latest AnyKernel3
Notes
I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.
Moreover, you should flash this kernel only over the stock kernel that came with your Rom.
Downloads -
Pie EOL - Final Version 3.1
Sphinx 3.1: https://www.androidfilehost.com/?fid=1899786940962594236
10/11 - Current
Sphinx v3.6 : https://www.androidfilehost.com/?fid=2188818919693754618
/-----------------------------------------------------------------------------/
I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake and keep improving Sphinx.
Click Here for Coffee
/-----------------------------------------------------------------------------/​
For Support, Updates, Questions, Releases regarding Sphinx join t.me/SphinxKernel
XDA:DevDB Information
Sphinx Kernel, Kernel for the Xiaomi Mi 8
Contributors
milouk
Source Code: https://github.com/milouk/Sphinx-Dipper
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2021-03-13
Created 2018-09-17
Last Updated 2021-03-13
Changelog
Sphinx v1.1
-mac80211 Injection
-WireGuard Support
Sphinx v1.2
-Wifi fixed on Pie Roms
-ADB fixed on Pie Roms
Sphinx v1.3
-Enabled WireGuard
-Added Dynamic Stune Boost v3
-Added AdrenoBoost
-Pass SafetyNet without Magisk/Root (Might fail for other reasons)
-Added Boeffla Wakelock Blocker
Sphinx v1.4
-CRC Check Disabled (30% Performance Boost)
-Makefile Optimizations
-MSM Touchboost
-Added I/O Schedulers: Zen, Fiops, Sio, Maple
-Improved WireGuard
Sphinx v1.5
-Advanced Color Control
-Upstreamed to 4.9.73
-Vibration Control
-Backlight Minimum Birghtness Control
-Power Efficient Workqueues
-Add Support For Atheros 9 Wireless Adapters
Sphinx v1.6
-Upstreamed to Linux Version 4.9.131
-Added IR Drivers
-Update WireGuard
-Support sdFAT Filesystem
-Support exFAT Filesystem
-TTL Target Support
-IP Mangle Support
-Fixed WiFi for MIUI based on Pie 9.0.0
-New Square Root Algorithm 3x faster
-Fsync Control
-Disabled Gentle Fair Sleepers
-Upstream Updates from CAF LA.UM.6.3.r4-05300-sdm845.0
Sphinx v1.6.1
-Fixed IR Camera Face Unlock for MIUI Based Roms
Sphinx v1.7
-Upstreamed to Linux Version 4.9.135
-Merged ext4 upstreamed commits
-Merged Lineage 16.0 Upstream commits
-Now Compiling with Uber Toolchain 6.4.1
-Added Zen v2 I/O Scheduler
-Added TCP Congestion Algorithms (bic, cdg, cubic, westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois) default is cdg
-Improved msm_performance
-Enabled USB Fastcharge up to 900 mAh
-Added blu_schedutil
-Makefile Optimizations
-Added LED Notification Control
-Enabled LZ4 Compression Algorithm for Zram
-Now Sphinx comes Pre-Configured out of the box for balance
-Support F2FS File System
Sphinx v1.8
-Compiled with Uber Toolchain 9.0.0 tuned for Snapdragon 845
-Added Adreno Idler
-Added Frandom Random Generator
-Tuned-Up Westwood TCP
-Added Simple Low Memory Killer
-Replaced Cpu_boost with Cpu_Input_Boost driver
-Adapted Dynamic Schedtune Boost to Cpu_Input_Boost
-Added Devfreq_boost driver
-Added alucard_schedutil
-Added darkness_schedutil
-Added pwrutilx_schedutil
-Zram Upstream Updates
-Crypto: Now compiling with armv8.2-a flag
-Updated WireGuard
-Added DCTCP TCP Algorithm
-Added BBR TCP Algorithm
Sphinx v1.9
-Now Building with Custom Uber Toolchain 9.0.0 with various optimizations for SnapDragon 845
-Upstreamed from CAF to 4.9.136 , 4.9.137, 4.9.138, 4.9.139 and 4.9.140
-Added Tripandroid I/O Scheduler
-Added Sociopath TCP Algorithm
-Massively Tuned Up Westwood and set it as default
-Improved Wakelock Blocker
-Reduced a lot Latency
-Upgraded to AdrenoBoost v2.1
-Updated WireGuard
-Merged CAF Tag CAF LA.UM.6.3.r4-05800-sdm845.0
-Set the Kernel's Base Frequency to 500 HZ
-Support NTFS File System
Sphinx v2.0
-Upstream to 4.9.141, 4.9.142, 4.9.143
-Updated TouchScreen to 8.12.6
-Underclocked GPU to 180 MHz
-Set Initial GPU Frequency to 180 MHz
-Improved Memcpy spped by 15%
-Added Sound Control (Only Headphones and Mic)
-Updated LZ4 Module
-Fixed ExFAT and NTFS File Systems
-Decreased the Time the GPU needs to enter Idle Module
-Improved Battery Drop Issue (NOT fixed, just improved)
-Merged some SnapDragon 845 Patches
-Removed Pwrutilx, Alucardsched, Darkness_Sched and Blu_schedutil as they were Unstable.
-Blocked Some extra Wakelocks
-Now Sphinx comes PRE-CONFIGURED out of the box. Just Flash And Forget (You need Magisk)
-Updated WireGuard
-Merged Lineage Latest Changes
-Some Battery Saving Patches
-Much more minor things --> Check GitHub
Sphinx v2.1
-Upstreamed to 4.9.145
-Re-Based Sphinx Kernel tree from scratch based on CAF Pie Tag
-Wifi working on all Roms
-Pre-Configured settings optimized more
-Merged Latest Lineage Changes
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.2
-Upstreamed to 4.9.147
-Updated WiFi Driver from CAF Tag LA.UM.7.3.r1-0660-sdm845.o
-Merged Latest Lineage OS Changes
-Updated AnyKernel2
-Updated Schedutil Governor
-Merged some cpufreq patches from Upstream
-Merged a commit for smoother Frequency downscaling
-Cleaned and Improved pre-configured Settings
-Fixed the bug during Installation for users with 9.0 and not 9
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.3
-Linux Upstream to 4.9.148
-Merge CAF Tag 'Merge tag ''LA.UM.7.3.r1-06600-sdm845.0' into kernel.lnx.4.9.r11-rel ~8.000 Changes
-Merge Lineage OS Changes
-Compiled with LATEST sdClang 6.0.9 from Qualcomm
-Fixed OIS
-Many ufs (mobile ssd) improvements
-Added Anxiety I/O Scheduler
-Improved Dynamic Schedtune frequency scaling
-Patched some memory Leaks
-Some Battery improvement commits
-Updated WireGuard
-Many more changes --> check GitHub
Sphinx v2.4
-Upstream CAF/Linux version to 4.9.151
-Merged some commits for performance improvement
-Added High Brightness Support-
-Merged some commits that improved wakelocks
-Enabled Nap Mode for Adreno 630 GPU
-Adjusted Energy Model to be inline with Pixel 3
-Added BFQ I/O Scheduler v8r10
-Fixed issue with stuck frequencies
-Massive refinement of pre-configured settings.
-Removed TouchBoost control from userspace
-Merged many Scheduler commits
-Merge Some EAS improvement commits
-Merged Touchscreen Drivers from Official Xiaomi's Pie Kernel release.
-Merge Lineage 16.0 Changes
-Update WireGuard
-Many more commits --> Check GitHub
Sphinx v2.5
-Upstreamed from 4.9.151 to 4.9.155
-Merged CAF Tag LA.UM.7.3.r1-06700-sdm845
-Properly Fixed OIS
-Merged some Camera improvements (not feature improvements...code improvements. Sphinx is not a camera app)
-Update display panel drivers from MiCode/dipper-p-oss release
-Updated Wifi drivers
-Updated Sound drivers
-Updated SdFat Driver to v2.1.8 and merged some upstream commits from 4.13
-Updated BFQ I/O Scheduler to v8r12 and also merged many fixes
-Improved Cpu-Boost driver
-Reduced the log spam to improve performance
-Merged a commit for entering sleep state quicker
-Merged a commit that will make face unlock much quicker
-Merged a commit that will fix frequency scaling. So now governor's frequency change requests will be followed.
-Added Toggle for disabling newly added devices
-Disabled some TCP Congestion Algorithms to make the image lighter
-Enabled Support for Ralink 27xx / 28xx / 30xx external wifi adapters.
-Merged some Power Efficient Workqueue Changes that can save some battery.
-Fixed a stupid warning that was in dmesg.
-Cleaned the script and also now you do NOT need Root (Magisk) for pre-configured settings to apply. (thanks to @rodries)
-Updated WireGuard Backend
-Merges Lineage's latest sources.
-Many more changes --> Check GitHub
Sphinx v2.6
-Upstreamed to Linux 4.9.162
-Merged CAF Tag LA.UM.7.3.r1-06900-sdm845.0
-Updated Wifi Driver according to LA.UM.7.3.r1-06900-sdm845.0
-Fixed Carrier Video Calling
-Now compiling with Dragon Toolchain based on Clang 9.0.0
-Merged some upstream F2FS commits [Note 1]
-Fixed F2FS Verity.
-Merged some Power Efficient Workqueue commits to save some battery
-Improved Sociopath TCP Algorithm
-Merged some TCP improvement commits
-Enabled MIN_CAPACITY_CAPPING feature
-Added an extra option for Dynamic Schedtune Boost Duration in /sys/module/cpu_boost/parameters/dynamic_stune_boost_ms and improved the code.
-Merged some more Dynamic SchedTune Boost improvement commits.
-Added K-Lapse Feature
-Merged Lineage 16 Branch
-Updated WireGuard
-Improved Default Settings and fixed some of them not sticking.
-Many More --> Check GitHub
Sphinx v2.7
-Upstreamed to Linux 4.9.166
-Improved Frequency switching
-Improved Bluetooth performance
-Improved K-Lapse
-Added some more Power Efficient Workqueues
-Merged some ufs improvements
-Checked out ion to Android Q Developer Preview 1
-Fixed usb tethering.
-Merged some wakelock power saving commits
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.8
-Upstreamed to Linux 4.9.172
-Merged CAF Tag LA.UM.7.3.r1-07400-sdm845.0
-Added MSM Thermal Driver
-Fixed many Clang warnings
-Enabled Ultra Power Saving Mode for the Disaply Panel
-Increased CMA Memory from 200 MB to 296 MB
-Improved Boot Speed
-Merged many f2fs improvement commits
-Merged some UFS improvement commits
-Merged some Camera driver commits
-Exposed Drop Caches
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.9
-Upstream to Linux 4.9.184
-Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
-Merged all the latest Security Patches
-Updated Wifi Drivers
-Adapted Some Compilers Flags to make it easier for other devs to compile Sphinx
-Updated TouchScreen Drivers from MIUI 9.6.20
-Merged many GPU fixes
-Updated K-Lapse to Version 5.0
-Fixed some memory leaks and race conditions
-Reverted Simple Thermal Driver
-Fixed random reboots issues
-Fixed Big Cluster stuck at 825 Mhz
-Merged Xbox Controller Drivers and more gamepad Drivers
-Updated WireGuard Backend
-Merged Lineage 16.0 Branch
Sphinx v3.0
- Upstreamed to Linux 4.9.189
- Now compiling with my Custom GCC-10 Toolchain, built with optimization flags.
- Added Many SDM 845 specific optimization flags
- Merged Lineage 16.0 latest changes
- Merged Many SchedTune Commits
- Added VMStat and set it to 10
- Further Reduced Dirty Rations
- Merged Some UFS upstream Commits
- Improved Random Driver
- Turned off a lot of useless debug info
- Added Exposure Adjustment Driver (FlickerFree)
- Enabled RCU Boost
- Merged CFQ and other I/O improvement Commits
- Merged a bunch of sched Commits
- Added and Enabled SchedTune Assist Driver
- Added and Enabled CPUSet Assist Driver
- Merged some Workqueue commits.
- Added DTS X Eagle Driver.
- Added PSI.
- Fixed Phone rebooting into Fastboot Mode on MIUI Beta.
- Added DriveDroid Support for the first time for Mi 8.
- Added Pocket Judge Driver (this driver determines whether your phone is in your pocket and saves some extra battery)
- Merged a bunch o memory upstream commits.
- Updated WireGuard Backend.
- Many Many Many more commits --> Check GitHub.
Sphinx v3.1
- Upstreamed to Linux 4.9.194
- Merged Lineage 16.0 and 17.0 latest changes
- Updated my GCC 10 Toolchain to yesterdays commits
- Fixed Random Reboot issue
- Android 10 Support
- Zipped up with latest Anykernel3 thanks to @osm0sis
- Updated WireGuard Backend.
- Many Many Many more commits --> Check GitHub.
Sphinx v3.2
- Now Supporting only Android 10 (Q)
- Upstreamed to Linux 4.9.217
- Compiled with latest Clang 11
- Merged Latest Lineage 17.1 Sources
- Updated Wireguard backend
- Add Simple Low Memory Killer
- Zipped up with latest Anykernel3
- Applied new patches for SafetyNet Flags
- Many Many Many more commits --> Check GitHub.
Sphinx v3.3
- Upstream to Linux Kernel 4.9.225
- Merged Latest Lineage Changes
- Add initial HID Patch (I have NOT tested it)
- Update to latest Q Xiaomi Sources
- Fixed Auto Brightness and other display issues
- Memory and Cache Optimizations
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.4
- Upstream to Linux Kernel 4.9.229
- Merged Latest Lineage Changes
- Fixed High Auto Brightness
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.5
- Upstream to Linux Kernel 4.9.237
- Merged Latest Lineage Changes
- Merge tag 'LA.UM.8.3.r1-08100
- Merge tag 'LA.UM.8.3.r1-08500-sdm845.0
- Rebase lineage 18.0
- Support for Android 11
- Improve power efficient workqueues
- Expose interface for showing FPS on compatible roms
- Merge latest LOS changes
- Remove some ethernet drivers and added usb ethernet drivers
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.6
- Better Android 11 support
- Use WireGuard from Upstream 5.4
- Upstreamed to Linux 4.9.261
- Merged latest CAF tags
- Merged latest Lineage Sources
- Picked some LMK Driver update commits
- Many Many Many more commits --> Check GitHub.
Previous Versions
Sphinx v1.1
https://www.androidfilehost.com/?fid=1322778262904015258
Sphinx v1.2
https://www.androidfilehost.com/?fid=1322778262904017280
Sphinx v1.3
https://www.androidfilehost.com/?fid=1322778262904018435
Sphinx v1.4
https://www.androidfilehost.com/?fid=1322778262904020516
Sphinx v1.5
https://www.androidfilehost.com/?fid=1322778262904029873
Sphinx v1.6
https://www.androidfilehost.com/?fid=11410932744536986635
Sphinx v1.6.1
https://www.androidfilehost.com/?fid=11410932744536987341
Sphinx v1.7
https://www.androidfilehost.com/?fid=11410932744536993616
Sphinx v1.8
https://www.androidfilehost.com/?fid=11410963190603845152
Sphinx v1.9
https://www.androidfilehost.com/?fid=11410963190603859064
Sphinx v2.0
https://www.androidfilehost.com/?fid=11410963190603869682
Sphinx v2.1
https://www.androidfilehost.com/?fid=11410963190603876434
Sphinx v2.2
https://www.androidfilehost.com/?fid=11410963190603880151
Sphinx v2.3
https://www.androidfilehost.com/?fid=11410963190603888694
Sphinx v2.4
https://www.androidfilehost.com/?fid=11410963190603903265
Sphinx v2.5
https://www.androidfilehost.com/?fid=1395089523397888776
Sphinx v2.6
https://www.androidfilehost.com/?fid=1395089523397909738
Sphinx v2.7
https://www.androidfilehost.com/?fid=1395089523397929961
Sphinx v2.8
https://www.androidfilehost.com/?fid=1395089523397958905
Sphinx v2.9
https://www.androidfilehost.com/?fid=6006931924117911406
Sphinx v3.0
https://www.androidfilehost.com/?fid=6006931924117935483
Sphinx v3.1 - Final Sphinx for Pie
https://androidfilehost.com/?fid=1899786940962594236
Sphinx v3.2
https://www.androidfilehost.com/?fid=4349826312261759372
Sphinx v3.3
https://www.androidfilehost.com/?fid=4349826312261822093
Sphinx v3.4
https://www.androidfilehost.com/?fid=8889791610682883767
Sphinx v3.5
Sphinx-v3.5.zip | Kernel by milouk for Mi 8
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
www.androidfilehost.com
Donations - Hall Of Fame
@JJ111
@pro4329
@xdamami
@Malle355
@argraur
@powergo
@Maciej21
@chediak
진성 김
@kaizer hanz
Lefteris Nikolopoulos
Thanks a lot guys for supporting my work. I really appreciate it! You are the best! :highfive:
Aosp kernel or MIUI ? Good work !
Glad to see you here @milouk !
SPOCK_VULKAN said:
Aosp kernel or MIUI ? Good work !
Click to expand...
Click to collapse
MIUI sources from MiCode.
Tested : not boot on miui 10 (xiaomi.eu 8.9.13)
argraur said:
Glad to see you here @milouk !
Click to expand...
Click to collapse
Good to see you man we are gonna do some nice s**t for mi 8 hahahah
exmeaw said:
Tested : not boot on miui 10 (xiaomi.eu 8.9.13)
Click to expand...
Click to collapse
How far did it go? did it reboot in to twrp? did it go until the boot animation?
milouk said:
Hello Guys,
I am the developer of Sphinx Kernel for Bullhead.
I bought a Mi 8 but it still hasn't arrived , i am expecting it this week or next week.
However, i have managed to compile a Test kernel for Mi 8 (Dipper) from stock sources.
It is very possible that it won't boot. I would like someone to test whether it boots or not. Currently it contains no customizations but once i know it boots i will start adding features.
P.S You take the risk, if you brick your device i bear no responsibility.
Download Link : https://www.androidfilehost.com/?fid=1322778262904007622
XDA:DevDB Information
Sphinx Kernel, Kernel for the Xiaomi Mi 8
Contributors
milouk
Source Code: https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/dipper-o-oss
Kernel Special Features:
Version Information
Status: Testing
Created 2018-09-17
Last Updated 2018-09-17
Click to expand...
Click to collapse
It wont boot for me too. I also tried to build my own kernel and it built successful but it didn't boot too.... I dont know why
---------- Post added at 01:56 PM ---------- Previous post was at 01:52 PM ----------
milouk said:
How far did it go? did it reboot in to twrp? did it go until the boot animation?
Click to expand...
Click to collapse
Its like going first to this unlocked screen at first then the screen blacks out and it goes to fastboot. Lemme check the logcat
NightScap3 said:
It wont boot for me too. I also tried to build my own kernel and it built successful but it didn't boot too.... I dont know why
Click to expand...
Click to collapse
mmm Interesting, im wondering whether the "bug" is in the source itself or in the Anykernel2 config. If i had to guess i would say both of them are correct hahaha. i might change a thing or two and if it doesnt work im going to wait for my mi 8 to arrive. Also which rom did you flash it on?
NightScap3 said:
It wont boot for me too. I also tried to build my own kernel and it built successful but it didn't boot too.... I dont know why
---------- Post added at 01:56 PM ---------- Previous post was at 01:52 PM ----------
Its like going first to this unlocked screen at first then the screen blacks out and it goes to fastboot. Lemme check the logcat
Click to expand...
Click to collapse
a dmesg would be great!
by the way which defconfig did you build?
milouk said:
a dmesg would be great!
by the way which defconfig did you build?
Click to expand...
Click to collapse
I used the dipper_user_defconfig, the one which is also supposed to use (is written in commit at github from xiaomi staff)
milouk said:
How far did it go? did it reboot in to twrp? did it go until the boot animation?
Click to expand...
Click to collapse
Stuck here at the Mi logo
NightScap3 said:
I used the dipper_user_defconfig, the one which is also supposed to use (is written in commit at github from xiaomi staff)
Click to expand...
Click to collapse
i used the same... weird..
exmeaw said:
Stuck here at the Mi logo
Click to expand...
Click to collapse
thanks mate , sorry for the inconvenience
milouk said:
thanks mate , sorry for the inconvenience
Click to expand...
Click to collapse
No Problem , thanks for your work :good:
milouk said:
i used the same... weird..
Click to expand...
Click to collapse
So here is the log i got from recovery.
The only thing i could see that the boot partition is busy
"No such file or directory
mount: mounting /dev/block/sde48 on /system failed: Device or resource busy"
And one thing.... Maybe the Kernel is for MIUI 9 8.0 (don't know if it exists i am on MIUI 10 Global stable xiaomi.eu)
EDIT:
Excuse me here is the real dmesg
milouk said:
i used the same... weird..
Click to expand...
Click to collapse
Something in the kmsg...
Failed to setup verity for '/vendor'
Click to expand...
Click to collapse
This was something which also happened when i used my kernel with magisk, something in vendor did make problems
NightScap3 said:
So here is the log i got from recovery.
The only thing i could see that the boot partition is busy
"No such file or directory
mount: mounting /dev/block/sde48 on /system failed: Device or resource busy"
And one thing.... Maybe the Kernel is for MIUI 9 8.0 (don't know if it exists i am on MIUI 10 Global stable xiaomi.eu)
EDIT:
Excuse me here is the real dmesg
Click to expand...
Click to collapse
ok so from the log you sent me i see this
Code:
[ 6.517314] init: [libfs_mgr]Failed to get verity metadata '/dev/block/platform/soc/1d84000.ufshc/by-name/vendor': File exists
[ 6.517378] init: Failed to setup verity for '/vendor': File exists
[ 6.517415] init: Failed to mount required partitions early ...
[ 6.517421] init: panic: rebooting to bootloader
[ 6.517433] init: Reboot start, reason: reboot, rebootTarget: bootloader
[ 6.517446] init: android::WriteStringToFile open failed: No such file or directory
[ 6.517460] init: Shutdown timeout: 6000 ms
could you please locate the fstab file of Mi 8 and send it to me? i want to see the boot block name. Also if i had to guess about the kernel not booting id say it has to do with the kernel requiring encryption (?) im not sure ill dig into it

[Kernel][8.0/8.1][J710X]HeliosPro Kernel V2.6

Welcome to The HeliosPro Kernel Thread for Galaxy J7 2016
Built with Various Oreo 7870 Source
Linaro GCC 6.1.1
Warning : Me nor XDA Are responsible for any damage that might be caused after flashing any file provided here. Please take caution and be aware of what you are doing. And Always backup !
​
-- Features --
[x]Fake Enforcing (Permissive and shows enforcing)
[x]Compiled with Linaro6.1.1
[x]Native BlueLight Filter To J710X Panel
[x]ADB Insecure
[x]Fake KNOX
[x]Private Mod support
[x]MultiCPU Governors
[x]Multi I/O Schedulers
[x]Multi TCP Algorithms
[x]Limited Wakelocks
[x]Dynamic Fsync 2.0
[x]Fsync
[x]PowerSuspend 1.5
[x]UKSM V1.23
[x]Boeffla wakelock blocker v1.1.0
[x]StateNotifier & SysfsHelper
[x]Optimized ZSwap
[x]Optimized Deadline I/O
[x]Better Input Booster
[x]Quicker Doze entry
[x]Other improvments for Batterylife and performance
[x]Support Android 8.0/8.1
[x]WireGaurd Support
[x]CPU VoltageControl
[x]CPU OC upto 1700MHz
[x]GPU OC Upto 1146MHz
[x]GCC 6/7 Support
[x]CRC Disabled by default
[x]Reduced Wakelocks
[x]GPU/CPU Voltage dropped
[x]Improved GPU Utilization
[x]Improved standby
[x]Adoptable SD patched
[x]Deodex oreo support
[x]Many ram improvments
[x]No sim breaking with 8.1 rooting
[x]Encryption Support for StockRoms
[x]And many more listed in changelogs below
[x]Pre-Rooted
The kernel comes included with EliteTuner to control various kernel parts.
--How to install--
If you have flashed Root through any means other than magisk, Please uninstall it (SuperSU>Full unroot)
Open developer options (Press aboutphone > build number 7 times) Enable OEM Unlock
Flash TWRP Recovery that can be found in J710 Section
Fully Wipe internal storage and format data (Must for first time flashing TWRP)
Copy Kernel to your desired Location
Install Zip > Select kernel.zip
Reboot and wait
First time rooting, Open magisk app Once to ensure root is working
--Basic Info --
This kernel is mainly for users who want more than just root, As permissive allows for more flexibility with some of the mods found on xda
You are free to use this kernel in any future rom aslong as you Link this thread / Github Source​
-- Credits --
@ananjaser1211 for this golden kernel and adding support for our device.
@BlackMesa123 and @corsicanu for working with my projects
@topjonhuw For Magisk
@geiti94 For Wifi password Fix
@Noxxxious For general help​And my Elite-Team for their contributions to my projects and being Awesome.​
Download <> Changelog <> More info In second Post
Github Source : https://github.com/ananjaser1211/Helios_7870​
XDA:DevDB Information
HeliosPro Kernel V2.6, Kernel for the Samsung Galaxy J7
Contributors
mohitmallick17, AnanJaser1211, corsicanu
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V2.6
Stable Release Date: 2019-02-27
Created 2019-02-27
Last Updated 2019-02-27
HeliosPro V2.6 Update​
This is TOUCHWIZ only. The new compiler greatly improves performance on both 8.0 and 8.1 Based roms.
Enjoy, i know im not making any roms due to time, but i can support this kernel.
Changelog :-
- Native BlueLight Filter To J710X Panel
- Compiled with Linaro 6.1.1 Compiler
- Performance and battery greatly improved with new compiler
- Fixed custom ramdisk scripts
- Deodex Supported well with magisk
- GMS Blocker
- 99Killer service (kills gms in idle for better sleep)
- NFC Should work now
- More precise cpu voltage
- Magisk 18.1 Included
Follow the Full change log on the Github source.
Download : Google Drive
Size : 29.1MB
HeliosPro Kernel V2.5
Android 8.0/8.1 Only
J710F/FN/G/M/MN/GM (And any J7(6) variant)
​Changelog :-
-Supports both 8.0 and 8.1.1 Stock/Ported TouchWiz Roms
- Updated drivers to latest J530F 8.1 Source
- Adoptable Storage (not tested)
- Encryption Support (on stock roms only)
- Improvements to GPU CPU Over clocking Thanks @renoxtv
- Ensure you have LATEST TWRP otherwise you wont be able to read Internal storage in TWRP
- Removed 160mhz GPU as it didnt work and caused issues
- Fixed CPU Undervolting (overvolting doesnt work well)
- GPU overclocking and Control now works on EliteTuner
- Updated Camera and WiFi to latest 8.1 Firmware
- Magisk 17.2 Included
- some other minor improvements to pretty much everything
Follow the Full change log on the Github source.
old changelog
HeliosPro Kernel V2.0
Android 8.0/8.1 Only
J710F/FN/G/M (And any J7(6) variant)
​
This can be used on any of my 8.0 Roms and tested on stock 8.1 Rom (does not break Simcard when rooting)
its based off multiple exynos7870 sources
P.S : GPU overclocking is not yet completed, you can use it manually with OxygenControl app
instead of EliteTuner app (included in zip)
HeliosPro v2.0 Changelog
- CPU Overclock upto 1.7GHz and VoltageControl
- GPU OverClock Upto 1146GHz
- Memory Mangment improvments
- MMC improvments
- Full Wakelock Control for wlan/bt and much more
- BoefflaWakelock Blocker With preconfigured WLs
- UKSM V1.2.3
- SecBattery control and Unstable current detection
- Powersuspend Driver for display
- Fsync Toggle
- Dynamic FSync
- Tons of I/O Schedulers
- Tons of CPU Governors
- StateNotifier Driver
- CPUFreq optimizations
- DisplayState hooks
- ondemand/conservative cache improvments
- Swap/VNSwap improvments
- WireGuard Support
- F2FS Support
- Frandom Support
- Muted useless debug msgs
- Tons other than can be tracked in commits
I/O Schedulers :-
- Maple
- BFQ
- ROW
- Fifo
- Fiops
- Sio
- SioPlus
- Tripandroid
- VR
- ZEN
CPU Governors :-
- Blu_Active
- CafActive
- hyper
- bioshock
- cultivation
- dancedance
- electrodemand
- impulse
- intellidemand
- ondemandX
- pegasusq
- smartass2
- smartmax
- wheatly2
Source : Github​
RefinedKernel (7.0/7.1.1)
V2.7
-WireGuard Support
-HotSpot Fix for Note 8 port
-CPU Boot frequency reduced
-GPU/CPU Frequency improvments
-InputBooster Changes
-Boosted charging limit
-Updated Ramdisk
-Magisk 16.3 included
---------------------------------
V 2.6
-CPU/GPU Overclocking support
-Support for more variants
-Fixed Magisk resetprop conflict
-Disabled DM-Verity from source
-Fixed KNOX 0X0 PATCH
-Removed Audit Spams in log
-Disabled Samsung RMM
-Disabled RKP/KAP/TIMA From source
-Slight increase to charging current
-Inputbooster ~ 1.2GHz
-CPU OC upto 1700MHz
-GPU OC Upto 1146MHz
-Allow CPU To go as low as 200MHz
---------------------------------
-V2.5
-Magisk V15.2
-Dynamic Fsync 2.0
-HTC Asynchronous Fsync
-PowerSuspend 1.5
-UKSM V1.23
-Boeffla wakelock blocker v1.1.0
-StateNotifier & SysfsHelper
-Optimized ZSwap
-Optimized Deadline I/O
-Better Input Booster
-Quicker Doze entry
-Other improvments for Batterylife and performance
----------------------------------------------------
-V2.0 Note 8 port
Rebuilt the kernel from latest source code : J530FXXU1AQI3
Added CPU Governors
Added I/O Sched
Added TCP Algorithms
Added FakeKnox
Added ResetProp
Added 7.1.1 Support
Added CPU Improvments
Reduced Wakelocks
----------------------------------------------------
-V1.0 Initial release
F.A.Q​Q : What benefits Does this have over stock kernel ?
A : This kernel is aimed at Android enthusiasts who like to get the most out of their phones. But also is user friendly and pre customized for the average user to figure it out
Q : Can i use Kernel Auditor ?
A : Yes, but to utilized the full potential of this kernel including overclock and many more, you should use EliteTuner included in the ZIP
Q : What is Overclocking ?
A : Basically, Slightly more performance For an extra consumption in battery. you can google it for more details
Q : Why is CRC disabled by default ?
A : The extra operations can cause a big hit on Block performance
Q : Is it safe to overclock ?
A : ive tested the kernel on the Max over clock setting (Without turning off the 4 big cores) without any problems for a month
Q : What is SamsungHotplug ?
A : its a feature from samsung that Auto-Disables Inactive Big Cores to reduce power consumption
Q : Why i cant See/set Big cores frequency?
A : thats due to hotplug removing the sysfs files that control the frequency and overwrite them by stock values
Q : Does this kernel Pass SafteyNet ?
A : Yes, The kernel has all the needed bypasses already so it can even bypass safteynet without Magisk
Q : Can i use Knox Apps ?
A : No, You cant use secure Storage, However it has PirvateMode Support built in (if your ROM supports it too)
Q : Can i use this on Stock Rom ?
A : Yes, it works on both Stock and Custom (including 8.0/8.1 Ports)
Q : What is the MAX mAH i can charge at ?
A : charging limits are changed from 1A to 1.5A​
--- Reserved ---​
--- Reserved ---​
WoW. Good Job!
And first comment
how to turn on the blue filter? Stock rom 8.1
alik23kz said:
how to turn on the blue filter? Stock rom 8.1
Click to expand...
Click to collapse
Simple. All you need to do is to push the BlueLightFilter apk from a supported rom 8.0/8.1 to priv-app and make a reboot. Add the toggle for it, or launch it via activity launcher.
Good kernel i installed in oreo fusion
Reset?
I am using Oreo Fusion, do I still need to factory reset or wipe my data?
chechemon said:
I am using Oreo Fusion, do I still need to factory reset or wipe my data?
Click to expand...
Click to collapse
No. You don't need to wipe data or factory reset.
Just flash it!
---------- Post added at 03:19 PM ---------- Previous post was at 02:36 PM ----------
This kernel is good for fix the bluelight filter on OreoFusion Rom. It really fixes it.
chechemon said:
I am using Oreo Fusion, do I still need to factory reset or wipe my data?
Click to expand...
Click to collapse
Flash and done
Can anyone please guide me to compile kernal for nethunter please andr also tell me from which i take source kernal for j710f and the compile it for nethunter
Iam using stock oreo rom 8.1.0 from samsung. I have rooted my phone with magisk and have installed oxygen kernel. Do i have to wipe data and flash this kernel or just flash it.
Sulltan Mehmood said:
Iam using stock oreo rom 8.1.0 from samsung. I have rooted my phone with magisk and have installed oxygen kernel. Do i have to wipe data and flash this kernel or just flash it.
Click to expand...
Click to collapse
Just flash it!
No one is replying me what the heck is that
please also we want a version for AOSP
Kindly update to version 2.7 as it is already released for j7 pro
Kindly compile it to work with some external wifi adapter(WLAN1) and enable ralink drivers please.
I want to use NetHunter with J710F.
Please enable these features kindly, request to OP.
Also port some goodies from oxygen kernel e-g spectrum, new kernel from source and gpu voltage and others please a humble request.. also make sure to increase battery timing with efficient performance with lowest consumption of battery.

Categories

Resources