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

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

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

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

View attachment 4780411

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

[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.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