[KERNEL][AOSP][SM-G935F/FD/W8/S/L/K] Fire Opal Kernel 3.1.0 [Nougat] - Samsung Galaxy S7 Edge (Exynos) ROMs, Kernels, Rec

/* 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 edge (SM-G935F/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:
hero2lte > 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 Edge
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-26
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.

Awesome. Will this make oasp run better as there based on proper drivers etc? Can this improve the camera? Sorry for questions I have really messed with aosp on s7e yet

Reuben_skelz92 said:
Awesome. Will this make oasp run better as there based on proper drivers etc? Can this improve the camera? Sorry for questions I have really messed with aosp on s7e yet
Click to expand...
Click to collapse
The idea is to have more customizations, features and overall a better user experience than the kernel the maintainers of our device provide. The changes I made are listed under features.
Sent from my SM-G935F using Tapatalk

Dosent work with slimrom

Thanks man. Runs fine on RR and it feels smoother right away.

rafik25 said:
Dosent work with slimrom
Click to expand...
Click to collapse
I'll have to look into the sources to see if they did specific changes to the kernel.
Sent from my SM-G935F using Tapatalk

Thx bro. Ur kernel works with RR i'ill install

Running very well on lineage thanks for the great kernel
Sent from my SM-G935W8 using XDA-Developers Legacy app

Am I right in saying kernels are the main things that help battery life
Sent from my SM-G930F using Tapatalk

Do I just Flash the .zip in TWRP to install kernel?

jacobw15 said:
Am I right in saying kernels are the main things that help battery life
Sent from my SM-G930F using Tapatalk
Click to expand...
Click to collapse
They have an important impact for sure.
Sent from my SM-G935F using Tapatalk

dylanneve1 said:
Do I just Flash the .zip in TWRP to install kernel?
Click to expand...
Click to collapse
Yes. It's a simple .zip that just flashes the kernel (not rooting or anything, but maybe in a future I can upgrade to an aroma installer).
Sent from my SM-G935F using Tapatalk

I just posted in another thread regarding use of your kernel
https://forum.xda-developers.com/s7...extended-rom-v3-1-t3559696/page4#post71203867
I had hoped that using your kernel would allow for full functionality of Magisk -- unfortunately it did not
I really think that since Magisk works well with Stock ROMs it has to do with repacking of the boot img
Hopefully you would be willing to touch base with @topjohnwu to work on obtaining full Magisk compatibility with AOSP Galaxy S7 Edge ROMs
Thanks for you work

wow! thanks so much was hoping for a custom kernel for AOSP! i hope you will consider adding undervolting and synapse support. Thanks for your efforts!

kylothow said:
They have an important impact for sure.
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Okay thanks also can this be used on g930f
Sent from my SM-G930F using Tapatalk

jacobw15 said:
Okay thanks also can this be used on g930f
Sent from my SM-G930F using Tapatalk
Click to expand...
Click to collapse
Yes there is a link for both S7 and S7 edge.
EDIT: there is a separate thread for the S7 (flat) here

Sage said:
wow! thanks so much was hoping for a custom kernel for AOSP! i hope you will consider adding undervolting and synapse support. Thanks for your efforts!
Click to expand...
Click to collapse
The next in my to-do list are underclock and overclock, followed by voltage control.

I flashed it right now on RR . and im impressed as its smooth af. Im not too sure about battery life , but i fully admit its improvement on performence . good job dev . keep it going

Related

[KERNEL][CM11/CM12.1 (based)][Z2][GPU+CPU OC][5.1.1/4.4]M5 Kernel

{
"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"
}
I am NOT resposible for any damage done to your device, your neighbor, or any other things you like/hate.​
Introduction:
This is my first kernel for any Android device. I created it because I want to get the best out of my device. It initially started with some optimizations regarding SaberMod 4.9 compatibility but I tought why not optimize it even more.
About:
This Kernel is based on the official CM12 kernel, therefore it should work with any Rom using the stock CM kernel too (Like Carbon and Liquid). I run it together with Carbon here, all tests I do will also be done using Carbon. The Kernels features will get more with time
Features and Commit History:
Check 2nd Post!
Installation Instruction:
THIS DOES ONLY WORK ON UNLOCKED BOOTLOADER!
When you're on CM/a CM based Rom:
Flash the zip file in recovery
When coming from Stock:
Flash the boot.img included in your ROMs zip file using fastboot. Flash a CM based Rom then and flash the Kernel zip file again as the Rom overrides the Kernel.
Download:
M5 Kernel (Release Versions)
https://dl.myself5.de
M5 Kernel (Test Versions)
https://testing.myself5.de
M5 Settings
https://dl.myself5.de
Recovery
http://forum.xda-developers.com/xperia-z2/development/twrp-recovery-collection-t2999078
Thanks/Credits:
DooMLoRD (and therefore all guys he thanked listed below) - for a lot of Commits
FreeXperia Team (especially Jerpelea) - for too many things!
Kali- - to help get the correct dtbTool parameters for a bootable kernel
Faux123 - for lots of patches, you rock dude!
koush & all CyanogenMod maintainers - for too many things!
Dees_Troy & TeamWin - for their excellent work on TWRP Touch Recovery
Phil3759 - for his excellent work on PhilZ Touch Recovery
myfluxi - for a lot of great patches
flar2 - for a lot of great patches
dbolivar- toolchain fixes
FranciscoFranco - for Cortex-A15 optimizations, bunch of other things!
CarbonRom Team - for too many things!
vishal-android-freak - for too many things!
phaseburn - for being a good friend and helping me with almost everything !
sreinst1 - for too many things!
infected_ - for help with SM!
pec0ra - for fast_hotplug
AndroPlus - for too many things!
sparksco - for the SaberMod Toolchain
YoshiShaPow and Frap129 - for SaberNaro Toolchain
Team AOSPAL - for the Kernel Optimizations
My Big Brother Eric - for helping me keeping focused on Development!
My friends Silas and Max - for letting me use their servers and being awesome!
If I forgot you, please tell me.
If you think I deserve a donation, I won't stop you
Thanks a lot to those who have donated!​
XDA:DevDB Information
M5 Kernel, Kernel for the Sony Xperia Z2
Contributors
Myself5, Eyenseo
Source Code: https://github.com/Myself5/android_kernel_sony_msm8974/tree/cm-12.1
Kernel Special Features:
Version Information
Status: Beta
Created 2014-08-26
Last Updated 2016-07-01
Changelog
Latest Version: V11.2
Changelog:
Version 1:
Initial Z2 Release
Introduce Optimized Buildflags in order to build with SaberMod 4.9
Add Intelliplug
Add Fastcharge
Add new CPU Govs: wheatley, Smartassv2 LionHeart, Lagfree, Intelliactive
Add new I/O Sheduler BFQ, fiops, SIO
Add Faux123 Sound Control
GPU OC to 657MHz, Idle on 27MHz and add 100MHz Step
Version 1.2
Fix D2W
Add fast_hotplug CPU Hoplug
Version 2:
Implement kexec-hardboot -> this allows the usage of MultiROM
CPU OC over 2.9 GHz -> We now can OC up to 3.03GHz
Version 3:
Add CPU Govs Intellidemand, smartassH3 and adaptive
Add IO Sheds VR, ZEN, SIO-Plus and tripndroid
Add Custom Logo
Fix simple ondemand GPU Gov and add conservative
Version 4:
Add 268MHz CPU Step -> CPU can now idle on lower CPU freq and save battery
Add Alucard Hotplug and CPU Gov
Add ElementalX Gov
Revert OC Ability to 3GHz -> 3GHz was just not stable
Add KCAL support
Add F2FS Support
Initial Z3 Bringup
Version 5:
Add Bricked Hotplug
Add new CPU Govs Alucard, HYPER, OndemandPlus, Nightmare, Darkness, PegasusQ, Smartmax
Remove F2FS Support again -> Seems not to be very stable
Version 5.1:
Revert Custom Bootsplash -> together with the new Display Drivers it made the device not to boot anymore
Version 6:
Fix for Z3* Touch in MultiROM -> updated Clearpad Touch Driver
Initial Z3 Compact bringup
Version 7:
Add slim and zzmoove CPU Gov
Initial Z1 Compact bringup by @oshmoun
Enable F2FS Again
Update Alucard, Darkness and Nightmare Govs
Update BFQ I/O Shed
Update Alucard Hotplug
Rebase IntelliPlug to faux123's latest Version
Version 8:
Fixed F2FS, thanks to @Hazou
Finally implement Intelli_Termal V2, thanks to @someone755 and @oshmoun
Updated alcurd, nightmare, darkness
Version 9:
Initial Z1 bringup by @oshmoun and @Langes
Kernel Zip is now based off AnyKernel2 by @osm0sis, this allows the installation on every Rom using CM Kernel, even if it has a different Ramdisk than CM, like Mokee and Slim
Version 10:
Initial Bringup for Sony Xperia Tab Z2 (LTE and Wifi) thanks to @rcstar6696
Fix Kernel install issues with AnyKernel2
Display Kernel Version in Settings (Change Localversion from M5-Kernel to M5-Kernel-*VERSION*
Add Adreno_idler
Update zzmoove to Version 1 Beta 8
Fix a bunch of Display issues (like Black lines) on Z1C
Add mac80211 injection patch and HID patch for keyboard support
Version 10.2:
Fix Soft Reboots on rhine devices
Add Oneshot Sync
Tweak kgsl
Fix loading of LZMA Compressed Recoverys
Version 11:
Probably the last 3.4 M5 Kernel release, we will start working on M5 Kernel based on the Sony 3.10 AOSP Kernel soon.
Merge CM Upstream (Includes merge of Sony 23.4.A.1.200/23.4.A.4.6)
Fix static noise on high-end headphones
Various zRAM fixes and improvements
Merge of Linux Kernel upstream to get the kernel base to 3.4.111 (latest 3.4 Kernel available)
@tomascus rules.
Version 11.1:
Fix sound again by reverting the previous sound fixes
Version 11.2:
Recompile Kernel because thanks to the Server failure we lost some of the V11.1 builds.
All Versions since V4:
Support for LZMA compressed Recoveries like MultiROM TWRP (http://review.cyanogenmod.org/#/c/89057/)
[Only for V*-Permissive] SELinux Permissive for use with Xposed Framework (http://review.cyanogenmod.org/#/c/78551/)
All Version included the newest CM Upstream Changes from the Day they got compiled. Version which are not mentioned explicitly did only include a CM Upstream update.
For a detailed Changelog, check the Github Commit history:
KitKat
https://github.com/Myself5/android_kernel_sony_msm8974pro/commits
Lollipop
https://github.com/Myself5/android_kernel_sony_msm8974/commits
Myself5 said:
Code:
I am NOT resposible for any damage done to your device, your neighbor, or any other things you like/hate.
Introduction:
Images:
Features and Commit History:
https://github.com/Myself5/android_kernel_sony_msm8974pro/commits
Installation Instruction:
When your on CM/a CM based Rom:
Flash the zip file in recovery
When coming from Stock:
Flash the boot.img included in the zip file using fastboot. Flash a CM based Rom then and flash the Kernel zip file again as the Rom overrides the Kernel.
Download:
Thanks to/Credits:
DooMLoRD (and therefore all guys he thanked listed below) - for currently almost all commits and beiing the Z2 Kernel God
FreeXperia Team (especially Jerpelea) - for too many things!
Kali- - to help get the correct dtbTool parameters for a bootable kernel
Faux123 - for lots of patches, you rock dude!
koush & all CyanogenMod maintainers - for too many things!
Dees_Troy & TeamWin - for their excellent work on TWRP Touch Recovery
myfluxi - for a lot of great patches
flar2 - for a lot of great patches
dbolivar- toolchain fixes
FranciscoFranco - for Cortex-A15 optimizations, bunch of other things!
CarbonRom Team (especially vishal-android-freak and phaseburn) - for helping me with so many stuff
Team AOSPAL - for the Kernel Optimizations
My Big Brother Eric - for helping me keeping focused on Development!
If I forgot you, please tell me.
XDA:DevDB Information
M5 Kernel, Kernel for the Sony Xperia Z2
Contributors
Myself5
Kernel Special Features:
Version Information
Status: Beta
Created 2014-08-26
Last Updated 2014-08-26
Click to expand...
Click to collapse
Nice to see some new development here, sadly i'm not using an AOSP or a CM ROM but i'll probably will try out that! thanks in advance and keep up the good work
btw you should move this to the Original Dev forum
Trying it now, will report later
Working great on CarbonROM Nightly
thanks man
Wow, finally custom kernel for AOSP thanks ) will flash it with CM and report back after some time
Nice kernel, smooth and stable. I tried on Liquid SMooth.
Keep it up buddy.
Great stuff! Thanks, been wanting fast charge for a while on my Z2
Tested with CrDroid. UV + OC very smooth and stable! Thank you very much.
I would love to see this kernel with TWRP! is it possible Myself5?
+1 for twrp
philz touch would be better though
Thanks a lot for your great work. What about Tap-to-awake, current build featuring it? If not kindly consider adding it in next release, it is a must for power users.
You sir are a legend, most of the doom kernel features are present, are we to assume you are working on implementing the rest of dooms features amongst others?
Thanks for the great work, this is what I've been waiting for
SWEagle said:
Tested with CrDroid. UV + OC very smooth and stable! Thank you very much.
I would love to see this kernel with TWRP! is it possible Myself5?
Click to expand...
Click to collapse
Guess why I mention TWRP on the Credits Me and @vishal_android freak are working on it, however it needs still needs some time I guess.
waleedshiekh said:
Thanks a lot for your great work. What about Tap-to-awake, current build featuring it? If not kindly consider adding it in next release, it is a must for power users.
Click to expand...
Click to collapse
Yep, I'm already looking into this as I'd love to have this feature too
Mr.R™ said:
You sir are a legend, most of the doom kernel features are present, are we to assume you are working on implementing the rest of dooms features amongst others?
Thanks for the great work, this is what I've been waiting for
Click to expand...
Click to collapse
Yet to come are the custom govoners and shedulers, will do this as soon as possible
Sent from my Xperia Z2 using Tapatalk
Cool can't wait
EDIT:
I have noticed that certain settings aren't sticking after a reboot, undervolt settings, cpu frequency, hotplug driver and i/o scheduler all seem to revert to default values after a reboot, using carbon rom, your kernel and faux clock to set values
Mr.R™ said:
Cool can't wait
EDIT:
I have noticed that certain settings aren't sticking after a reboot, undervolt settings, cpu frequency, hotplug driver and i/o scheduler all seem to revert to default values after a reboot, using carbon rom, your kernel and faux clock to set values
Click to expand...
Click to collapse
What program are you using?
I'm with kernel tweaker and everything is sticking on reboot :good:
Myself5 said:
Yet to come are the custom govoners and shedulers, will do this as soon as possible
Sent from my Xperia Z2 using Tapatalk
Click to expand...
Click to collapse
What about faux sound control? Stock sound input is very low
ok
12 hours, no bugs seen :good:
May be this can help for dt2w
It is an old carbon kernel from z ultra with dt2w
https://www.dropbox.com/s/cc6wvuo2bjnhrup/dt2w-carbon_boot.img?dl=0
SWEagle said:
What program are you using?
I'm with kernel tweaker and everything is sticking on reboot :good:
Click to expand...
Click to collapse
Faux clock, it's in the message you quoted haha
Are you using carbon rom?

[KERNEL][TW & AOSP] PRIME-Kernel v2.1.2

{
"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"
}
​
List of Supported
Variants
SM-G930S/K/L/F/FD/W8
SM-G935S/K/L/F/FD/W8
ROMs
TouchWiz N base all ROMs (Stock, S8 port ROMs, Note 7/8 port ROMs)
AOSP 7.1.2 & 8.x base all ROMs (Lineage, RR, crDroid & AICP & more...)
Main Features
OSRC's latest Note-FE & S7 source code base.
Using the AnyKernel2(Flashing Tool).
Synapse support.
SELinux Permissive / Enforcing switchable (+ Fake Enforcing Mode).
Linux-stable 3.18.y upstream.
Compile with UBERTC 6.4.1 toolchain.
F2FS support (/data, /cache only).
Optimized for Exynos8890 using the Exynos-M1 flag for compile options.
Gametuner-Mod
Game Booster Mode
intelligent performance enhancement mode in conjunction with Samsung-Gametuner.
Fake KNOX.
chacha20 to random (entropy).
Linaro LSK-v3.18-Energy-Aware Scheduler (EAS) port.
EAS simplifies power and performance management through scheduler-driven tuning to manage more efficiently.
Linux-v3.18 already has EAS installed, but with the LSK-v3.18-EAS, the existing EAS has been further improved and the user can choose between tuning power efficiency and performance.
Linaro v3.18/topic/OPPv2 branch merge.
Lazytime mount options
improved storage performance and longevity.
Similar to DynamicFsync, but operates at the file system level and has no risk of data loss.
CPU/GPU UC & OC.
Limit the maximum overclock range according to the device's ASV value (device yield) to prevent excessive overclocking.
CPU/GPU/BUS voltage control.
GPU Performance Tuning.
Performance/balance/battery separated DVFS user settings.
Thunder Hotplug driver port.
HMP tuning Interface.
Detail charging circuit control allows faster charging.
Added I/O Scheduler 'bfq, fifo, fiops, row, sio, maple, tripndroid, zen'.
Enable Westwood tcp/ip congestion control (not default).
LED FADE control.
PWM Flicker free.
boeffla's generic wakelock blocker driver.
Qualcomm interactive (renamed cafactive) cpu governor porting.
Added battery-friendly 'relaxed' governors, and more.
Provides an add-on that keep kernel settings on unrooted devices.
Synapse: System Tweak add-on available.
Synapse: Provides configuration profile separated by performance/battery/stability.
Many other optimization applications.
How many users are there in this kernel and what is it with custom ROM?
* Go to User Statistics.
With this kernel, the following information is sent once to the developer's server at boot time.
variant, android serial number(not device serial), name of current firmware(ROM), country code, kernel version
* This information is Android apps can see without any special permissions.
* If you suspect other information transfer, open the '/res/synapse/actions/addon' file.
Description for AOSP ROMs
If you are using another developer's custom kernel, or if using ramdisk is corrupted kernel, you may encounter a bootloop or an unknown problem.
If you have a bootloop problem, flash the PRIME kernel after first flashing the builtin kernel in your ROM. (Or flash the ROM again)
This kernel is flashed AnyKernel method, for all kinds of AOSP ROM support.
Download
Latest Version | Older Version
Community
Telegram Group: https://t.me/primekernel
Naver Cafe (for Korean): http://cafe.naver.com/primeusers
How do I enable donation-only add-on features?​
Credit (Thanks. to)
@AndreiLux - Perseus8890 kernel.
@tkkg1994 - refer to some Commits.
@arter97 - cafactive & more.
@osm0sis - AnyKernel2.
@jesec - AOSP kernel source.
@Wootever - PWM Flicker Free.
All members of the PRIME-Kernel NaverCafe.
And all of commited in sources & all of xda developers.
XDA:DevDB Information
PRIME-Kernel, Kernel for the Samsung Galaxy S7 Edge
Contributors
Hyunwoo AHN
Source Code: https://github.com/dwander/Linaro-base/tree/herolte
Kernel Special Features: Linaro-LSK-3.18-EAS Port, Gametuner-MOD, Intelli-Performance
Version Information
Status: Stable
Current Stable Version: 2.1.2
Stable Release Date: 2017-12-17
Created 2017-09-23
Last Updated 2017-12-17
Donation
How do enable donation-only add-on features?
I only receive donations from your heart.
Do not donate if you intend to unlock synapses.
If you are unable to make a donation of 5.0 USD or more due to economic reasons, please do not donate and request me to unlock Synapse. Then you can use all the functions of synapse without donation.
How to request synapse unlock
Please tell [email protected] the following:
- A matter that is difficult for you to donate(eg economically difficult countries, students without money or credit card).
- The first five letters or screenshots of the KeyCode on the Synapse's first screen.
Changelog
v2.1.2
fixed bluetooth issue in AOSP 8.1
Linux upstream to v3.18.88
v2.1.1
Linux upstream to 3.18.87
Add Android O (8.x) support
Add new commit for AOSP support
Changed AOSP build to TouchWiz base (Integrated AOSP and TW kernel source code)
Fixed WiFi-Hotspot issue for N8 porting ROM
Fixed an issue where the charge state switching notification did not work
Note-FE GPU driver (r15p0) build droped
r12p1 GPU driver is built back into the package
Minor bug fixes
v2.0.1
Reuse AutoASV
Over clock limit relaxed
Removing the State Notifier Driver & Using the FB Driver
Fixed a bug where two big cores could not be used (v2.0)
Corrected the overclock value to actually apply when boosting the big core
Synapse: Memory: Z-Swap compression algorithm selection option removed
Synapse: Labs: gms drain patch removed
v2.0.0
base: Re-based on Note-FE source code
linux: upstream to v3.18.83
f2fs: Updated latest from f2fs-stable branch
init: Fixed video playback delay issues reported by some N8 porting users
tcp: Change the TCP congestion control algorithm default to Westwood (stock: bic)
Synapse: Fixed the problem that the Intelli-Performance setting is released after rebooting
GPU: Remove unnecessary ipa update code
exynos: Separate AutoASV in 5 steps
exynos: Changed AutoASV not to participate in overclock value(only used for big Core boosting)
mm: Change Z-Swap compression algorithm default to lzo(stock value)
Synapse: Memory: Added Z-Swap compression algorithm selection option
Synapse: Add Labs tab
Synapse: Storage: Resolve compatibility issues with DualSIM models
installer-zip: Include a RAMdisk for TouchWiz for all supported models in package(no need for stock kernel flashing)
installer-zip: After the kernel flashing is complete, it automatically flashes when Magisk or SuperSU files are found.
v1.9.3
Upstream to Linux 3.18.80
Synapse->Utility: Added Android ID management function
Synapse->Advanced: Added option to switch to Enforcing mode after booting
Synapse Add-on Updated to v6.4.2
selinux, Improved fake Enforcing
Use new random driver functions
Removing Gametuner-MOD from AOSP build
Minor bug fix
v1.9.0
Supported Note 8 Porting ROMs
Backported random(entropy) driver from Linux v4.14.rc7
Updated AnyKernel2 (bug fix)
Updated mptcp(Multipath TCP) driver (0.90.0 → 0.90.3)
installer, Prevent Magisk from being deleted when merging ramdisk
Reduced screen brightness during boot
r12p0/r15p0 GPU driver to separate build, packaged in one
! Please read the 'Attention to the GPU driver' part on the first page.
v1.8.2
Linux upstream to v3.18.78
Merge G935F DQJ1 firmware sources
Merge Note-FE AQI4 firmware sources
Fix SafetyNet bypass issue.
f2fs: fix potential panic during fstrim
selinux: Apply Fake-Enforcing mode
In Enforcing mode, it actually works in Permissive mode.
Thanks to @jesec
Synapse: minor bug fix
v1.8.0
• Linux 3.18.76 upstream.
• fully merged Note-FE AQH3 firmware sources.
- There are very very many improvements(bad sammy!)
- Not applicable for AOSP binaries​• Added boeffla's generic wakelock block driver. by @andip71
• Synapse > wakelock: Add generic wakelock.
• Synapse: Some English translation.
v1.7.0
• Linux 3.18.75 upstream
• Added IPA update for cafactive, ironactive, impulse governors.
• Added relaxed CPU governor
- Conservative based battery-friendly governer, with performance degradation.​• ironactive, impulse governor removal.
• Synapse: Added EAS-Tune tab.
- Boost support separated by global, top-app, background, and foreground items.​
v1.6.0
Linux 3.18.73 upstream.
Selinux: permissive/enforce mode switching support.
Synapse: Improved to work in Enforce mode.
Synapse: Improved the SynapseLoader add-on to work in Enforce mode.
Synapse: Added SELinux Enforce option.
- More complete SafetyNet bypass & KakaoBank compatible.​Synapse: Updated addon (v6.4.0)
Install-zip: Prevent Magisk from reverting kernel init files before.
Install-zip: Added init binary hexpatch to support f2fs conversion of cache partition.
v1.5.2
aosp: Reduce the haptic feedback strength default by 50%.
synapse: misc: Added haptic feedback intensity control to AOSP.
v1.5.1
Enable cgroup_schedtune.
- EAS Schedule tuning (energy or performance) automation support options.
- CFS boost setting is removed accordingly.​install-zip: Fixed some bugs in the flashing process.
v1.5.0
Linux 3.18.72 upstream.
G935F-DQIC firmware kernel source merged.
Support AOSP 7.1.2 based custom ROMs.
- Tested: LineageOS, crDroid, RR​Changed to AnyKernel method.
Updating the f2fs file system on the f2fs-stable branch.
workqueue improvement.
Apply ADJ_RBTREE to LMK.
Using ARM64 logic on SHA256 / 512.
PWM Flicker Free - Thank's to [email protected]
- information: https://forum.xda-developers.com/s7-edge/development/amoled-pwm-s7-edge-t3517739​Synapse - Added WakeLock control.
- Some are not supported in MTweaks, I recommend using Synapse.​Synapse: Added CPU Voltage margin setting.
There are many more minor changes.
v1.4.0
EAS: Adding a missing commit.
- Fixed temperature rise problem in some high-end games.​GPU: DVFS tuning.
Synapse: Correct default settings when selecting maple IO scheduler.
init: cfs_boost Adjust the default value to 0.
zip-installer: Mali-R12P0 & R15P0 Include the GPU driver in the package.
v1.3.2
Linux 3.18.71 upstream.
changed the source code base to G935FXXU1DQH8.
improved crypto.
fs: updated to the latest in the f2fs-stable branch.
f2fs: support for lazytime mounts.
fstab: support f2fs mount (/system not allowed).
ext4: fix fencepost error in lazytime optimization.
ramdisk: unified with G935FXXU1DQHY base without any 'flat/edge/kor/eur'.
v1.3.0
Disable Exynos-Swap, use ZSwap.
- ZSwap's efficiency is better.​Enable zswap_writeback.
Changed the toolchain to gcc-6.4.1 (UBERTC 6.4.1).
Remove the 'perfect C-state residency' related commits.
Back to r12p0 gpu driver.
- Battery efficiency issue of r15p0.​Fix synaps FC issue.
- In the case of genuine firmware, FC occurs at the first execution.​Optimized & bug fixes for old scripts in synapse.
Ramdisk divided build, global model and Korean model.
- Several issues related to global models.​
v1.2.0
Updated with DQH8 firmware source code.
Linux 3.18.15 ~ 70 upstream rework.
NIVIDIA CPU Relax Patch removal.
- In some games, FC or loading loop issue.​XPAD Joystick driver update (from Google AOSP 3.18 kernel)
ZRAM, KSM off
- ZRAM is duplicates with VNSWAP
KSM is inefficient​Synapse: English translation (90%)
Details(Korean): http://enfree.com/prime/?page=changelog&device=G930
reserved
Thank You, I'm going to test this release!!
New Thread ? Good , Question: You not planning to do a Version with new GPU Driver?
Deleted
truenitos said:
New Thread ? Good , Question: You not planning to do a Version with new GPU Driver?
Click to expand...
Click to collapse
I just added it and you can download it now.
Thanks alot
I can not Uninstall synapse. I use mtweak an in not use synapse. After restart is the synapse app back.
I have use titanium Backup an root Uninstaller but everyone cant Uninstaller this app.
Matze6989 said:
I can not Uninstall synapse. I use mtweak an in not use synapse. After restart is the synapse app back.
I have use titanium Backup an root Uninstaller but everyone cant Uninstaller this app.
Click to expand...
Click to collapse
Create the '/sdcard(internal storage)/Synapse/do_not_force_install' file.
* MTweak can not support all the features of this kernel.
* Synapse is somewhat unstable, but it is the best solution for a custom kernel.
I have deleted the synapse file with root from the intern sd but there is coming back.
An when i install this kernel the i have no volte icon in the statusbar.
Matze6989 said:
I have deleted the synapse file with root from the intern sd but there is coming back.
An when i install this kernel the i have no volte icon in the statusbar.
Click to expand...
Click to collapse
if you create a 'do_not_force_install' file in /sdcard/Synapse folder, Synapse does not install automatically.
the problem with voLTE is that my device is G930K(Korean variant). i can not test for the carriers in all countries.
please try to use v1.3.0 and tell me if it is voLTE.
Sent from my Galaxy S7 using XDA Labs
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Matze6989 said:
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Click to expand...
Click to collapse
Just use Synapse.
I hate to say more.
@Hyunwoo AHN
One wish, can you make all 4 big cores reach 2.6GHz?
Like in TGP kernel?
Ubimo said:
@Hyunwoo AHN
One wish, can you make all 4 big cores reach 2.6GHz?
Like in TGP kernel?
Click to expand...
Click to collapse
It is not the best because it causes other(high temperature) problems.
I did this kernel, but I chose another way. Just trust me.
Matze6989 said:
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Click to expand...
Click to collapse
you must first,CREATE a file in 'synapse' folder...
then,after,you can delete synapse/ install kernel/reboot/whatever...
rebooting in decent ultra Life rom
On Civato rom systemless rebooting after install manualy magisk.

[KERNEL][J7 Prime/ON NXT][8.0+] Oxygen Kernel v6.0.138

{
"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
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Known for maximum stability and smooth performance
All the Source Code is available on github
Kernel Info
LINUX: 3.18.138
SAFETYNET: Green
SELINUX: Permissive
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All AOSP 8.1 and 9 ROMs
All OneUI Pie based ROMs
All Touchwiz 8.0 and 8.1 ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
1] This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom.
2] In OneUI Pie ROMs you may get a warning at boot saying "There's an internal problem with your device". You can safely ignore this warning and causes no harm. It's due to some mismatching KNOX/mobicore stuff. I'll fix it soon.
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@Oves786 and @SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
Everyone others from whom i have picked commits (credited on Github)
All those who test my builds before release
XDA:DevDB Information
Oxygen Kernel for J7 Prime, Kernel for the Samsung Galaxy J7
Contributors
DarkLord1731
Source Code: https://github.com/DarkLord1731/on7xelte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 6.0.138
Stable Release Date: 2019-04-26
Created 2017-10-14
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v6.0.138
Updated to Linux 3.18.138
Added support for OneUI Pie based ROMs
Disabled useless FIVE trustonic driver
Updated xpad drivers to support more controllers/joysticks
Heavily updated cpufreq driver for faster and better performance
Decreased time taken to enter sleep/idle mode
Some bluetooth tty driver updates
Disabled Gentre Fair Sleepers for better system responsiveness (You can enable it back using OC)
Enabled some TCP algorithms
Tuneup westwood and set it as default TCP protocol
Updated conservative governor
Optimised some other drivers like shed, cpuidle, devfreq, rcu, etc.
Disabled add_random and IO stats for better IO performance
Oxygen Kernel v5.1.131
Linux 3.18.131
Fixed kernel not booting on some TW oreo ROMs
Updated to latest kernel source
Updated the kernel to better support AOSP ROMs
Switched to Google's GCC 4.9 toolchain
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Check github source for more changes
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.
Older Changelogs
Oxygen Kernel v5.1.125
Linux 3.18.125
Oxygen Kernel v5.1
Added support for TW oreo ROMs
Enabled back Input Booster for a better responsive user experience
Oxygen Kernel v5.0
Updated to latest kernel source
Removed some useless CPU governors (Only the best ones are kept)
Removed unwanted IO Schedulers (Only the best ones are kept)
Linux 3.18.124
Enabled SDcardfs (Now O2 shall work fine on latest AOSP ROMs)
Switched to Linaro 7.3.1 Toolchain
Lots and lots of other optimizations and tweaks
AGAIN... I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.:fingers-crossed:
Oxygen Kernel v4.0
Linux 3.18.109
Reduced screen on delay to 5 sec (AOSP)
Backported random driver from linux 4.2
Added Frandom
Added cpuquite driver
Added TCP congestion control
Updated statenotifier driver
Updates to cpufreq drivers
Updates to LZ4 compression
Added quickwakeup driver
Optimised many arm64 specific stuff
Optimisations to crypto drivers
Updates to memory handling
Updates to cfq ioscheduler
Hell lot of changes for performance and overall system stability
Check github source for more changes
Oxygen Kernel v3.0
Linux 3.18.106
Removed zzmove governor
Added wireguard VPN support(Google for more details)
Fixed Big Cluster tunables getting lost when turned off
Updated some cpufreq governing policy
Disabled broken Boeffla Wakelock Blocker(AOSP only)
V 3.0
Complete rebase of source code
Updated to G610FDDU1BRA4 kernel sources
Linux 3.18.105
Disabled some bad governors
Various other patches from some well-known kernel
Hell lots of others changes (check source code)
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.:fingers-crossed:
Reserved
Nice work
Thank a lot.. ??
Nice work
Spectrum app isn't working for me.. Anyone else?
great job thank sir[emoji7]
تم الإرسال من SM-N935L باستخدام Tapatalk
gp545 said:
Spectrum app isn't working for me.. Anyone else?
Click to expand...
Click to collapse
V1.1 updated
Changelogs
-Fixed Spectrum
-Fixed Aroma Advanced Settings failing to set
-Enabled front flash on G610M & other supported variants
Delete this moderators.. Posted by mistake
chichareal said:
Nice work
Click to expand...
Click to collapse
gp545 said:
Thank a lot.. ??
Click to expand...
Click to collapse
bilal6785 said:
Nice work
Click to expand...
Click to collapse
al.iraq said:
great job thank sir[emoji7]
تم الإرسال من SM-N935L باستخدام Tapatalk
Click to expand...
Click to collapse
Thanks Guyz:laugh:
Thanks for the awesome work, my friend!
One question: how to enable the real frontal flash for G610M? Here I keep getting just that white screen (virtual flash).
Kernel is working fine, but frontal flash isn't.
help
After flash kernel bootloop at logo samsung
Great work.
Which is the best CPU governor for balanced use?
artssa said:
Thanks for the awesome work, my friend!
One question: how to enable the real frontal flash for G610M? Here I keep getting just that white screen (virtual flash).
Kernel is working fine, but frontal flash isn't.
Click to expand...
Click to collapse
If you're on stock rom then it should turn on the real flash. If on custom rom then kindly ask the dev to add support in rom
John's Pantau said:
After flash kernel bootloop at logo samsung
Click to expand...
Click to collapse
Try formating /data after flashing kernel
Loved your kernel :good:
Only bug I'm facing : Camera effects are not working (both front and back).
Thank you.
Camera effects working for Me, maybe dirty flash?
ashwini215 said:
Loved your kernel :good:
Only bug I'm facing : Camera effects are not working (both front and back).
Thank you.
Click to expand...
Click to collapse
Does it work if u flash back stock kernel? Actually the kennel would not affect camera filters. Maybe check your rom for the act.
can i use this in 6.0?
sorry for stupid quesion . just asking. ty

[KERNEL][EAS] HyperPlus Kernel For P10/P10 Plus

HyperPlus Kernel For P10 and P10 Plus​
{
"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"
}
HyperPlus kernel is a project that exists to make the P10 Plus better than it already is. Even though P10 Plus is a very popular device, it does not have much development going on in the kernel area. This kernel is an attempt by me to provide users with more control over their device. I have made this kernel and added features from a lot of other kernels. This kernel will take your user experience to the very next level, the kernel is optimized with huawei specific optimizations to make it much smoother and improve its performance and battery life.
The battery life and performance has been increased drastically compared to the stock kernel. Please check out post #2 for Q&A and to read reviews about this kernel (Spoiler: The reviews are amazing).
The kernel is very stable and very fast, it has been tested by me @Rommco05, @ytgbg, @v0ne thouroughly and by far all of us have experienced a lot of improvement from the stock kernel.
Compatibility
- Huawei P10 Plus(VKY) running Android Oreo
- Huawei P10(VTR) running Android Oreo
Note: The kernel was made for the P10 Plus in mind but has been reported working on the Huawei P10(VTR), you can safely flash it but always keep a backup
Features
- Upstreamed to the latest v4.4.130 kernel version
- Compiled with latest Linaro 4.9 toolchain
- Energy aware scheduling support
- Added the fingerprint boost driver, the fingerprint sensor is literally on steriods at this point. Its LIGHTENING FAST
- Added Impulse, blu_active governors, Schedutil
- Added zen, fiops I/O schedulers
- Boeffla wakelock blocker
- ExFat has been updated
- Fsync can be toggled
- Huawei specific optimizations
- CPU and power usage optimizations
- IO Optimizations
- Selinux Permessive
- Removed unwanted log spams
- O3 Optimizations
- Frandom support
- Uses 300HZ base timer frequency
- Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
- Wireguard support
- Enabled Advance TCP congestion algorithms
- Westwood is used as default tcp algorithm
- Lot of under the hood changes for performance improvement
Disclaimer
This kernel has been tested and working but this will void your warranty and any modifications you do to your device, you do at your own risk. I will not be held responsible for anydamage such broken sdcards, your phone causing world war iii etc...
Download
RadioActive Smoothie - Download
Use TWRP to flash the zip, one zip for all builds - Big thanks to @osm0sis
NOTE: Please let the device go through one proper charge cycle and drain to let the Schedutil governor settle in.
How to flash
- Backup your stock ramdisk and kernel
- Download the ZIP
- Flash via TWRP
Credits
* Rommco05, ytgbg and v0ne - for helping me a lot with the building of this kernel
* CertifiedBlyndGuy
* Lord Boeffla - andip71
* ZaneZam
* flar2
* arter97
* nathanchance
* Grarak
* sultanxda
* Entropy512
* Faux
* FranciscoFranco
* Ak
* Osm0sis
* Blackball
* frap129
* Meticulus
* spezi77
* RenderBroken
* joshuous
XDA:DevDB Information
HyperPlus, Kernel for the Huawei P10 Plus
Contributors
ajituchiha, ajituchiha
Source Code: https://github.com/UchihaDev/HyperPlus
Version Information
Status: Stable
Current Stable Version: RadioActive Smoothie
Stable Release date: 2018-05-12
Created 2018-02-21
Last Updated 2018-05-12
Q&A
What is Energy Aware Scheduling : Go through this amazing thread https://forum.xda-developers.com/oneplus-5/development/kernel-renderzenith-t3659850
Here is a review on the new kernel with EAS : post #184
Q. After flashing the latest build with EAS there is a slight impact on battery life.
A. This is an expected behavior, please do not worry. Let the device go through and drain and then a full charge and another drain. This will allow EAS to settle in and adjust frequencies. After that you will notice amazing battery life.
Q. I am getting partition error while flashing the zip file.
A. Please use the latest TWRP recovery for the P10 Plus. The P10 Plus recovery will work on P10 as well (as reported by some users)
Q. What should I use to modify the kernel settings ?
A. I personally use EX Kernel Manager, but here is a free and amazing kernel manager that works with this kernel
Kernel Manger (To change kernel settings and setup the tweaks) :
Click Here
Q. Not able to change Internal I/O scheduler ?
A. This post will clarify why : Post #53
For any futher queries join the telegram group : https://t.me/joinchat/GA1bhE9sJ3_81ZxdHAI84A
Some Reviews :
@v0ne - Had a SOT of over 8 hours with a single charge !!
https://forum.xda-developers.com/showpost.php?p=75800123&postcount=49
@ytgbg
https://forum.xda-developers.com/showpost.php?p=75791222&postcount=44
https://forum.xda-developers.com/showpost.php?p=76136107&postcount=184
Changelog
Changelog
RadioActive Smoothie
- Upstreamed to latest v4.4.130
- EAS has been fully reworked, huawei crap has been removed and the improvement is just immense
- Updated CPU boost
- Added blu_active governor optimized for kirin thanks to @eng.stk
- Build optimizations
- Frandom support
- Uses 300HZ base timer frequency
- Multi-Queue Block I/O Queuing Mechanism tweaked for better responsiveness
- CRC check disabled (again)
- New updated default values
- Source cleanup and lot more
HyperSmoothie
- Upstreamed to latest v4.4.128
- More EAS Patches
- Added new values for lot of kernel settings
Gatorade+ - 2018/04/14
- Upstreamed to latest v4.4.127
- Selinux is permessive but shown as enforcing, this will allow apps that checked for selinux status to now work - thanks to @arter97
- Source cleanup and fixes for data loss
ajituchiha said:
HyperPlus Kernel For P10 Plus
Hi all, presenting to you the all new custom kernel for the P10 Plus with lots of optimizations, performance improvements and tweaks.
Compatibility
This kernel is only for Huawei P10 Plus devices running android Oreo. It may also work with Project Treble, please inform me if it works with Project Treble
Features
- Upstreamed to v4.4.25
- Added Impulse, blu_active governors
- Added zen I/O scheduler
- Fsync can be toggled
- Vsync disabled (untested)
- can configure linux printk logging (disabled by default)
- Selinux Permessive
- Removed log spams
- O3 Optimizations
- Wireguard added
- Enabled Advance TCP congestion algorithms
- Lot of under the hood changes for performance improvement
Disclaimer
This kernel has been tested and working but this will void your warranty and any modifications you do to your device, you do at your own risk. I will not be held responsible for anydamage such broken sdcards, your phone causing world war iii etc...
Download
Please download the correct version for your device
https://drive.google.com/open?id=1uO9nOQ1lsFZhV9LAumsb9j06xNo_6Zel
How to flash
Backup your Kernel with twrp
flash kernel image with twrp and reboot
or
Flash with fastboot : fastboot flash kernel nameofkernel
Credits
*Rommco05 - for helping me a lot with testing (thank you)
* ZaneZam
* flar2
* arter97
* Grarak
* Entropy512
* Faux
* FranciscoFranco
* Ak
* Osm0sis
* Blackball
* frap129
* Meticulus
XDA:DevDB Information
HyperPlus, Kernel for the Huawei P10 Plus
Contributors
ajituchiha, ajituchiha
Source Code:http://download-c1.huawei.com/downl...oadId=98244&version=413957&siteCode=worldwide
Version Information
Status: Stable
Current Stable Version: Skittles
Stable Release Date: 2018-02-22
Created 2018-02-21
Last Updated 2018-02-21
Click to expand...
Click to collapse
? Can it work in P 10 PLUS VKY-L29 C636b360?
M.KK said:
? Can it work in P 10 PLUS VKY-L29 C636b360?
Click to expand...
Click to collapse
Try and flash just the b360 version and see if device boots, if it boot loops or anything else than just reboot to bootloader again and flash c432b360 one
Working with treble. Thanks :good:
v0ne said:
Working with treble. Thanks :good:
Click to expand...
Click to collapse
that's great, is everything stable ? also thank you for informing
Changelog - SourSkittles
- westwood is default
- lot of optimizations
- arm64 specific power usage tweaks and memory optimizations
- added fiops scheduler
- I/O optimizations
- reduced kernel size
- upstreamed to 4.4.26
Download
Please download the correct version for your device
https://drive.google.com/drive/folders/1Ix5drf07_nZAoubWkBNaV97CYCeKURBk
ajituchiha said:
that's great, is everything stable ? also thank you for informing
Click to expand...
Click to collapse
Yes everything is stable. I'm gonna try your kernel with lineageOS (from honor v10) and probability with carbon rom (if phhusson release it). Btw, I'm using B336 build. Thank you again :good:
Edit: If you need tester for treble or aosp & los based rom, count me in
v0ne said:
Yes everything is stable. I'm gonna try your kernel with lineageOS (from honor v10) and probability with carbon rom (if phhusson release it). Btw, I'm using B336 build. Thank you again :good:
Edit: If you need tester for treble or aosp & los based rom, count me in
Click to expand...
Click to collapse
Yeah sure, check your pm
will this work on a P10 VTR-L29C432B380?
D4XT3R said:
will this work on a P10 VTR-L29C432B380?
Click to expand...
Click to collapse
only for VKY variant, I will try and make this kernel for VTR but can take time
ajituchiha said:
only for VKY variant, I will try and make this kernel for VTR but can take time
Click to expand...
Click to collapse
ohh okay, if you need someone to test the kernel for VTR send me a pm
Kernel is running absolutely amazing on my P10 Plus. Very fast, very smooth while keeping very good battery.
The dev is constantly upstreaming the kernel, adding optimizations and adding options.
I absolutely recommend anyone on P10 Plus with Oreo to try it!
Sent from my VKY-L29 using Tapatalk
Changelog - CottonCandy
- major upstream from v4.4.26 to v4.4.40
- more O3 optimizations
- more arm64 specific optimizations
- removed more logging stuff
Download
Please download the correct version for your device
https://drive.google.com/open?id=1E-b79JYEYZwRMK2_YE6TVT3kExSAyJ5H
Working properly with P10 (Victoria) as well, and with RR (6.0SR1, 2-25 build), EMUI B360 before this Treble based ROM. I am having good results until now (Using B360 VKY version).
Thank you and best regards, keep the good work.
Floodland said:
Working properly with P10 (Victoria) as well, and with RR (6.0SR1, 2-25 build), EMUI B360 before this Treble based ROM. I am having good results until now (Using B360 VKY version).
Thank you and best regards, keep the good work.
Click to expand...
Click to collapse
Thank you for you feedback, appreciate it
Floodland said:
Working properly with P10 (Victoria) as well, and with RR (6.0SR1, 2-25 build), EMUI B360 before this Treble based ROM. I am having good results until now (Using B360 VKY version).
Thank you and best regards, keep the good work.
Click to expand...
Click to collapse
Anything special you had to do? When I install it via TWRP, RR won't boot for me and I have to restore.
Bloodlvst said:
Anything special you had to do? When I install it via TWRP, RR won't boot for me and I have to restore.
Click to expand...
Click to collapse
Have you tried fastboot command?
Hello. Thank you for your work.
I have flashed 4.4.25 for b321 and works fine. Which version Should I download now to update.? No more b321 in your Google directory. Thx.

[KERNEL][P-S] riseKernel for A5|A7 2017

{
"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"
}
Dear folks, today I'm presenting my very own custom kernel for the Galaxy A5 and A7 2017!
This kernel provides many features and a lot of customization.
*To change settings, it's recommended to use HkTweaks by @corsicanu
because it is made especially for Exynos7880 devices. Other apps like kernel adiutor or Mtweaks
do work too, but they may miss some settings.[/CODE]
DISCLAIMER
Code:
*Im NOT responsible for bricked devices, dead SD cards or any damage done to your device.
Compatibility
This kernel is compatible to all variations of A5 2017 and A7 2017.
Only A520F is well tested as I have this device.
Features
Latest A720SKSU5CTL2 kernel release
Linux 3.18.140
Support for AOSP 12, AOSP 11.0, AOSP 10.0, Treble 11.0, Treble 10.0 and Rise-Q
CRC control
Frandom
UKSM (Ultra kernel samepage merging)
ARCH power
USB charging default changed to 900mA
CPU and GPU voltage control
DevFreq voltage control
CPU overclock to 2002 Mhz
GPU overclock to 1034 Mhz
Configurable wakelocks
Boeffla wakelock blocker
Wireguard
Dynamic Fsync
Lots of CPU governors
Lots of I/O schedulers
Powersuspend
and more
Installation
Make sure to have the latest version of TWRP/SHRP/Orangefox installed
Boot to recovery
Make a backup of your current boot partition in case something goes wrong
Flash the installer zip
The installer will detect your phone variant and which ROM you have installed
Optionally, flash Magisk or any other mod right after.
Reboot
Downloads
Moved to post #2
Donations
If you like my work feel free to send me a donation.
Credits
Thanks to @Option58 for the work on the official lineage sources for our device. Custom-kernels wouldn't be possible without him!
Also thanks to @corsicanu because I integrated some of hadesKernel's features into this kernel.
Thanks to everyone who worked on the features that this kernel contains.
All testers
Contributors
Simon1511
Source Code: GitHub
Downloads
v1.10: Google Drive | Androidfilehost | Github release with single-images
Old versions: Google Drive folder | Androidfilehost folder
Which version do I have to download?
For any AOSP 12.0 ROM use the latest version
For any recent AOSP 11.0 ROM (atm only LineageOS 18.1) use the latest version
For any recent AOSP 10.0 ROM (like LineageOS 17.1, crDroid 6.X, RessurectionRemix 8,...) use the latest version
For older AOSP 10.0 ROMs (like PixelExperience, EvolutionX,...) use v1.4
For 11.0 and 10.0 GSIs (riseTreble Q and R) use the latest version
For Rise-Q use the latest version
For any AOSP 9.0 ROM (LineageOS 16, crDroid 5.X, ....) use v1.4-1
The installer zip contains all versions of this kernel and will automatically choose which kernel version to install depending on your device and installed ROM. Contact me if you face any problems with the installer.
Changelogs
Latest: v1.10
Spoiler: Latest version
Corrected voltage ranges for GPU and CPU voltage control
Reverted lineage's kernel changes and A720SKSU5CUJ2 merge as they broke deep sleep
Added a survival script for the kernel to stay installed after lineage's OTA updates
Spoiler: Old changelogs
riseKernel combined zips
Spoiler
v1.9
Spoiler
AOSP 12 support (Lineage 19)
Switched to AOSP GCC
Abort installation if ROM's Android version is newer than the kernel's
v1.8
Spoiler
Merged latest A720SKSU5CUJ2
Merged latest kernel changes from LineageOS and Google kernel/common
v1.7
Spoiler
Set Enforcing for Lineage 18.1 since SePolicy has been written for some time already
Merged latest kernel changes from LineageOS (including ones for Xbox One and PS4 controllers)
Added a missing error message for users running a non-treble ROM while still having treble files in their /vendor partition
Picked a missing patch for FB notifier callback and enabled it globally
Small misc stuff
v1.6
Spoiler
Added AOSP 11 and Treble 11 support
Enabled power efficient workqeue
Improved installation script
Added input boost and fingerprint boost
Added devfreq voltage control
v1.5
Spoiler
Updated to latest A720SKSU5CTL2 kernel release
Updated to Linux 3.18.140 (thanks to @Option58)
Combined source of AOSP, Treble and OneUI kernel
Added a version with support for OneUI 2.X
Removed support for AOSP Pie, use v1.4.1 if you need it
Made zSwap use only LZ4 as compression method
Added a workaround that prevents Magisk mount leakage (Not my own workaround)
Updated UKSM and disabled it by default
Enabled CPU bandwidth control (CFS_BANDWIDTH) for OneUI as it's expected to be enabled
v1.4-1 / v4
Spoiler
Updated to latest A720S kernel (NOTE: Only use v1.4-1 on LineageOS and crDroid. For PixelExperience, etc use v1.4)
Enabled LZ4 ZRAM compression
Included Lineage's FB notifier fix (Will allow to disable the touchscreen in e.g. Phone calls)
riseKernel Android 10.0
Spoiler
v1.4 / v4
Spoiler
Fixed CPU overclock
Fully re-made under the hood
Removed broken stuff
Combined Pie, Q and Q-treble kernel in one zip instead of one per kernel
v1.3
Spoiler
Enabled zSwap/zRAM
Changed to SeLinux Enforcing as default
v1.2
Spoiler
Disabled Knox, Tima, Verity
Updated to work on latest LineageOS and crDroid
v1.1
Spoiler
Added some fixes which slightly improve phone call audio (This will also be merged into the stock lineage/crDroid kernel)
Updated wireguard
Faster booting
Disabled low memory killer because we use memcg
Other minor improvements
v1.0
Spoiler
Initial support for Android 10.0
Early mount EFS
riseKernel treble
Spoiler
v1.3
Spoiler
Updated to A720S kernel with Linux 3.18.91
Forced SeLinux Permissive
Enabled zSwap/zRAM
Removed Wireguard due to incompatibility
riseKernel Android 9.0
Spoiler
v3
Spoiler
Updated wireguard
Added early system mount
Underclocked GPU to 160Mhz
Increased charging levels
General power and performance improvement
Removed broken/buggy governors
v2
Spoiler
Disabled optimize for size
Re-enabled CPU hotplug
Overclocked OSCCLK
Added charging controls
Better UI performance
Disabled CRC check
General performance improvements
v1
Spoiler
Initial release
Wow, nice, good job, will try it out!
A520l will try tomorrow
Working Great with pixel experience ROM, I've upped the voltage on GPU and CPUs , Played COD mobile default all is good , used GLtools to get max graphics , and again all is good
Just flashed it. Already encountered a bug, hk keeps on loading. Looking forward on your developments. Good luck
And unlocking the phone through fingerprint seems slower now for some reason. Opening apps is also slower now. Btw im using Google pixel Pie Plus
Flashed it and working good so far. I think you're the first to make a custom AOSP kernel for this phone.
Magisk 20 is working for me, it just takes a few tries to boot sometimes.
---------- Post added at 07:26 AM ---------- Previous post was at 07:25 AM ----------
MitchiePitchie said:
Just flashed it. Already encountered a bug, hk keeps on loading. Looking forward on your developments. Good luck
And unlocking the phone through fingerprint seems slower now for some reason. Opening apps is also slower now. Btw im using Google pixel Pie Plus
Click to expand...
Click to collapse
Idk, it's all working good for me. Hk is working good too. I am on PE.
MitchiePitchie said:
Just flashed it. Already encountered a bug, hk keeps on loading. Looking forward on your developments. Good luck
And unlocking the phone through fingerprint seems slower now for some reason. Opening apps is also slower now. Btw im using Google pixel Pie Plus
Click to expand...
Click to collapse
Unlocking the phone takes longer because the CPU clocks down on all cores when the screen is off. Therefore it needs longer to unlock. At least this is the explanation that makes the most sense.
That apps are opening slowly sometimes is also a bug I encountered, forgot to mention it in my OP thread. This can be fixed by simply reinstalling/updating the app or doing a clean flash (install ROM, then kernel right after)
Simon1511 said:
That apps are opening slowly sometimes is also a bug I encountered, forgot to mention it in my OP thread. This can be fixed by simply reinstalling/updating the app or doing a clean flash (install ROM, then kernel right after)
Click to expand...
Click to collapse
Will do. Thanks
Cpu hotplug does not work for me
Never1488 said:
Cpu hotplug does not work for me
Click to expand...
Click to collapse
You mean hotplug in general or the governor called hotplug?
Simon1511 said:
You mean hotplug in general or the governor called hotplug?
Click to expand...
Click to collapse
Hotplug in general
I'm laughing so hard thinking of this title as "Riiiiise and Shiiiine" Project
Good work btw
With crDroid and this kernel, I got 106k in antutu. I love the fast charging too. Such an upgrade compared to "stock" aosp.
Latecomer... flashed and rebooted first time on Magisk 20 using crDroid
Going to have a play with some features and report back if I find anything useful.
Thanks Simon
SnowFuhrer said:
With crDroid and this kernel, I got 106k in antutu. I love the fast charging too. Such an upgrade compared to "stock" aosp.
Click to expand...
Click to collapse
97117 for me. Going to tinker then have another go. Best score I've ever had on this device though.
Replacing the device soon though
Simon
So far so good. Been trying some settings I had on my Xperia SP about 4 years ago and they seem to be working well for a balance of performance and battery.
Simply put:
CPU governor - Interactive (max and min frequencies set at maximum and minimum accordingly)
I/O scheduler - Fiops with Internal Storage read ahead set to 1024KB
I/O scheduler - bfq with External storage read ahead set to 1024KB
No CPU hotplug (really only useful for stock Sammy kernel)
That's it
Feel free to try and report back with your own findings.
I'm finding little lag now (was getting some really big lags and micro freezes) and battery draining slower
moozer said:
97117 for me. Going to tinker then have another go. Best score I've ever had on this device though.
Replacing the device soon though
Click to expand...
Click to collapse
My results was with GPU overvoltaged and no apps other than hKtweaks, magisk and antutu. So hardly real world.
SnowFuhrer said:
With crDroid and this kernel, I got 106k in antutu. I love the fast charging too. Such an upgrade compared to "stock" aosp.
Click to expand...
Click to collapse
which magisk version u are using

Categories

Resources