[KERNEL][GPU OC] SmurfKernel 3.5.5 [OOS 10/CUSTOM UNIFIED][4.14.183]

Search This thread
3f7fa7b5b7.png

OnePlus 7 Pro / 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.

The Android 10 version comes with autoinstalling Magisk module and autoinstalling config app made by Senior member xXx and Senior member tanisch2k09!
To preconfigure the kernel uses a config file made by well known Senior member @xXx
Many thx to both for this oustanding contribution to this project!!!
The Android 10 version supports Magisk 19.4 or higher only!

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, 765 and 800 / 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


OOS and CUSTOM ROM support
UNIFIED
WiFi fix for user having no WiFi (switchable in the config app)
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
Simple LMK
ZRAM
High / Medium / Low boost presets
Multiqueue io-scheduler: none, 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.183
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:
none (default)
bfq-mq
kyber
mq-deadline
Singlequeue:
anxiety (default)
bfq-sq
noop
deadline
cfq
fiops
sio
zen
maple

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

Misc
dynamic fsync
800/850 MHz GPU maximum clock
Selectable GPU tables, Maximum 800 or Maximum 850 MHz
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 kernel only, 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
SmurfKernelConfigurationEditor by @tanish2k09.



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

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

Contributors
Pappschlumpf

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

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.5, Kernel for the OnePlus 7 Pro

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.5
Stable Release Date: 2020-06-03

Created 2019-06-03
Last Updated 2020-06-03
 
Last edited:

dante_nfs

Senior Member
Apr 25, 2014
450
439
Yeaaahhhhh the best is here. This device doesn't need to be tinker with, except your kernel. As always thanks and i hope you to have some great time and super performance kernels.
 

Duncan1982

Senior Member
Feb 6, 2014
2,481
1,816
Stunning performance, fantastic kernel....cheers Erik......:good:
 

Attachments

  • Screenshot_20190603-201829.jpg
    Screenshot_20190603-201829.jpg
    210 KB · Views: 41,327

rickysidhu_

Senior Member
Apr 1, 2016
1,894
840
Vancouver
I received the following error after install in TWRP. Upon reboot, everything seems to be okay. Can this be safely ignored? Thanks in advance!
 

Attachments

  • Screenshot_2019-06-03-13-20-52.png
    Screenshot_2019-06-03-13-20-52.png
    216.9 KB · Views: 1,958

Top Liked Posts

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

    OnePlus 7 Pro / 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.

    The Android 10 version comes with autoinstalling Magisk module and autoinstalling config app made by Senior member xXx and Senior member tanisch2k09!
    To preconfigure the kernel uses a config file made by well known Senior member @xXx
    Many thx to both for this oustanding contribution to this project!!!
    The Android 10 version supports Magisk 19.4 or higher only!

    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, 765 and 800 / 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


    OOS and CUSTOM ROM support
    UNIFIED
    WiFi fix for user having no WiFi (switchable in the config app)
    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
    Simple LMK
    ZRAM
    High / Medium / Low boost presets
    Multiqueue io-scheduler: none, 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.183
    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:
    none (default)
    bfq-mq
    kyber
    mq-deadline
    Singlequeue:
    anxiety (default)
    bfq-sq
    noop
    deadline
    cfq
    fiops
    sio
    zen
    maple

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

    Misc
    dynamic fsync
    800/850 MHz GPU maximum clock
    Selectable GPU tables, Maximum 800 or Maximum 850 MHz
    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 kernel only, 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
    SmurfKernelConfigurationEditor by @tanish2k09.



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

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

    Contributors
    Pappschlumpf

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

    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.5, Kernel for the OnePlus 7 Pro

    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.5
    Stable Release Date: 2020-06-03

    Created 2019-06-03
    Last Updated 2020-06-03
    27
    Version 2.8.0
    WiFi fix for users having no WiFi with custom ROMs or OOS. The zip with WiFi fix in the name activates the fix directly. You can enable, disable the fix with our config app (in the OP) a thx again to @tanish2k09 for this outstanding contribution to the SmurfKernel project!
    Upstreamed to Linux 4.14.141
    CAF 16300
    F2FS updates
    a lot more :)
    26
    Version 3.4.0
    Upstreamed to Linux 4.14.156
    Introducing Houston replacement driver,
    no more logspam and own frameboost replacement :)
    Works nice :)

    Btw. if you like my work, send me a beer please ;)
    24
    Version 2.7.0 released
    Added devfreq boost ddr and gpu
    Added new config options:
    - modify perfd configuration
    - boost mode prime (boosts little cluster and prime core only)
    Display calibration modes work on custom ROMs now
    Camera init boosted
    Linux and CAF updates
    etc. pp. :D
    23
    Version 3.2.1
    Removed dynamic stune boost
    Added a direct stune boosting instead
    Picked stuff from newest CAF drops

    You'll like the speed and snappiness :D

    P.S. it works with OB4 etc. for sure!

    Edit: replaced it with 3.2.1b
    dumb script error, forgot a }