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

Search This thread
3f7fa7b5b7.png

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
34855479eo.png

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


8c2353ce29.png

Information about Klapse Livedisplay

Governor
smurfutil
schedutil


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[/COLOR] 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.65
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 6T

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
 
Last edited:

imucarmen

Senior Member
May 28, 2012
1,727
707
Thanks for the kernel. Nice to see new things get posted in the dev section.

Just flashed a few minutes ago and so far it's smooth and running nice. Will report back if needed.
 
Thanks for the kernel. Nice to see new things get posted in the dev section.

Just flashed a few minutes ago and so far it's smooth and running nice. Will report back if needed.

Sure, reports are always welcome.

It's tested on 6T since 6T release, thx to @mingo_mgx and his reports.
 
I'm assuming if we sideload with adb the installer still works as intended?
If you see the outputs, that profiles are installed, min frequency is set to 300, gpu to 180 it worked as expected.
In the tg group we have several 6T users. Since my latest installer fix there were no reports about that it is not flashing as expected.


Gesendet von meinem ONEPLUS A6003 mit Tapatalk

If you like my work ;)
 
Last edited:
I was asking because we don't have a working twrp to flash it and the instructions seem to be for op6 with twrp
Users on 6T sideloaded it, or flashed it with exkm.
And well, instructions will match reallife soon i think [emoji16]

Gesendet von meinem ONEPLUS A6003 mit Tapatalk

If you like my work ;)
 

imucarmen

Senior Member
May 28, 2012
1,727
707
Battery life is incredible with this kernel. Since flashing Its been 32 hours (actually I was already 8 hours deep into my usage before flashing this kernel) since my last full charge; with 2hours and 16minutes of SOT, and I'm at 61% battery left. It's predicting at my current rate of usage I'll get two more days lol. Granted, I'm on wifi with airplane mode enabled but for me that is still some crazy good battery life. I've tried the other kernels and didn't get anything close to this kind of life.
 
Last edited:

Koogly

Senior Member
Jun 15, 2009
924
1,118
www.youtube.com
OnePlus 3
OnePlus 7 Pro
If you see the outputs, that profiles are installed, min frequency is set to 300, gpu to 180 it worked as expected.
In the tg group we have several 6T users. Since my latest installer fix there were no reports about that it is not flashing as expected.


Gesendet von meinem ONEPLUS A6003 mit Tapatalk

If you like my work ;)

Thank you for this amazing kernel!! Have heard of this, but never got to try it out. will now!
Few things i want to mention is that
1. adb sideloading doesnt seem to initate the installer, with ADB sideload, It was just flashing with 576mhz min and that's it.
2. flashing the kernel with a USB drive seems to initiate the installer and flashes with 300mhz min, 180 min on GPU and Balanced Profile as expected.

Also, ADB sideload doesn't flash the spectrum profiles but flashing with the USB drive does..
and that's pretty much what I have gotten, will be testing this kernel for some time!
Keep up the Amazing Work!
 
Hi
First thanks for your work. I have a question what is the difference between the plex and flex version?
flex flashes smurfutil_flex governor + profiles, plex flash pixel_smurfutil + profiles. The difference is the governor base. Pixel one is pixel 3 based. I would recommend to flash it with plex option.

Gesendet von meinem ONEPLUS A6003 mit Tapatalk

If you like my work ;)
 
  • Like
Reactions: Jsilver73

Top Liked Posts

  • There are no posts matching your filters.
  • 72
    3f7fa7b5b7.png

    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
    34855479eo.png

    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


    8c2353ce29.png

    Information about Klapse Livedisplay

    Governor
    smurfutil
    schedutil


    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[/COLOR] 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.65
    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 6T

    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
    25
    Version 2.0.72
    Added simple lmk instead of android lmk
    New features:
    Devfreq boost DDR
    Devfreq boost GPU
    Linux updated to newest 4.9.190
    A lot more :)
    24
    Version 2.0.74
    KGSL Updates
    Scheduler updates
    Several fixes from CAF repo
    23
    Update to version 2.0.64
    added back gpu power nap
    added faster go into sleep
    linux .184
    devfreq_boost remove null pointer check
    devfreq_boost upped frequency
    etc.

    Gesendet von meinem xXx_NoLimits_7.2 on ONEPLUS A6003 mit Tapatalk
    23
    2.0.54 released
    - config file settings applied during boot, no more reflash
    - GPU input boost
    - Input boost stune extender
    - Refined boost framework
    - Frame commit boost + stune boost
    - Negative stune boost during sleep
    - Klapse 4.2 livedisplay
    - Updated profiles
    - Fully fixed OOS/custom unified source
    - Fixed 9.0.12 source update
    - Linux 4.9.161
    - Many more changes under the hood