[OnePlus 7 ROMs, Kernels, Recoveries, & Other Devel] pappschlumpf:
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 [MENTION=1030560]xXx[/MENTION]

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

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

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

View attachment 4780397

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

[MENTION=5169465]DespairFactor[/MENTION] for his great base

[MENTION=6842057]nathanchance[/MENTION] for this great reference

[MENTION=4684315]flar2[/MENTION]

[MENTION=3088420]tbalden[/MENTION]

[MENTION=4388232]ZeroInfinity[/MENTION] for great pwrutilx governor

Joe Maples for electroutil

Team Helix for the great helix_schedutil governor

[MENTION=4505438]difr[/MENTION] for SimpleSpectrum

[MENTION=5051294]frap129[/MENTION] for original Spectrum

[MENTION=5899304]Tkkg1994[/MENTION] for always being so helpful

[MENTION=4841811]DroidShift79[/MENTION] 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​