Ad Code

Responsive Advertisement

[KERNEL][GPU OC][OOS / Custom] SmurfKernel 2.0.52 One Plus 6T



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.

You could set the governor changing the filename:
with plex for pixeled version of smurfutil_flex
with flex for smurfutil_flex

You could set the minimum clock for the little cluster changing the filename:
Examples
SmurfKernel.2.0.6.unified.576.838.S1.plex.perm for 576 MHz
SmurfKernel.2.0.6.unified.480.838.S1.plex.perm for 480 MHz
SmurfKernel.2.0.6.unified.403.838.S1.plex.perm for 403 MHz
SmurfKernel.2.0.6.unified.300.838.S1.plex.perm for 300 MHz

You could set the GPU maximum frequency changing the filename:
SmurfKernel.2.0.6.unified.300.520 for 520 MHz
SmurfKernel.2.0.6.unified.300.596 for 596 MHz
SmurfKernel.2.0.6.unified.300.675 for 675 MHz
SmurfKernel.2.0.6.unified.300.710 for 710 MHz
SmurfKernel.2.0.6.unified.300.767 for 767 MHz
SmurfKernel.2.0.6.unified.300..838 for 838 MHz

You could preselect your Spectrum boot profile changing the filename::
SmurfKernel.2.0.6.unified.300..838.S0 balanced (default)
S1 performance
S2 battery
S3 gaming

Telegram channel

Features

Unified installer (let the ZIP decide between OOS / custom ROM)
GPU OC up to 838 MHz
Linux 4.9.145
OOS 5.1.11
OOS OB3/OB4/OB5/OB6/Stable Pie
Avengers Theme support
Spectrum and FK profiles support
Lineage / Havoc / OmniROM supported



Governor
smurfutil_flex
smurfutil
schedutil
alucardsched
darknesssched
helix_schedutil
electroutil
pwrutilx
 
Smurfutil is a mix between helix_schedutil and electrotuil. Next frequency selection is load based and in suspend all cores are forced to a lower frequency max level (around 1300 MHz). 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.
All credits go to original authors.

IO-scheduler 
noop
deadline
cfq
fiops
sio
zen
maple

CPU / GPU
adreno idler
adreno boost
touch and input boost
dynamic stune boost

Misc
dynamic fsync
838 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 installer, just flash. It installs OOS/Custom ROM kernel automatically for you!
With EX-Kernelmanager etc. the Kernel for custom ROMs is flashed
EX-Kernelmanager etc. seem not to support reading build properties !
You have the choise to install smurfutil or smurfutil_flex Spectrum profiles.
- To install smurfutil profiles you just remove flex from the zips filename.
- To install smurfutilflex profiles you just add flex to the zips filename, if it is not already present.
- profiles for other governors maybe in future
Reboot to TWRP and flash
or you just flash it with EX Kernel Manager for example.
If you need to flash Magiskflash it before flashing the kernel.

Download

MEGA folder
GoogleDrive folder

GoogleDrive testbuild folder

Pie version 2.0.512/ 2.0.512custom
GPU max 838 MHz
Reworked boost concept
Linux 4.9.145

Pie version 2.0.51 / 2.0.51 custom
GPU OC up to 833 MHz
Minor fixes

Pie version 2.0.50 / 2.0.50 custom
GPU OC up to 844 MHz
Linux 4.9.144

Pie version 2.0.49 / 2.0.49 custom
Upstreamed to OB6
Upstreamed Linux 4.9.137 
Several adjustments under the hood

Pie version 2.0.48 / 2.0.48 custom
Updated to 6/6T unified 9.0.4 source
MSM-Touchboost enabled again

Pie version 2.0.47 / 2.0.47 custom
Back to stock Android LMK
cpu input boost updated
added Googles schedutil from Pixel3 (named pixel_schedutil to keep stock one too)
added pixel_smurfutil (smurfutil_flex with Pixel3 edits) new default
added filname based profile selection again (plex = pixel_smurfutil, flex = smurfutil_flex)
profiles updated for a little more snappyness

Pie version 2.0.46 / 2.0.46 custom
B-Day Edition
Back to Simple LMK
Recents boost for OnePlus and Lawnchair Launcher

Pie version 2.0.13 / 2.0.13 custom
Fixed tcp congestion selection not working
Added Pixel and Nova launcher top-app boost

Pie version 2.0.12 / 2.0.12 custom
Pixeled it a little 
2803 MHz is back + frequency stats are back

Pie version 2.0.11 / 2.0.11 custom
Unified installer is back
Back to memcg userspace lmk
Upstream to 4.9.135

Pie version 2.0.10 / 2.0.10 custom
Upstream

Pie version 2.0.9 / 2.0.9 custom
lowered gpu thread priority

Pie version 2.0.8 / 2.0.8 custom
Upstreamed to 4.9.133
GPU 180 MHz
Several other changes

Pie version 2.0.7
Upstreamed to 4.9.131
Added 480 MHz to selection
Added Spectrum profile selection with renaming the file
Custom version, added advanced tcp congestion and io-scheds

Pie version 2.0.6
Activated Simple LMK again
Minimum frequency could be changed with renaming zip, standard is 576 MHz now

Pie version 2.0.5
Upstream 4.9.130
Scheduler and governor changes

Pie version 2.0.4
Upstream 4.9.129
Modified Dynamic Fsync to support Qualcomms Display on/off triggers
Minimum clock back to 300 MHz
Lowered boosts
Franco Kernel Manager support
Scheduler changes

Pie version 2.0.3
Updated for OOS stable Pie

Pie version2.0.1
Upstream 4.9.128

Pie version
2.0.0 Initial release



Contributors
Pappschlumpf 

Source
https://github.com/pappschlumpf/op6/tree/9.0

Version Information
Status: Stable
Current Stable Version: V2.0.11
Stable Release Date: 2018-06-18

Credits
@DespairFactor for his great base
@nathanchance for this great reference
@flar2
@eng.stk
@tbalden
@dabug123
@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

Post a Comment

0 Comments

Ad Code

Responsive Advertisement