[KERNEL] Serenity (Firefly Edition) Kernel [EMUI 8 / Treble][10-06-2018] - Huawei Mate 9 ROMs, Kernels, Recoveries, & Other D

Welcome to the Serenity Kernel (Firefly Edition) for the Mate 9
The Serenity kernel is designed to make the most out of the mate 9 by optimizing the balance of both battery life and performance. ​
As there aren't many choices for our devices when it comes to custom kernels or ROM's, I decided to dive into developing a kernel to not only help maximize idle battery drain (while the screen is off) but also to help extend the total SoT for our devices. The goal is to create that "flash it and forget it" type kernel for those that don't want to have to mess around with the settings. However, this kernel will also provide those who want more functionality and control. the ability to do so.
Right now, some kernel settings like I/O schedulers need to be set using a kernel manager app.
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 any damage such broken sdcards, your phone causing world war iii etc...
Features
Unified to work on STOCK Emui 8.1 and Custom 8.1 roms
Compiled with latest Linaro 4.9 Toolchain (A53 optimized)
Upstreamed to 4.4.70 Linux Kernel Version
Added OP fingerprint boost driver
Added Nebula Governor
Added Blu_active driver with kirin support (thanks @eng.stk)
Cpu-boost CAF driver ported for kirin with some added improvements (thanks eng.stk)
Added zen, fiops I/O schedulers
Boeflla Wakelock Blocker
Swap and zRAM disabled
Option to turn fsync on/off
300HZ base timer frequency rasied from 250HZ
Enable advanced TCP congestion algorithms
Westwood set as default TPC algorithm
Enable missing GPU governors
GPU Scene Aware set as default GPU governor
USB fast charging ability (needs kernel manager app to enable/disable)
Tuned entropy
Various build tweaks
Compatible with Kernel Auditor, EXKM and others
More to come....
Requirements:
Unlocked bootloader
Use TWRP to flash the zip, one zip for all builds - Big thanks to @osm0sis
EMUI 8
How to Install:
Warning Ideally, you should flash this kernel on top of the stock kernel only. If you are already using a custom kernel, you must flash the stock one before flashing Serenity.
First time install
Download the Serenity Kernel ZIP below
Move or copy the ZIP file to external SD card
Boot into recovery (TWRP)
Backup your stock ramdisk and kernel
Flash via TWRP
Reboot and enjoy!
Already on Serenity Kernel
Download Serenity kernel below
Move or copy ZIP file to your external SD card
Boot into recovery (TWRP)
Flash via TWRP
Reboot and enjoy!
Downloads
New version
Download Serenity (Firefly Edition v1.4 HERE
Old versions
Download Serenity (Firefly Edition v1.3 HERE
Download Serenity (Firefly Edition v1.2 HERE
Download Serenity (Firefly Edition v1.1 HERE
Download Serenity (Firefly Edition) v1 HERE
Credits:
Of course, I would have never been able to do this on my own so want to personally take this time to thank those who have given me inspiration, helped me out and from those that I have cherry-picked from.
@ajituchiha - To all your help thus far in mentoring me to building this kernel
@osm0sis for the AnyKernel2
@nathanchance - for your Linux upstreaming help
@eng.stk - for blu_active
Phhusson
Lord Boeffla - andip71
ZaneZam
flar2
FranciscoFranco
Ak
Blackball
frap129
Meticulus
spezi77
RenderBroken
joshuous
If I forgot anyone that would like to be on the list, please let me know and I will add you. Truly sorry if I did.
XDA:DevDB Information
Serenity, Kernel for the Huawei Mate 9
Contributors
Wirmpolter, wirmpolter
Source Code: https://github.com/wirmpolter/Serenity
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Firefly V1.4
Stable Release Date: 2018-06-10
Created 2018-05-10
Last Updated 2018-06-10

Changelog
Version 1.4 released
-Upstreamed to 4.4.70 Linux Kernel Version
-Enable USB fast-charging (has to be enabled with a kernel manager app)
-Add wireguard support
-Enable missing file system options
-A few various enhancements/tweaks
-Remove more logging
Version 1.3 released
-Upstreamed to 4.4.60 Linux Kernel Version
-Enable Frandom
-Add OP5 State Driver
-Build enhancements/tweaks
-Remove some more logging
-Add entropy fix
Version 1.2 - 19-05-2018
-Upstreamed to 4.4.56 Linux Kernel Version
-Added fsync on/off function
-Tuned Entropy values
-Removed some logging
Version 1.1 - 12-05-2018
-Upstreamed to 4.4.52 Linux Version
-Added blu_active driver with kirin support (thanks eng.stk)
-Enabled blu_active as default cpu governor
-Cpu-boost CAF driver ported for kirin with some added improvements (thanks eng.stk)
-Disabled CRC check
-Use 300HZ base timer frequency
-Disabled wq_power_effecient by default
Version 1 - Initial Release - 10-05-2018
-Compiled with latest Linaro 4.9 Toolchain (A53 optimized)
-Upstreamed to 4.4.50 Linux Kernel Version
-Added fingerprint boost driver
-Added Nebula Governor
-Added zen, fiops I/O schedulers
-Boeflla Wakelock Blocker
-Swap and zRAM disabled
-Enable advanced TCP congestion algorithms
-Westwood set as default TPC algorithm
-Enable missing GPU governors
-GPU Scene Aware set as default GPU governor

Q&A
Q I'm getting a partition error while trying to flash the zip file in TWRP.
A Ensure you are on the latest recovery. I personally use the v3 of TWRP from blackball for the p10 plus.
Q How can I modify the kernel settings?
A I personally like to use to EX Kernel Manager but any others like Kernel Auditor will work too.

Reserved

Wooooow.. ? Is amazing.. Work in nougat..?

mataflakitas said:
Wooooow.. ? Is amazing.. Work in nougat..?
Click to expand...
Click to collapse
Unfortunately, it will only work on Oreo... If I get enough requests though, I might make a nougat version. It would just take time.

Wirmpolter said:
Unfortunately, it will only work on Oreo... If I get enough requests though, I might make a nougat version. It would just take time.
Click to expand...
Click to collapse
Thanks... Im wait... ?

Version 1.1 released
-Upstreamed to 4.4.52
-Added blu_active driver with kirin support (thanks eng.stk)
-Enabled blu_active as default cpu governor
-Cpu-boost CAF driver ported for kirin with some added improvements (thanks eng.stk)
-Disabled CRC check
-Use 300HZ base timer frequency
-Disabled wq_power_effecient by default
Download : https://drive.google.com/open?id=1PQUxIjzc-iklOSTRVwgN09DZi9KdYCq7

Version 1.2 released
-Upstreamed to 4.4.56 Linux Kernel Version
-Added fsync on/off function
-Tuned Entropy values
-Removed some logging
Download : https://drive.google.com/open?id=1g3JE7Wkv-Qqz7Mo_DEXUAvdg-ZnS8QMf

Wirmpolter said:
Unfortunately, it will only work on Oreo... If I get enough requests though, I might make a nougat version. It would just take time.
Click to expand...
Click to collapse
Please make it. i m waiting a nougat kernel.

If flash this kernel, work gameguardian in oreo?

frankestayn06 said:
If flash this kernel, work gameguardian in oreo?
Click to expand...
Click to collapse
It should... I haven't tested gameguardian though so not 100% sure.

Can you add some features in next build please? I run nethunter and i need modify kernel for external adapter and hid attack. You can find more information here

anastasiszn said:
Can you add some features in next build please? I run nethunter and i need modify kernel for external adapter and hid attack. You can find more information here
Click to expand...
Click to collapse
I can definitely take a look at adding nethunter and it's features into the next build. Always open to implementing features that will benefit others and work. So I'm always up for suggestions.

Great to see more kernels. Will try this stuff.
Gesendet von meinem MHA-L29 mit Tapatalk

bgx said:
Great to see more kernels. Will try this stuff.
Gesendet von meinem MHA-L29 mit Tapatalk
Click to expand...
Click to collapse
Awesome... Would appreciate some feedback, once you've tested it out.

I really really can say good work. Today I drive with my bike to work 1h 30 min one way with GPS and Spotify. On work I played games in the break and later again 1h 30 min GPS and Spotify for home way. And now I have only lost 50% of my battery. Way better than stock. Great work.
Gesendet von meinem MHA-L29 mit Tapatalk

bgx said:
I really really can say good work. Today I drive with my bike to work 1h 30 min one way with GPS and Spotify. On work I played games in the break and later again 1h 30 min GPS and Spotify for home way. And now I have only lost 50% of my battery. Way better than stock. Great work.
Gesendet von meinem MHA-L29 mit Tapatalk
Click to expand...
Click to collapse
Awesome to hear... Was hoping to bring some new life into the Mate 9. Glad to see it is surpassing stock.

Forgot a screenshot
{
"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"
}
Gesendet von meinem MHA-L29 mit Tapatalk

tested, game guardian still not work.
Can you please help on this? For me, the reason I flash a new custom kernel is for game guardian only.
Thank you so much!

Related

[DISCONTINUED][5.1] Tangerine kernel v11.1

What are you doing here? This is old, my new kernel can be found here: Helium
Welcome to the thread of Tangerine kernel!
This kernel is meant to be used with all the available Lollipop ROMs.
Disclaimer:
use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware damage.
Q&A thread
This is the Questions & Answers thread: http://forum.xda-developers.com/xperia-sp/help/qa-tangerine-kernel-t3178801
Changelog:
v11.1
fixed /system not mounting in Temasek
do not use bricked hotplug
any newer version doesn't work
v11
built in frandom support (not a module anymore)
added bioshock CPU governor
added bricked hotplug by @show-p1984 (don't worry, "bricked" is just the name - the hotplug works well)
splashscreen can be chosen by the user (read below)
a couple of source updates
faster recovery boot & improved fstab (by @AdrianDC)
improved default ZRAM settings
v10.2
Linux 3.4.86 (thanks to nosedive)
various source updates (SELinux, wireless network management...)
wheatley CPU governor readded
default settings have been improved
important: check that the md5 sum of the zip is: 12ea5ad12650fc69002ce499d0f28fa5. Otherwise, don't flash the kernel and contact me
v10.1
basically v10, but working It misses some features that I wanted to include, but I released it so you can benefit from the stability improvements it brings.
Linux 3.4.72 (thanks to @nosedive)
ZRAM and zsmalloc backported from Linux 3.14
latest TWRP
Cortex-A15 optimizations
L2 CPU freq table fixed (thanks to @suliman lbabidi)
v10: erased update. Use v9.2.
v9.2
CPU underclocked to 281 MHz (disabled by default)
new splashscreen
fixed a bug that caused a kernel panic
bug: kernel version still shows Tangerine-9.1 (I've forgotten to change it)
v9.1
f2fs updates
f2fs for /system support in both kernel & TWRP
init.d support
fast screen unlock
Cortex-A15 optimizations
minor fixes
CPU overclock disabled at boot (no more overheating)
v9.0
built with GCC 5.2 and UBER Toolchain
GPU idle frequency set to 200 MHz (thanks to @Adrian DC)
loads of source updates (thanks to @Mrcl1450)
Linux 3.4.17
lionheart and interactive CPU governor readded
Multicore powersaving readded
Tangerine uninstaller: read this: http://forum.xda-developers.com/showpost.php?p=62616583&postcount=1755 it's important!
signed zip (cannot be flashed in Cyanogen recovery)
v8.0
Linux 3.4.14
loads of source fixes imported from the work of many teams (SuSE, RedHat, Samsung, Motorola... thanks to them!)
Ultra KSM (a.k.a. UKSM)
Anykernel installation method
new boot logo
removed PhilZ recovery (sorry, will try to readd it)
joystick support
Row I/O scheduler massively updated and improved
2 new CPU governors: intlliactive, intellidemand2
ZRAM, qcache and zsmalloc support
bug: screen flashing. Read this: http://forum.xda-developers.com/showpost.php?p=62330509&postcount=1604
screen freezing bug maybe fixed
new installation method! Read below!
v7.2
ArchXperia fixes (there's no update for other releases)
v7.1
Linux 3.4.12
CPU undervolting is fixed
fixes in TWRP
bluetooth optimizations (included in Linux 3.4.12) (caution: may cause bugs in bluetooth. Please report any issue)
v7.0
many source updates
xz compression (smaller .elf file, slightly longer boot time)
yankactive CPU governor removed
loads of source updates
GPU frequencies are fixed, GPU OC disabled. It will be working soon :victory:
almost all CPU governors removed (sorry :crying
ondemandplus has been massively updated
interactive CPU governor tweaks by CodeAurora devs
loss of root is fixed
CPU boost & optimizations by CodeAurora devs
v6.6
charging bug fixed
a few source updates
v6.5
new ramdisk
frandom support
reduced overheating in TWRP (lock max freq at 1728 MHz)
v6.4 - only regular release (a1 doesn't need this update)
new ramdisk (fixes some bugs)
OmniROM support dropped. I'll support it again when the ROM will work (now it's quite unusable)
regression: if your phone is switched off and you plug the charger in, it will turn on and boot. I think it's a bug in my kernel and I'll do my best to release a fixed version soon.
v6.3
updated ramdisk (fixes black screen when receiving calls)
GPU OC disabled
TWRP is the default recovery
OmniROM support
v6.2
TWRP 2.8.7.0
v6.1
new governor: brazilianwax (it's bugged, don't use it - will be removed)
source updates (Linux 3.4.10)
mkfs.f2fs fixed
latest intelliplug by @faux123 with max freq limiter when screen is off
v6.0
built with the latest UBER toolchain and GCC 5.1
source updates (Linux 3.4.6)
new I/O scheduler: sioplus
read-ahead buffer size set to 128 kb
TWRP can format in f2fs (not working)
FauxSound 3.6 (may fix many bugs)
v5.2
FM radio works
smartassH3 removed
GPU overclock should work even though 480 MHz freq. is displayed as 0 MHz
v5.1
smartassH3 fixes (need to be tested)
WiFi module is automatically replaced by the installer
Userspace I/O driver support for HID subsystem
a small fix in the source
v5.0 beta
new governor: smartassH3
Linux kernel source updates
built with GCC 5.1 and Sabermod toolchain plus neon and cortex-a7 flags to improve performance
fixes to interactive CPU governor
default max CPU frequency is 1,728 GHz
new WiFi module is needed: read the installation instructions
v4.0
Overclock to 1,944 GHz
full cifs support
no undervolting/it will be re-enabled in next release
source updates, now the kernel supports autobrightness in CM12.1 and other ROMs
v3.4
undervolting and FauxSound are back
WiFi now works again
v3.3
many other source updates
v3.2
many source updates from Linux devs
new governor: ondemandplus
v3.1
support for 3-LED notification light in CM12.1
2 recoveries (latest TWRP & PhilZ with f2fs support)
many source updates & fixes from Linux kernel devs
v3.0
CPU overclock and underclock
new splashscreen
many TCP congestion algorithms: westwood, bic, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinois
f2fs updates
color calibration
several source updates & latest ramdisk (thanks to @Mrcl1450)
v2.6
Enforcing SELinux
v2.4 and v2.5
SystemUI fc's have been fixed
v2.3
f2fs works (boot may take more than 1 minute)
v2.2
Permissive SELinux
v2.1
f2fs support
TWRP 2.8.6.0 or PhilZ touch
latest fixes from CyanogenMod team
v2.0
FauxSound!
NTFS support
TWRP 2.8.5.0 (thanks to @kontini)
v1.3
Dynamic Fsync
USB fast charging
v.1.2
new governor: intellimm
undervolting/overvolting (does the latter word exist?)
v1.1 and v1.0
new I/O schedulers: fifo, sio, row, vr, zen, fiops, test, bfq
new governors: intelliactive, lagfree, intellidemand2, Lionheart, smartassv2
enabled governors: conservative, userspace
built with the latest Linaro GCC 4.9.x toolchain with optimizations for Cortex-A7 chips
KSM support
Swap support
SELinux disabled so SIM works out of the box!
Debugging the kernel
/proc/kmsg is a file that stores all the kernel messages from the very first seconds of the boot process. A copy of that file isn't always needed to fix a bug, but since I've explained how to get one I don't even remember how many times, I'll write here the needed steps:
1. open a terminal on your phone
2. run the following commands:
- su
- cat /proc/kmsg > /sdcard/kernel_log
3. the log will be stored in kernel_log.
Splashscreens
Lollipop Hub Edition > lhub.rle > http://i.imgur.com/JELOvtG.jpg
Black & orange > blackorange.rle > http://i.imgur.com/jRkemxJ.png
Blue > blue.rle > http://dl-1.va.us.xda-developers.com/3/4/1/8/3/8/3/TANGERINE.jpg?key=oHTC-bp0wl60JT-h_7p3Ww&ts=1446891893
White > white.rle > http://i.imgur.com/lNhq3Id.jpg
White w/ Sony logo > whitesony.rle > same as "White" but with Sony logo on top of it
Cyanogen Black > black.rle > http://dl-1.va.us.xda-developers.com/3/3/4/4/0/2/6/Tangerine-splashscreen.png?key=xDxhR_sZ7TTTKv8OxGy-7w&ts=1446892429
Download your favourite splashscreen here, rename it to "logo.rle" and place it in /data/data: https://drive.google.com/folderview?id=0B-msDWtyu1JrUE56Qkh3X3JiT3M&usp=sharing
If you don't wipe /data in the recovery, there's no need to redownload the splashscreen you want every time you update ROM/kernel. It will already be there.
Downloads:
Download from Kernel Adiutor or from Android File Host:
https://www.androidfilehost.com/?w=files&flid=40608
If you had previously flashed the old PhilZ with Rashr, you need to flash stock FOTAKernel to use TWRP in v3.1 and later.
Use this zip that will flash a stock FOTAKernel (thanks to @TechnoSparks): http://forum.xda-developers.com/xperia-sp/general/stock-components-flashable-zips-t3184111/post62447981
be sure to choose your variant (e.g. C5303)!
Or, if you've got the whole C530x .ftf file, you can also flash the FOTAKernel via FlashTool.
Banners by @Steph310:
{
"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"
}
Thanks to:
FXP team, especially uberlaggydarwin
@pec0ra for his William kernel
@DooMLoRD for his elf repacking tool
@bbedward
@nosedive
@dorimanx
CodeAurora devs
Linux kernel devs
@Adrian DC
@Mrcl1450
@Furrydaus
@faux123 for dynamic fsync, intelliplug and fauxsound
@Drakomord for having helped me fixing some bugs and for being so patient!
XDA:DevDB Information
Tangerine kernel for Xperia SP, Kernel for the Sony Xperia SP
Contributors
Tomoms, nosedive
Source Code: https://github.com/Tomoms/android_kernel_sony_msm8x60
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 11.1
Stable Release Date: 2015-11-12
Created 2015-04-05
Last Updated 2016-01-12
Double tap to wake function.... Please include in this
What is the recovery?
lvints said:
What is the recovery?
Click to expand...
Click to collapse
PhilZ
---------- Post added at 11:50 AM ---------- Previous post was at 11:49 AM ----------
Kernel works great on RR 5.4.0
Can you please add doubletap2wake ?
anisingh62 said:
Double tap to wake function.... Please include in this
Click to expand...
Click to collapse
Spasik said:
PhilZ
---------- Post added at 11:50 AM ---------- Previous post was at 11:49 AM ----------
Kernel works great on RR 5.4.0
Can you please add doubletap2wake ?
Click to expand...
Click to collapse
I'll see what can I do. If I manage to port it, I'll release 2 versions: one with Doubletap2wake and one without it.
Tomoms said:
I'll see what can I do. If I manage to port it, I'll release 2 versions: one with Doubletap2wake and one without it.
Click to expand...
Click to collapse
If you want any help related to double tap to wake function you head into galaxy s3's android development section. And there you have to see for arter kernel it is the best kernel for double tap to wake and you could pm the developer for any help
I installed it, all seem work fine. Except I am not able to change a CPU governor, as there is only IO governor option on the performance tab.
Zygmus said:
I installed it, all seem work fine. Except I am not able to change a CPU governor, as there is only IO governor option on the performance tab.
Click to expand...
Click to collapse
That option isn't available with stock kernel too.
Don't use CM's built-in kernel tweaker. It sucks. Use Trickster MOD.
Good work bro
use this mods for next version
- Swap support
- Zram support
- CPU underclock
- CPU limiter
- O3 compression
No need to set SELinux to permissive in this kernel :victory:
So, i've tested it on RR 5.4.0 and it works but cyanogenmod recovery is SAD! can't flash anything so please include CWM, Philz and TW like other kernel.
When i flashed it, it take very long time it's normal?!
Nice kernel, i hope some features are going to be added like fast charge, faux sound and more cpu frequencies. If u want to flash another recovery use Rashr Flash tool.
WOAH a custom kernel for 5.1! Congrats @Tomoms ! I'm going to test it.
bobslesbricoleurs said:
So, i've tested it on RR 5.4.0 and it works but cyanogenmod recovery is SAD! can't flash anything so please include CWM, Philz and TW like other kernel.
When i flashed it, it take very long time it's normal?!
Click to expand...
Click to collapse
If you have already flashed PhilZ w/ Rashr, installing this kernel won't overwrite it.
Can you explain better "It takes very long"? It takes a lot of time to boot/to flash/...?
BTW, v2 is in progress! A lot of new features, I hope they work... :fingers-crossed::fingers-crossed:
nplezka said:
WOAH a custom kernel for 5.1! Congrats @Tomoms ! I'm going to test it.
Click to expand...
Click to collapse
Yeah, I had to create it mainly because unlocking the bootloader and staying on a featureless kernel seemed nonsensical to me.
Tomoms said:
If you have already flashed PhilZ w/ Rashr, installing this kernel won't overwrite it.
Can you explain better "It takes very long"? It takes a lot of time to boot/to flash/...?
BTW, v2 is in progress! A lot of new features, I hope they work... :fingers-crossed::fingers-crossed:
Click to expand...
Click to collapse
Yay! I was going to write on feature request tab, so I'll wait for v2 eheh
Tomoms said:
BTW, v2 is in progress! A lot of new features, I hope they work... :fingers-crossed::fingers-crossed:
Click to expand...
Click to collapse
Will directly flash v2, Waiting And the thing I Love the most is "Permissive SELinux"
Sent from Xperia SP with Lollipop 5.1 (RR 5.4.0)
why use this kernel
i have rr5.4 build running quite good with philz recovery.
whats the difference bw the rr's kernel and this one.
i would like to know the features before flashing it
bharathulaganathan said:
Will directly flash v2, Waiting And the thing I Love the most is "Permissive SELinux"
Sent from Xperia SP with Lollipop 5.1 (RR 5.4.0)
Click to expand...
Click to collapse
A small update for all of you. v2 is canceled since it doesn't boot, I'll release some point releases (1.x) which will include each feature I had previously planned for v2. So within 3 or 4 point releases we'll have what should have been v2. This will help me in debugging. v1.1 is coming today or tomorrow
flashed it but im having philz
many guyz said they lose philz recovery but not im my case
how this is possible then

[KERNEL][LP][3.10.80+] ★BlackBox-Kernel-9.0★ | From The Darkest Places

★★★BlackBox-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"
}
This Kernel Is Based Off Latest Sources From Google! This Kernel Has Been Made To Balance Perfectly Between Performance And Battery Backup. This Kernel Will Get Updates Periodically And Will Get Updated With New Features On Every Update. This Kernel Is Made For Android One Devices Running 5.1 Stock ROM and Also CM-12.1 Custom ROM. And Will Also Be Compatible With Any Other CM Compatible ROM's
Features :
init.d support
Always Updated Linux Kernel
Tap2Wake And Sweep2Wake Functionality
Various Patches to mm, idleslee
Added Various I/O Tweaks *new
Tweaks For Better Battery (smp.c) *new
Compiled With Linaro 4.9.3
Dirty Ratio Tweaks
Disabled noatime and nodiratime
Added Dynamic FSync (Thanks To @faux123)
Multicore Scheduler Support
IO BlockPlugs Removed For Performance Improvements
Network Tweaks For Lower Ping And Higher Output Speeds
MMC: disable crc check for 30% extra performance
Mali GPU cache Optimizations And Various GPU Tweaks
Optimized Various Files
IO Scheduler Added : ROW
Incompatibility Issues Fixed
Added Block Patches!
Reduced Cache Pressure
GFS Sleepers Disabled
Governer : InteractivePlus, Interactive, Conservative, On Demand, UserSpace, PowerSave, HotPlug, Performance.
And Various New. Check Changelog Below
Flashing Instructions :
Download The Zip File.
Copy To SD Card & Enter Recovery.
Flash The Kernel And That Will Be it!
Download : Downloads Here
XDA:DevDB Information
[KERNEL][LP][3.10.80+] ★BlackBox-Kernel-9.0★ [SPROUT], Kernel for the OEM Cross Device Development
Contributors
Kunal.Kene.1797
Source Code: https://github.com/BlackBox-Kernel/blackbox_sprout
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: LP-9.0
Stable Release Date: 2015-06-13
Created 2015-04-09
Last Updated 2015-06-13
To do list and changelog will be added here!
ChangeLog :-
$$ Twelfth Major Update Release(13/6/15) $$
-Kernel Version Updated to 3.10.80 From 3.10.79.
-Added Tap2Wake And Sweep2Wake | Enabled T2W_only by Default. thanks to @thwisenerd
-Governor Reboots Fixed.
-Various cpuIdle Patches/Tweaks.
-Workqueue, mm and memblock and power patches.
-Various other patches for kernel (as linux kernel updated to 3.10.80).
$$ Eleventh Minor Update Release(18/5/15) $$
-Kernel Version Updated to 3.10.79 From 3.10.78.
-Now Optimized for CM12.1 Beta 4 and further official releases.
-Fixed All The Governors Efficiently (Reboot Issue Fixed) (Thanks to @intersectRaven for the patch)
-Selinux mode set to Permissive from Disabled Previously.
-various new patches for kernel (as linux kernel updated to 3.10.79 Stable Release)
-and several tweaks check sources for the same...
$$ Tenth Successful Release(18/5/15) $$
-Kernel Version Updated to 3.10.78 From 3.10.77.
-ASoC: compress: Use power efficient workqueue
-ASoC: jack: Use power efficient workqueue
-regulator: core: Use the power efficient workqueue for delayed powerdown
-ASoC: pcm: Use the power efficient workqueue for delayed powerdown
-fbcon: queue work on power efficient wq
-block: queue work on power efficient wq
-PHYLIB: queue work on system_power_efficient_wq
-workqueue: Add system wide power_efficient workqueues
-workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented …
-various new patches for kernel (as linux kernel updated to .78)
-and several tweaks check sources for the same...
.
$$ Ninth Release(12/5/15) $$
-Kernel Has Been Updated to 3.10.77+
-ThunderQuake Engine Added (Viberation Intensity). thanks to @varunchitre.15
-Native NTFS Support Added.
-EnabledZSWAP, FRONTSWAP, VNSWAP and disabled ZRAM.
-Power: make sync on suspend optional.
-Hotplug optimizations.
-Cpufreq: Introduce new relation for freq selection.
-Various other minor patches check source for the same....
$$ Eihth Release(8/5/15) $$
-Add frandom(/dev/frandom) -Fast kernel number generator.
-Remove '+' symbol from kernel version string.
-block: sysfs: allow non superusers to change i/o scheduler.
-Compiled with linaro 4.9.3.
-Enabled Interactive Governor.
$$ Seventh Release(5/5/15) $$
-binfmt_elf.c: use get_random_int() to fix entropy depleting.
-block: cfq: merge tweaked tunable.
-XZ: Optimized XZ Compression.
-Will Be Introducing Experimental Features In X Version.
-Compiled With Linaro 4.9.3.
-Overall Battery Performance Improved And Performance Tweaked.
$$ Sixth Release(23/4/15) $$
-nohz_full: Add Kconfig parameter for scalable detection of all-idle state.
-ARM Patches:-
-ARM: prefetch: remove redundant "cc" clobber.
-ARM: atomics: prefetch the destination word for write prior to strex.
-ARM: 7983/1: atomics: implement a better __atomic_add_unless for v6+.
-Apply frequency calculation change from ondemand to hotplug. (Thanks to intersectraven)
-Apply frequency calculation change from ondemand to hotplug. ~~
-Do not scale to max frequency when hotplugging CPUs. ~~
-Ramped Up To Minor Version Update 4.5.
$$ Fifth Release(18/4/15) $$
-Enhance power efficiency: Series of patches from NVIDIA.
-sched/idle: Avoid spurious wakeup IPIs
-Prevent reschedule on offline CPU.
-Use built-in byte swap function.
-Optimizations For Modern Arm Platform.
-Optimized ARM memset and memzero functions.
-lib/string: use glibc version.
-lib/memcopy: use glibc version.
-Various Patches For ARM Platform.(Thanks To Khilman)
-Disabled deferment during full tickless mode.(Thanks To IntersecRaven)
$$ Fourth Release(16/4/15) $$
-IO Scheduler Added : ROW
-Incompatibility Issues Fixed
-Added Block Patches!
-Made IO Tweaks!
-Bumped Up To Version "3.0"
-Compiled With Linaro 4.9.3
$$ Third Release(14/4/15) $$
-I/O Schedulers Removed*new (they have issues with mediatek so won't work)
-Unstable Governors Fixed, Interactive Governors Removed
-Made Small Tweaks
-Bumped Up To Minor Update Version "2.5"
-Compiled With Linaro 4.9.3
$$ Second Release(10/4/15) $$
-I/O Schedulers Added :- ROW, SIO, VR, ZEN *new (they have issues with mediatek so won't work)
-Kernel Version Bumped up to 3.10.73+ *new
-Added Various I/O Tweaks *new
-Tweaks For Better Battery (smp.c) *new
-Compiled With Linaro 4.9.3
$$ Initial Release(9/4/15) $$
To Do List :-
* Add I/O Schedulers. (DONE-Worthless on MTK)
* Add More Governers.
* OverClock (HardPlay).
* Tap To Wake & Sweep To Wake.(DONE-Successfully Implemented)
kunal.kene.1797 said:
blackbox-kernel​
this kernel is based off latest sources from google! This kernel has been made to balance perfectly between performance and battery backup. This kernel will get updates periodically and will get updated with new features on every update. This kernel is made for android one devices running 5.1 stock rom and also cm-12.1 custom rom. And will also be compatible with any other cm compatible rom's
features :
init.d support
compiled with linaro 4.9.3
dirty ratio tweaks
disabled noatime and nodiratime
added dynamic fsync (thanks to @faux123)
multicore scheduler support
io blockplugs removed for performance improvements
network tweaks for lower ping and higher output speeds
mmc: Disable crc check for 30% extra performance
mali gpu cache optimizations and various gpu tweaks
optimized various files
reduced cache pressure
gfs sleepers disabled
compatible with both stock lp and cm12.1 rom (all cm based rom's too)
governer : Interactiveplus, interactive, consetvative, on demand, userspace, powersave, hotplug, performance.
flashing instructions :
download the zip file.
copy to sd card & enter recovery.
flash the kernel and that will be it!
download : https://kunalkene1797.in/downloads
xda:devdb information
[kernel][lp] blackbox-kenel [v-1.0][sprout] | from the darkest places, kernel for the oem cross device development
contributors
kunal.kene.1797
source code: https://github.com/blackbox-kernel/blackbox_sprout
kernel special features:
version information
status: stable
current stable version: 1.0
stable release date: 2015-04-10
created 2015-04-09
last updated 2015-04-09
Click to expand...
Click to collapse
file not found ??
Would OC really be possible?
Sent from my Micromax AQ4501 using XDA Free mobile app
File not found (404 error)
Kunal.Kene.1797 said:
BlackBox-Kernel​
This Kernel Is Based Off Latest Sources From Google! This Kernel Has Been Made To Balance Perfectly Between Performance And Battery Backup. This Kernel Will Get Updates Periodically And Will Get Updated With New Features On Every Update. This Kernel Is Made For Android One Devices Running 5.1 Stock ROM and Also CM-12.1 Custom ROM. And Will Also Be Compatible With Any Other CM Compatible ROM's
Features :
init.d support
Compiled With Linaro 4.9.3
Dirty Ratio Tweaks
Disabled noatime and nodiratime
Added Dynamic FSync (Thanks To @Faux123)
Multicore Scheduler Support
IO BlockPlugs Removed For Performance Improvements
Network Tweaks For Lower Ping And Higher Output Speeds
MMC: disable crc check for 30% extra performance
Mali GPU cache Optimizations And Various GPU Tweaks
Optimized Various Files
Reduced Cache Pressure
GFS Sleepers Disabled
Compatible With Both Stock LP And CM12.1 ROM (All CM Based ROM's Too)
Governer : InteractivePlus, Interactive, Consetvative, On Demand, UserSpace, PowerSave, HotPlug, Performance.
Flashing Instructions :
Download The Zip File.
Copy To SD Card & Enter Recovery.
Flash The Kernel And That Will Be it!
Download : https://kunalkene1797.in/downloads
XDA:DevDB Information
[KERNEL][LP] BlackBox-Kenel [V-1.0][SPROUT] | From The Darkest Places, Kernel for the OEM Cross Device Development
Contributors
Kunal.Kene.1797
Source Code: https://github.com/BlackBox-Kernel/blackbox_sprout
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2015-04-10
Created 2015-04-09
Last Updated 2015-04-09
Click to expand...
Click to collapse
Bro... It shows "file not found" error...
I downloaded
And guess what it bootlooped my roar A50 with cm12.1
ammuuu08 said:
View attachment 3254045
file not found
Click to expand...
Click to collapse
bowo3 said:
File not found (404 error)
Click to expand...
Click to collapse
Rino Appus said:
Bro... It shows "file not found" error...
Click to expand...
Click to collapse
Those who were haveing file not found issue, the only thing that has to be done was reove the https:// from the link, i've made the changes in the OP now you can download the kernel
Okkk..
Eager to test and tested it also but cant boot up after installing it
Firstly i was installed it on Thunderzap kernel and then (thought that it may be overlapping) tried to install over stock CM 12.1 kernel also but same problem.
Hope get it running soon
working
working like a charm in Roar A50 :fingers-crossed:
Thedifferent said:
And guess what it bootlooped my roar A50 with cm12.1
Click to expand...
Click to collapse
hjmodi said:
Eager to test and tested it also but cant boot up after installing it
Firstly i was installed it on Thunderzap kernel and then (thought that it may be overlapping) tried to install over stock CM 12.1 kernel also but same problem.
Hope get it running soon
Click to expand...
Click to collapse
With BlackBox-2.0 All Your Issues Are Solved Now!
Thanks a lot.. Working great loved it. But whenever i'm using governers other than hotplug and turn screen off its getting CPUstoo low that its getting switched off...
Same problem is there in Thunderzap Kernel by @varun.chitre15
I hope you will not mind a feature request...
I can't list each and every feature so i'll just point to Boeffla kernel... With almost every feature
Especially i just love PegasusQ governer
Thanks
hjmodi said:
Thanks a lot.. Working great loved it. But whenever i'm using governers other than hotplug and turn screen off its getting CPUstoo low that its getting switched off...
Same problem is there in Thunderzap Kernel by @varun.chitre15
I hope you will not mind a feature request...
I can't list each and every feature so i'll just point to Boeffla kernel... With almost every feature
Especially i just love PegasusQ governer
Thanks
Click to expand...
Click to collapse
Its Strange i've been using interactive plus for a day now and i haven't encountered any issues, even on thunderzap kernel used them and working fine! if u r sure its something other than your device a logcat will be appriciated as no one else in encountering this issue . I'll taka a look:fingers-crossed:
Kunal.Kene.1797 said:
Its Strange i've been using interactive plus for a day now and i haven't encountered any issues, even on thunderzap kernel used them and working fine! if u r sure its something other than your device a logcat will be appriciated as no one else in encountering this issue . I'll taka a look:fingers-crossed:
Click to expand...
Click to collapse
Thanks for your response but i don't know how to take proper logcat (whenever i'm using adb logcat its just showing too much command going on and keep going )
Hope you can point me and in the next reply i'll provide you the logcat :victory:
EDIT:- tried logcat > output/dir/lol.txt and this is what i got....
Same issue with this guys also here
I too encounter this issue :/
Sent from my Micromax AQ4501 using XDA Free mobile app
hjmodi said:
Thanks for your response but i don't know how to take proper logcat (whenever i'm using adb logcat its just showing too much command going on and keep going )
Hope you can point me and in the next reply i'll provide you the logcat :victory:
EDIT:- tried logcat > output/dir/lol.txt and this is what i got....
Same issue with this guys also here
Click to expand...
Click to collapse
xdaisntfornoobs said:
I too encounter this issue :/
Sent from my Micromax AQ4501 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for the reports, i'll take a look and make changes update fix and imrove the next version of kernel! Meanwhile as of i know these governors and io schedulers have issue with mediatek and thus causing all this issue! also the reason why varun disabled those governers!
Warm Regards!
Thanks a lot! Eagerly waiting for your next build!
You're the only dev who actually interacts with the users and not ignore the problems!
Sent from my Micromax AQ4501 using XDA Free mobile app
Please add FM drivers in kernel so that we can run best xda community app spiritF
Sent from my Sparkle V using XDA Premium 4 mobile app
Awesome work bro. Looking forward to some ROM ports by you.[emoji12] [emoji12] [emoji12] [emoji12] [emoji12] [emoji12] [emoji13]

[KERNEL] [Marshmallow] ★ SimpleGX 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"
}
H811 version now unified and synced with H815 releases !
Please now check THIS thread for new releases
​
Changelog
★ CHANGELOG ★ :​
16.10.2016 : v1.5.0 released.
Now every H811 releases will be synced from H815 updates (the only change will be the defconfig which remains for H811). Version name will also be the same of H815.
Fully and completely rebased from latest available 20i official LG H815 source (for clean work)
ramdisk updated to 20i
BusyBox updated to 1.25.1
UBER-TC toolchain updated to latest available (20160726).
02.09.2016 : v1.2.3 released.
Update SuperSU to latest 2.78
20.08.2016 : v1.2.2 released.
Fixed all yet QuadRooter vulnerabilities
31.07.2016 : v1.2.1 released.
Update SuperSU to latest 2.76 stable
add FIOPS I/O Scheduler
defconfig: add FIOPS I/O Scheduler and set it as default
ext4: Speedup WB_SYNC_ALL pass called from sync
arm64: crypto: increase AES interleave to 4x
readahead: make context readahead more conservative
writeback: fix race that cause writeback hung
writeback: fix writeback cache thrashing
mm: slub: Default slub_max_order to 0
cpufreq: cpu-boost: don't boost big cluster on input touch unless it has at least 1 task running on any of its cores to save power
cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
24.05.2016 : v1.2.0 released.
defconfig: disable ZRAM (again)
Revert "cpufreq: governor: Be friendly towards latency-sensitive bursty workloads"
Update SuperSU to latest 2.74 beta
18.05.2016 : v1.1.1 released.
Update SuperSU to latest 2.72 beta
24.04.2016 : v1.1.0 released.
Makefile: force 'fno-pic'
Now auto installing (latest 1.24.2) BusyBox during flashing procedure
08.04.2016 : v1.0.9 released.
arm64: lib: memory utilities optimization
arm64: kconfig: Move LIST_POISON to a safe value
crypto: crc32 - Add ARM64 CRC32 hw accelerated module
Fixed ExFAT support (for people which had issues with it)
03.04.2016 : v1.0.8 released.
Update compilation toolchain (UBERTC) from 20160303 to latest 20160401
Update SuperSU from 2.68 to latest 2.71 beta
29.03.2016 : v1.0.7 released.
SELinux: Reduce overhead of mls_level_isvalid() function call
arm64: topology: fix cpu power calculation
Revert "cpufreq: cpu-boost: don't boost big cluster on input touch unless it …"
Revert "mm: optimize Kernel Samepage Merging (KSM)"
Revert "mm/ksm: engage deferred timer by default"
Revert "power: process: drecrease time to enter sleep"
26.03.2016 : v1.0.6 released.
Migrate compilation toolchain to latest UBER-TC 4.9.4 - 2016.03 (infos)
21.03.2016 : v1.0.5 released.
Revert "defconfig: enable KSM and ZBUD"
power: process: drecrease time to enter sleep
futex: Implement lockless wakeups
sched: Implement lockless wake-queues
mm/ksm: engage deferred timer by default
mm: optimize Kernel Samepage Merging (KSM)
08.03.2016 : v1.0.4 released.
defconfig: enable back stock ZRAM, SWAP and ZSMALLOC
defconfig: enable KSM and ZBUD
defconfig: disable back SCHED_AUTOGROUP
Now auto installing (latest 2.68) SuperSU during flashing procedure.
24.02.2016 : v1.0.3 released.
cpufreq: cpu-boost: don't boost big cluster on input touch unless it has at least 1 task running on any of its cores to save power
23.02.2016 : v1.0.2 released.
cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
Bluetooth: hidp: fix device disconnect on idle timeout
19.02.2016 : v1.0.1 released.
Add USB fast charge (but disabled as default)
Add KCAL post-processing driver
14.02.2016 : v1.0.0 released.
Initial release (actual features are same as current v1.2.3 H815 version).
Thanks & greetings
★ THANKS & GREETINGS ★ :​
(by alphabetic order)
Chainfire
googy_anas
osm0sis
xdamc2010
. . . and of course to all talented devs properly credited in my commits!
Donations
★ DONATIONS ★ :​
Many thanks to @Daruniafx ! :good:
Thank you to support my work ! :highfive:
Love this kernel. Thanks AndroidGX!
No freaking way! A Kernel? By GX? Hell yea! Thanks!
Tried this kernel but i get fc's when ticking security in settings.
Sent from my LG-H811 using Tapatalk
99problemz said:
Tried this kernel but i get fc's when ticking security in settings.
Sent from my LG-H811 using Tapatalk
Click to expand...
Click to collapse
I heard of this problem already, it's not kernel related directly, but due to Xposed, especially latest version available v70 final. :good:
Will this work with AOKP? I haven't flashed a kernel in a while so I can't remember the qualifications. Thanks in advance.
esteho said:
Will this work with AOKP? I haven't flashed a kernel in a while so I can't remember the qualifications. Thanks in advance.
Click to expand...
Click to collapse
No it won't work with aokp. Says in the op that it's for lg stock based roms.
tiskewlio said:
No it won't work with aokp. Says in the op that it's for lg stock based roms.
Click to expand...
Click to collapse
I have to learn how to read for comprehension.
AndroidGX said:
I heard of this problem already, it's not kernel related directly, but due to Xposed, especially latest version available v70 final. :good:
Click to expand...
Click to collapse
99problemz said:
Tried this kernel but i get fc's when ticking security in settings.
Sent from my LG-H811 using Tapatalk
Click to expand...
Click to collapse
Can confirm FC's are from kernel, not from Xposed. I had no fc's under selecting/ticking any of the security settings before the kernel... now that I've installed it I do.
I'm on the stock tmob marshmallow rom with root and xposed installed.
Worldchamp said:
Can confirm FC's are from kernel, not from Xposed. I had no fc's under selecting/ticking any of the security settings before the kernel... now that I've installed it I do.
I'm on the stock tmob marshmallow rom with root and xposed installed.
Click to expand...
Click to collapse
No problems here, Stock 20i , Xposed 80 along with other mods. Running Great!!!
Same here. Xposed v80 and no issues. I'm on micromod's mm extreme rom currently and was on stock before. No issues with this kernel on either.
I lost root when I flashed this how can I regain and keep this kernel?
Royyx said:
I lost root when I flashed this how can I regain and keep this kernel?
Click to expand...
Click to collapse
Go back into recovery and flash SuperSu 2.5.2
Fast Charging not included?
What's wrong with including Fast Charging support?
UPDATE
★ UPDATE ★ :​
19.02.2016 : v1.0.1 released.
Add USB fast charge (but disabled as default)
Add KCAL post-processing driver
I finally decided to add those two known and great features (which I didn't want at the beginning, because they are much useful and does not affect battery) :good:
To enable USB fast charge, you can use Kernel Adiutor or your favorite kernel control app (also for KCAL).
I decided to keep it disable as default, but it may be useful in some situations (GPS in car, or at work for better fast charging, etc). If everything is already fine for you, then just don't enable it.
Enjoy! :highfive:
AndroidGX said:
Features that will NEVER be included in this kernel :
Auto installing Root and BusyBox
Any CPU/GPU overclocking / undervolting
Adreno idler
state_notifier
USB fast charge
KCAL post-processing driver
Any upgrade of Linux kernel 3.10.x
Dual-Boot Sammy/AOSP
CyanogenMod compatibility
MIUI compatibility
etc
Click to expand...
Click to collapse
I was wondering if you'll be adding any new governors (impulse , elementalX) in new updates? Didn't see nothing above that on your. "Never be included"
Thanks for your work,
DrakenFX said:
I was wondering if you'll be adding any new governors (impulse , elementalX) in new updates? Didn't see nothing above that on your. "Never be included"
Thanks for your work,
Click to expand...
Click to collapse
Not for now, sorry.
But yeah, unless we find a miracle governor which boost battery and performs better than stock interactive, then yes, I will add it and maybe even set it as defaut :good:

[KERNEL][G935F/G930F][Dec 27] Prometheus 2.2.0 | TW 6.0 MM | Aroma | Synapse

Kernel Samsung Galaxy S7 G935F/G930F International​
{
"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"
}
KERNEL FUTURES
Source base G935FXXU1BPLB for regular ROMs
Source base N930FXXU2BPI7 for N7 FULL PORTs
Aroma installer
Synapse support
busybox&sqlite3
working fingerprint (@jesec)
gzip compression
init.d support
system WR
no forced encryption
KNOX removed
OС/UV CPU cores (UP to 2.9 MONGOOSE and 1.8 APOLLO)
UV DVFS
OC/UV GPU (UP to 806 MHz)
VDD voltage correction on kernel INIT stage (aroma) (up to -25 mV)
CPU Governors
IO schedules
power suspend support
UKSM
LED Control
frandom driver
f2fs
N7 ports support
DOWNLOADS (S7 regular ROMs)
Prometheus v2.2.0
old versions
DOWNLOADS (N7 full PORTs)
Prometheus v1.7.1
old versions
CHANGELOG the post #2
THANKS
Samsung team
@jesec (init work by jesec kernel)
friedrich420 (code samples)
@amarullz (aroma installer)
@osm0sis (AIK)
@Tkkg1994 (code samples)
@teckauz (banners)
@Shuuin (aroma logo)
SOURCES
GitHub: s7e_marshmallow
GitHub: n7_port2edge
BANNERS
designed by @teckauz
designed by daughter
XDA:DevDB Information
Prometheus, Kernel for the Samsung Galaxy S7 Edge
Contributors
lyapota
Source Code: https://github.com/lyapota/s7e_marshmallow
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.2.0
Stable Release Date: 2016-12-27
Created 2016-07-16
Last Updated 2017-01-05
CHANGELOG
v2.2.0 Regular
*base G935FXXU1BPLB
*updated SuperSU to v2.79-SR1
v2.1.0 Regular
*base G935FXXU1BPL3
*ramdisk BPL2
*updated root, busybox, sqlite
*fixed clean.sh
v2.0.0 Regular
*base G935FXXU1BPJG
*ramdisk BPJK
* Added option to choise ROOT method
No root
Magisk + phh Superuser + busybox(data)
Chainfire's SuperSU + busybox(system)
v1.9.0 Regular
*base G935FXXU1BPJ7
*ramdisk BPJC
*implemented kernel patch CVE-2016-5195 (zero day "Dirty COW")
*Sysnapse: reworked WAKELOCKS tab
flash SuperSU or Magisk manually.
v1.8.0/1.7.1
Regular v1.8.0
*base G935FXXS1BPJ1
*removed SuperSU support from ramdisk
flash SuperSU or Magisk manually.
N7 Port v1.7.1
*ramdisk updated to 930FXXU2BPIA
*removed SuperSU support from ramdisk
flash SuperSU or Magisk manually.
v1.7.2 / 1.7.0
Regular v1.7.2
*fixed Synapse tcp congestion control
N7 Port v1.7.0
*fixed Synapse tcp congestion control
*base N930FXXU2BPI7
+kernel support for private mode (thx mwilky)
v1.7.1 / 1.6.2
Regular v1.7.1
*restored CFS bandwidth control functionality.
N7 Port v1.6.2
*restored CFS bandwidth control functionality.
v1.7.0 / 1.6.1
Regular v1.7.0
*base G935FXXU1BPHJ
*SuperSU support updated to ver 2.78
N7 Port v1.6.1
*fixed AOD lower power error
*SuperSU support updated to ver 2.78
v1.6.0
*To download section added kernel for N7 full PORTs. Source base N930FXXU1BPH7.
*Into kernel for regular ROMs ported "CPUCTL" and "(EXPERIMENTAL) HMP down migration compensation" from N7 sources
Installer change vendor GPU lib to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.5.3
*Fixed incompatibility with last N7 ports.
Installer change vendor GPU lib to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.5.2
+DVFS: added Decision Mode
+Synapse: added DVFS tab
*Thermal: restored ECT freq table
Installer change vendor GPU lib to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.5.1
+ added smartmax_eps CPU governor
*Thermal: ECT little modified for CLUSTER0, CLUSTER1.
Installer change vendor GPU lib to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.5.0
*base G935FXXU1BPH6
+Synapse.GPU: added option Enable/Disable TMU (thermal menagment).
+Aroma: added option to shift temperature levels on the 5 and 10 degrees (CLUSTER0, CLUSTER1 and GPU).
*Thermal: ECT corrected for wide freq tables (CLUSTER0, CLUSTER1 and GPU).
Installer change vendor GPU lib to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.4.0
*GPU driver updated to version r12p1
Installer change vendor GPU libs to r12p0 compatible.
Before switch to old kernel with r9p0 you must restore system first.
v1.3.2
*RAMDISK: fix init.d support
v1.3.1
*RAMDISK: remade init.d support
*Synapse: allow write to "power_efficient"
v1.3
+Aroma: custom set CPU hotplugs MAX freq limit for 2 and 4 cores active (presets)
+F2FS support (select patch in aroma)
+N7 ports support (experemental)
*Revert MNGS hight freq voltage to ver 1.1
*Synapse: write read_ahead_kb into correct places for internal and external SD
v1.2
*base G935FXXU1APG3
*compiled with -Ofast
*a little tuned ASV algorithm
*removed ASV restrictions for BIG less then 11
v1.1
*updated f2fs support
+frandom driver
+more TCP Congestion
+ROW IO scheduling
+supersu support upped to ver 2.76
-back to gzip ramdisk compression
*Synapse: rolled up some tabs(A72, A53, GPU...)
*Synapse: restored build.prop tweaks
*Ramdisk: restored missed cortexbrain-tune.sh
v1.0
*base G935FXXU1APFG
+lz4 compression
*update Synapse support (@Tkkg1994)
*slightly improved aroma-config
v0.9
* speed Up to 2.9 GHz Mongoose
* speed Up to 1.8 Ghz Apollo
* a litlle weak of termal control
v0.8
+ LED Control
+ G930F/D model support (aroma)
* up to date thermal control
* a little aligned voltage tables
v0.7
+ FIOPS IO sched
+ UKSM
+ power suspend support
* restored power suspend logic in smartass2 CPU gov.
v0.6
first public release
Wow new kernel awesome welcome to s7E
Sent from my SM-G935F using Tapatalk
So, flat support?
Jhon998 said:
So, flat support?
Click to expand...
Click to collapse
Not at moment. First release only for device that i can check G935F(D)
Glad too see you here. Your rom and kernel on M8 are briliant
Looks good. Dl now to try
Edge of insanity
Hi mate
Plz added 930F for kernel ??
Sent from my SM-G935F using Tapatalk
Going to be watching this thread. Always great with more kernels.
Nice aroma features installed so far smooth ?
Sent from my SM-G935F using Tapatalk
Jhon998 said:
So, flat support?
Click to expand...
Click to collapse
lyapota said:
Not at moment. First release only for device that i can check G935F(D)
Click to expand...
Click to collapse
Sweet, looking forward to it!
Nice to see new dev and kernel for our device! Welcome :good: :good:
i feel like home ! Welcome and thanks !!!
Running great on G935F Stock ROM, Rooted and Xposed v86 (with some various low level modules active).
Thanks @lyapota - look forward to seeing your future dev work on this
Very nice kernel. The best ive tryed to my S7 Edge 935F. Thanks and congratulations!!!!!!!!!
Definitely a nice kernel. Smooth and runs cool. Will see what battery life is like after a full charge or so. Thanks heaps @lyapota
Edge of insanity
Thx! Going to test... Are you planning rom?
Sent from my SM-G935F using XDA-Developers mobile app
lyapota said:
Not at moment. First release only for device that i can check G935F(D)
Click to expand...
Click to collapse
Great to see you dev-ing again :good:
ckpv5 said:
Great to see you dev-ing again :good:
Click to expand...
Click to collapse
Yep, vacation is over. I will be with XDA while there are people like you.
Quite stable kernel... Thanks
Sent from my SM-G935F using Tapatalk

[KERNEL] SmurfKernel 2.0.78 [GPU OC / UC] [OOS / CUSTOM UNIFIED][4.9.191]

{
"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"
}
OnePlus 6 / Oneplus 6T​
Youtube review of Kernel and Avengers theme by @hypergamer1231
Concept
Flash and be happy out of the box!
The kernel provides 4 Spectrum profiles and 3 Franco Kernel Manager profiles (Pie only) for most usecases. Balanced (default) / Battery / Performance / Gaming. For choosing another profile as Balanced please install Spectrum from the Google PlayStore.
If you want to modify the profiles just run a kernelmanager like EX Kernelmanager and change what you want.
First completely unified kernel for the OnePlus 6/6T OOS and Custom ROMs
One unified zImage!!!
To preconfigure the kernel uses a config file made by well known Senior member @xXx
These are the tunables you could modify:
Defaults in [ ]
Profiles battery, balanced, [performance], gaming
SELinux [permissive] / enforced
CPU minimum frequency [300], 403, 480, 576
GPU minimum frequency 180, [257], 342
GPU Input boost off 257 [342]
GPU maximum frequency up to 842 MHz (comes with 710 stock frequenccy set!)
Flickerfree display mod by @Devries (ImageBreaker kernel OP6T), default is off
Governor setting [pixel_smurfutil] or smurfutil_flex
The SmurfKernel configuration file is placed in /sdcard/SmurfKernel: If you want to use the kernel with it's default configuration just flash it!!! For custom changes please edit the SmurfKernelConfigurationEditor by @tanish2k09. The settings are applied saving the config. Your actual configuration is written to smurf.kernel.bootlog.
It's recommended to use my kernel paired with
xXx NoLimits thread
Telegram channel
Features
Unified kernel for OOS and custom ROMs
GPU OC up to 842 MHz
GPU UC to 180 MHz
CPU minimum 300 MHz
GPU Input boost (off / 257 / 342 MHz)
Input stune boost extender
Devfreq boost
Devfreq boost DDR
Devfreq boost GPU
High / Medium / Low boost presets
Klapse Livedisplay 5.0 by @tanish2k09
Wireguard
Linux 4.9.191
OOS Pie
Avengers Theme support (Oreo only)
Spectrum and FK profiles support
Lineage / Havoc / OmniROM supported
Information about Klapse Livedisplay
Governor
pixel_smurfutil
smurfutil_flex
Pixel_smurfutil is a mix between Pixel 3 schedutil, helix_schedutil and electrotuil. Next frequency selection is load based and in suspend all cores are forced to a lower frequency max level. Three big cores are forced to operate at minimum frequency (825 MHz). One big core could clock up to general maximum, 1300 MHz). In normal operation load based frequency selection is used.
IO-scheduler
noop
deadline
cfq
fiops
sio
zen
maple
anxiety
CPU / GPU
adreno idler
adreno boost
simple GPU algorithm
touch and input boost
dynamic stune boost
dynamic multi level stune boost
GPU input boost
Input boost stune extender
Misc
dynamic fsync
844 MHz GPU maximum clock
advanced tcp congestion algorithms
power efficient workqueues switchable
soundcontrol
Boeffla wakelock control
Gestures
DT2W
sweep2sleep and wake
vibration control
Installation
Unified kernel, just flash. OOS/Custom ROMs!
Reboot to TWRP and flash if you're already on SmurfKernel
You can flash the kernel using TWRP
If you need to flash Magisk, flash it before flashing the kernel.
Coming from stock kernel, or any other kernel it is recommended to flash magisk, kernel.
If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.
Download
MEGA folder
GoogleDrive folder
SmurfKernelConfigurationEditor by @tanish2k09.
GoogleDrive testbuild folder
Bootanimations
Flash as Magisk module
Bootanimation 1
View attachment 4780427
All credits for these awesome bootanimations go to @JJay666, Pas and @Duncan1982
Contributors
Pappschlumpf
Source
https://github.com/pappschlumpf/op6/tree/9.0
Version Information
Status: Stable
Current Stable Version: V2.0.63
Stable Release Date: 2019-07-02
Credits
@SultanXDA for his outstanding work
@DespairFactor for his great base
@nathanchance for this great reference
@flar2
@tbalden
@ZeroInfinity for great pwrutilx governor
Joe Maples for electroutil
Team Helix for the great helix_schedutil governor
@difr for SimpleSpectrum
@frap129 for original Spectrum
@Tkkg1994 for always being so helpful
@DroidShift79 for the outstanding logo picture!
and all other great kernel devs on xda
XDA:DevDB Information
[KERNEL][GPU OC/UC][OOS / CUSTOM UNIFIED] SmurfKernel 2.0.78, Kernel for the OnePlus 6
Contributors
pappschlumpf
Source Code: https://github.com/pappschlumpf/op6/tree/9.0
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.0.78
Stable Release Date: 2019-09-20
Created 2019-01-17
Last Updated 2019-09-20
History:
Most recent version 1.6.4
Upstream 4.9.125
Version 1.6.3
Fixed and enabled wake boosts
Various defconfig changes
Version 1.6.2
Simple LMK
Version 1.6.1
Added LED control
Version 1.6.0
Minimum frequency silver cluster 403 MHz insteadd of 300 MHz
Upstream Linux 4.9.124
Profiles updated
Version 1.5.9a
Profiles updated
Custom version clang only!!!
Custom version fixed (i hope )
Version 1.5.9
Upstream Linux 4.9.123
Version 1.5.8a
Added mounts for userspace lmk to ramdisk files
Version 1.5.8
Removed kernel LMK and switched to userspace LMK
Power efficient workqueue enabled by default
Added GCC 8.2 and Linaro 7.3.1 versions
Version 1.5.7
Upstream to Linux 4.9.121
Disabled ZRAM
Version 1.5.6a
Spectrum profiles reworked for smoother operation
Version 1.5.6
OOS 5.1.11
Upstreamed to Linux 4.9.120
32 bit VDSO
Version 1.5.5
Fixed GPU running on 710 MHz mostly
Skipping ramdisk update on Havoc (is already patched)
Version 1.5.4
Unified installer, just flash, it decides for you if OOS or custom ROM is on your phone!
Added devfreq boost
Version 1.5.3
Changed filename convention, instead of lineage, version is named custom now
Introducing cluster boost (boosting only the cluster where a new task is started on)
Fixed boot problems on custom ROMs (thx @darkobas)
Version 1.5.2
Upstreamed to Linux 4.9.119
Added USB fast charge
version 1.5.1
Upstreamed
Version 1.5.0
Added frandom number generator
fixed lineage/havoc/omni version
Version 1.4.9a
Installer reverted to older stage
Version 1.4.9
Update to Linux 4.9.115
Lineage version removed until it is fixed again. Please use 1.4.8 for Lineage
Version 1.4.8
Update to Linux 4.9.114
Lineage / Havoc version
Version 1.4.7
Updated sdm845 source
Version 1.4.6
Introducing zip name based governor selection, check installation instructions
v1.4.6
Introducing smurfutil_flex governor
Default governor schedutil_flex / Spectrum is using it to now
Updated techpack to 5.19
v1.4.4
Merged 5.1.9
Upstream Linux 4.9.113
v1.4.2c
Updated all Spectrum profiles
v1.4.2
Updated Balanced and Battery profiles
v1.4.1
Fix some quirks left after updating governors
v1.4.0
Added Spectrum profiles support (Balanced / Battery / Performance / Gaming) Governor is smurfutil on all profiles
Spectrum on Google Play
Avengers theme support diabled by default
v1.3.9
Final free Avengers theme driver
Update to Linux 4.9.112
v1.3.8 Avengers
Avengers Theme enable module by pappschlumpf included
@artistik90 thx for checking value on original Avengers Edition device.
OP6 Avenger Edition owners should use this version to not break their display settings.
v1.3.8
dynamic stune boost updated, cpu_input_boost updated,
added a script function to remove francos framdisk edits and script, important for user coming from franco kernel (if this user type exists )
v1.3.7
Merged SD 845 source
v1.3.6
Added capacity clamping
v1.3.5
CPU input boost instead of CPU boost
v1.3.4
Added updatef energy_dcfc governor
v1.3.3
Added updated versions of alucardsched and darknesssched
v1.3.2
Keeps your Magisk now.
v1.3.1
Updated cpu_input_boost
v1.3.0
Added ZRAM
Governors updated
v1.1.0
Added smurfutil governor
Good to see Smurfs on the board. Welcome !
Sent from my ONEPLUS A6003 using Tapatalk
tbalden said:
Good to see Smurfs on the board. Welcome !
Sent from my ONEPLUS A6003 using Tapatalk
Click to expand...
Click to collapse
Thank you very much! Feel free to check the additional updated governors for errors. And for sure use these if you want.
Gesendet von meinem BKL-L04 mit Tapatalk
Welcome to OP6 , it is good to see new developers
Great work, these new gov seems interesting :laugh:
marko94 said:
Welcome to OP6 , it is good to see new developers
Great work, these new gov seems interesting :laugh:
Click to expand...
Click to collapse
Thx, know governors, not my work, but updated by me to work with 4.9.x source.
Lemme try this tiny blue kernel
Good work tho
Thank you! :good:
What's the difference between the usual schedutil and helix_schedutil?
NateDev said:
What's the difference between the usual schedutil and helix_schedutil?
Click to expand...
Click to collapse
The difference between all 4 governors is the way how next frequency is selected. Electroutil and pwrutilx are ramping flatter if the device is suspended. Electroutil is cutting max frequency if device is suspended. Check governor settings, you could adjust it. Helix is ramping frequencies different based on load scenario. Lower load, flatter ramp. More battery friendly in my opinion.
For future versions i'll mix a new governor that combines these concepts.
Gesendet von meinem BKL-L04 mit Tapatalk
I am really impressed by the kernel, my phone is flying right now! Thank you!
Tested on the dp2? Thanks
What program do I need to manage the Kernel options in OnePlus 6?
Thanks!
ShepardSR said:
What program do I need to manage the Kernel options in OnePlus 6?
Thanks!
Click to expand...
Click to collapse
You can use Kernel Adiutor or EX Kernel Manager
pappschlumpf said:
The difference between all 4 governors is the way how next frequency is selected. Electroutil and pwrutilx are ramping flatter if the device is suspended. Electroutil is cutting max frequency if device is suspended. Check governor settings, you could adjust it. Helix is ramping frequencies different based on load scenario. Lower load, flatter ramp. More battery friendly in my opinion.
For future versions i'll mix a new governor that combines these concepts.
Gesendet von meinem BKL-L04 mit Tapatalk
Click to expand...
Click to collapse
Ok, I really need good battery life so I'll go ahead and choose Helix. Thanks
@ pappschlumpf
Welcome & thank you.
@pappschlumpf: Thank you for your kernel! I am trying it since about 12 hours. But I have two questions:
1. How can I adjust the "vibration control"? I can't find anything related to "vibration" in Kernel Adiutor
2. I found a setting in Kernel Adiutor under "Misc" which is named "Software CRC control". What does this setting? I can't get the feature behind the setting from the description itself in Kernel Adiutor. Is it a new feature or something that is only deactivated in your kernel?
hurray said:
@pappschlumpf: Thank you for your kernel! I am trying it since about 12 hours. But I have two questions:
1. How can I adjust the "vibration control"? I can't find anything related to "vibration" in Kernel Adiutor
2. I found a setting in Kernel Adiutor under "Misc" which is named "Software CRC control". What does this setting? I can't get the feature behind the setting from the description itself in Kernel Adiutor. Is it a new feature or something that is only deactivated in your kernel?
Click to expand...
Click to collapse
With Adiutor you dan't have all options. EX Kernel Manager recommended. The plan is to include Synapse support, like i have in in my Note 8 kernel. But that needs some time. There're many options in the OP6 kernel that the Note 8 kernel isn't supporting.
CRC Control disables the crc check for internal memory access. Faster, but well memory errors wouldn't be detected.
It's not a new feature, most kernels for the OP6 support it.
pappschlumpf said:
With Adiutor you dan't have all options. EX Kernel Manager recommended. The plan is to include Synapse support, like i have in in my Note 8 kernel. But that needs some time. There're many options in the OP6 kernel that the Note 8 kernel isn't supporting.
CRC Control disables the crc check for internal memory access. Faster, but well memory errors wouldn't be detected.
It's not a new feature, most kernels for the OP6 support it.
Click to expand...
Click to collapse
Thank you for your fast answer. So I will have a look at the Ex kernel manager.
The CRC control is a feature which I didn't see in the other kernels I tried. Maybe they are there but not controllable. That's something I can't see.
To make it clear for me: I see the CRC control as disabled (this is the untouched status directly after flashing the kernel). Is this correct or should be the CRC control activated by default?
hurray said:
Thank you for your fast answer. So I will have a look at the Ex kernel manager.
The CRC control is a feature which I didn't see in the other kernels I tried. Maybe they are there but not controllable. That's something I can't see.
To make it clear for me: I see the CRC control as disabled (this is the untouched status directly after flashing the kernel). Is this correct or should be the CRC control activated by default?
Click to expand...
Click to collapse
Yes, faster option, disabled is default. If your memory is working as expected crc is not needed. On an old device with defect mem you may need it

Categories

Resources