[KERNEL][GPU OC] SmurfKernel 3.5.4 [OOS/CUSTOM UNIFIED][4.14.182]

Search This thread
3f7fa7b5b7.png

OnePlus 7 Pro / OnePlus 7 Pro 5G / OnePlus 7
The only fully unified kernel for OOS and CUSTOM ROMs

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 / Battery / Performance (default) / 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.

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 little [300], 403, 499, 576, 672, 768
CPU minimum frequency big [825], 948, 1056
CPU minimum frequency prime [825], 948, 1056, 1171
GPU minimum frequency [257], 345
GPU Input boost off [345], 427
GPU maximum frequency up to 850 MHz (comes with 585 stock frequenccy set!)
etc.
!!! WARNING !!! 675, 735 and 850 MHz are GPU OC frequencies and NOT stable on all devices!

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


OP7 Pro 5G support
OOS and CUSTOM ROM support
UNIFIED
GPU OC up to 850 MHz
CPU minimum 300-768 MHz
GPU Input boost (off / 345 / 427 MHz)
Adrenoboost
Klapse Livedisplay 5.0 by @tanish2k09
Scheduling mechanisms PELT / WALT
Dynamic stune boost
Devfreq boost
Devfreq boost DDR
Devfreq boost GPU
Input stune boost extender
High / Medium / Low boost presets
Multiqueue io-scheduler: mq-deadline, bfq-mq, kyber
Singlequeue io-scheduler [Anxiety], bfq-sq, cfq, noop, fiops, sio, etc.
Dynamic fsync
Advanced color control (RGB, hue, saturation, contrast)
Backlight dimmer
Adjust vibration
Wake gestures
Wakelock blocker
Wireguard
IPtables TTL
Linux 4.14.182
CAF upstreamed LA.UM.7.1.r1-16600-sm8150.0 / LE.UM.4.1.1-00610-SDX55
Spectrum and FK profiles support


8c2353ce29.png

Information about Klapse Livedisplay

Governor
smurfutil

schedutil

IO-scheduler
Multiqueue:
mq-deadline
bfq-mq
kyber (defualt)
Singlequeue:
anxiety (default)
bfq-sq
noop
deadline
cfq
fiops
sio
zen
maple

CPU / GPU
adreno boost
touch and input boost
dynamic stune boost
dynamic multi level stune boost
GPU input boost
Input boost stune extender

Misc
dynamic fsync
850 MHz GPU maximum clock
advanced tcp congestion algorithms
power efficient workqueues switchable
Boeffla wakelock control

Gestures
DT2W
sweep2sleep and wake
vibration control

Installation

Just flash!
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 kernel, magisk, kernel.
If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.

Download

GoogleDrive folder
MEGA folder

Bootanimations
Flash as Magisk module ;-)
Bootanimation 1
GIF-190621_201240.gif
Bootanimation 2
View attachment 4780406
Bootanimation 3
Bootanimation 4

All credits for these awesome bootanimations go to @JJay666, Pas and @Duncan1982

Contributors
Pappschlumpf

Source
https://github.com/pappschlumpf/SmurfKernelOP7

Version Information
Status: Stable
Current Stable Version: V2.6.0
Stable Release Date: 2019-08-02

Many many many thx to all OP6 / 6T users that made buying this device possible with their donations. An awesome community !!!

Credits
@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][OOS] SmurfKernel 3.5.4, Kernel for the OnePlus 7

Contributors
pappschlumpf
Source Code: https://github.com/pappschlumpf/SmurfKernelOP7

Kernel Special Features: GPU OC, GPU Input boost, CAF upstreamed, Linux upstreamed

Version Information
Status: Stable
Current Stable Version: 3.5.4
Stable Release Date: 2020-05-28

Created 2019-06-12
Last Updated 2020-05-28​
 
Last edited:
Version 1.5.1 is in the SmurfTest folder. Official release tomorrow i guess.
Don't wonder about the file size. It comes with 3 bootanimations now really nice users made for the Kernel. Thx and credits in the OP follow.

Changes:
Upstreamed f2fs
Several optimzations, GPU, kernfs, etc.

Haha nice, a monologue [emoji16]

Gesendet von meinem GM1913 mit Tapatalk
 

dat_Noko

Senior Member
Feb 1, 2012
59
21
Berlin
Version 1.5.1 is in the SmurfTest folder. Official release tomorrow i guess.
Don't wonder about the file size. It comes with 3 bootanimations now really nice users made for the Kernel. Thx and credits in the OP follow.

Changes:
Upstreamed f2fs
Several optimzations, GPU, kernfs, etc.

Haha nice, a monologue [emoji16]

Gesendet von meinem GM1913 mit Tapatalk

Thanks, kinda annoying that you need to reflash to set the bootanimation. I guess there will be many questions why the set boot animation is not present because people don't reflash the kernel :D.
 

edwardeutsch

Senior Member
Jan 19, 2012
415
105
Milano
1.7.2 running great here, will give some feedback regarding battery life and performances in the next hours/days.

:good:
 

Top Liked Posts

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

    OnePlus 7 Pro / OnePlus 7 Pro 5G / OnePlus 7
    The only fully unified kernel for OOS and CUSTOM ROMs

    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 / Battery / Performance (default) / 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.

    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 little [300], 403, 499, 576, 672, 768
    CPU minimum frequency big [825], 948, 1056
    CPU minimum frequency prime [825], 948, 1056, 1171
    GPU minimum frequency [257], 345
    GPU Input boost off [345], 427
    GPU maximum frequency up to 850 MHz (comes with 585 stock frequenccy set!)
    etc.
    !!! WARNING !!! 675, 735 and 850 MHz are GPU OC frequencies and NOT stable on all devices!

    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


    OP7 Pro 5G support
    OOS and CUSTOM ROM support
    UNIFIED
    GPU OC up to 850 MHz
    CPU minimum 300-768 MHz
    GPU Input boost (off / 345 / 427 MHz)
    Adrenoboost
    Klapse Livedisplay 5.0 by @tanish2k09
    Scheduling mechanisms PELT / WALT
    Dynamic stune boost
    Devfreq boost
    Devfreq boost DDR
    Devfreq boost GPU
    Input stune boost extender
    High / Medium / Low boost presets
    Multiqueue io-scheduler: mq-deadline, bfq-mq, kyber
    Singlequeue io-scheduler [Anxiety], bfq-sq, cfq, noop, fiops, sio, etc.
    Dynamic fsync
    Advanced color control (RGB, hue, saturation, contrast)
    Backlight dimmer
    Adjust vibration
    Wake gestures
    Wakelock blocker
    Wireguard
    IPtables TTL
    Linux 4.14.182
    CAF upstreamed LA.UM.7.1.r1-16600-sm8150.0 / LE.UM.4.1.1-00610-SDX55
    Spectrum and FK profiles support


    8c2353ce29.png

    Information about Klapse Livedisplay

    Governor
    smurfutil

    schedutil

    IO-scheduler
    Multiqueue:
    mq-deadline
    bfq-mq
    kyber (defualt)
    Singlequeue:
    anxiety (default)
    bfq-sq
    noop
    deadline
    cfq
    fiops
    sio
    zen
    maple

    CPU / GPU
    adreno boost
    touch and input boost
    dynamic stune boost
    dynamic multi level stune boost
    GPU input boost
    Input boost stune extender

    Misc
    dynamic fsync
    850 MHz GPU maximum clock
    advanced tcp congestion algorithms
    power efficient workqueues switchable
    Boeffla wakelock control

    Gestures
    DT2W
    sweep2sleep and wake
    vibration control

    Installation

    Just flash!
    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 kernel, magisk, kernel.
    If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.

    Download

    GoogleDrive folder
    MEGA folder

    Bootanimations
    Flash as Magisk module ;-)
    Bootanimation 1
    GIF-190621_201240.gif
    Bootanimation 2
    View attachment 4780406
    Bootanimation 3
    Bootanimation 4

    All credits for these awesome bootanimations go to @JJay666, Pas and @Duncan1982

    Contributors
    Pappschlumpf

    Source
    https://github.com/pappschlumpf/SmurfKernelOP7

    Version Information
    Status: Stable
    Current Stable Version: V2.6.0
    Stable Release Date: 2019-08-02

    Many many many thx to all OP6 / 6T users that made buying this device possible with their donations. An awesome community !!!

    Credits
    @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][OOS] SmurfKernel 3.5.4, Kernel for the OnePlus 7

    Contributors
    pappschlumpf
    Source Code: https://github.com/pappschlumpf/SmurfKernelOP7

    Kernel Special Features: GPU OC, GPU Input boost, CAF upstreamed, Linux upstreamed

    Version Information
    Status: Stable
    Current Stable Version: 3.5.4
    Stable Release Date: 2020-05-28

    Created 2019-06-12
    Last Updated 2020-05-28​
    11
    What a lame forum ?
    1.2.1 released
    800 MHz GPU step lowered to 775
    devfreq_boost has 3 frequency stages now.
    etc.
    7
    1.3.0 released
    upstreamed to 4.14.126
    kyber io scheduler upstreamed
    several changes under the hood :)
    7
    Version 2.6.0
    Linux upstreamed to 4.14.135
    f2fs updated
    Compatibel with that standard OP7 again.
    Many thx to the channel members for the long testsession yesterday ;)
    ... :)
    7
    Ok, sorry guys, the full sdx55 merge breaks OP7 compatibility. I'll upload partially updated 2.4.3t1 for you. Please use that one until problem is figured out.