[OnePlus 8 ROMs, Kernels, Recoveries, & Other Devel] pappschlumpf:
Moderator Announcement: THREAD CLOSED on request of OP!

Please follow this thread in future instead: https://xdaforums.com/oneplus-8/oneplus-8--8-pro-cross-device-development/kernel-smurfkernel-1-0-0-t4144999

OnePlus 8 Pro / OnePlus 8​

Concept

Flash and be happy out of the box!

The kernel provides 4 Spectrum profiles and 3 Franco Kernel Manager profiles 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 20.3 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, 518, 614, [691], 787, 883, 1075

CPU minimum frequency big [710], 825, 940, 1056, 1171

CPU minimum frequency prime [844], 960, 1075, 1190

GPU minimum frequency 200, [305], 400

GPU Input boost off 305, [400], 441

GPU maximum frequency up to 900 MHz (comes with 600 MHz frequency set!)

etc.

!!! WARNING !!! 700, 800and 900 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 [MENTION=5913332]tanish2k09[/MENTION]. 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

GPU OC up to 900 MHz

GPU Input boost (305 / 400/ 441MHz)

GPU / CPU sleep frequency setting

Refresh rate setting 60 / Auto / 90/120

CPU minimum 300-1075 MHz silver cluster

CPU minimum 710-1171 MHz gold cluster

CPU minimum 844-1190 MHz prime core

Power efficient workqueue setting

Scheduler tunables presets

Adrenoboost

Klapse Livedisplay 5.0 by [MENTION=5913332]tanish2k09[/MENTION]

Stune boost

Devfreq boost

Devfreq boost DDR

Devfreq boost GPU

Input stune boost extender

Load based boosting mode

ZSWAP / VBSWAP

Ultra / High / Medium / Low boost presets

Multiqueue io-scheduler: none, mq-dealine, kyber

Dynamic fsync

Advanced color control (RGB, hue, saturation, contrast)

Wakelock blocker

Wireguard

Wake Gestures

USB fastcharge

Vibration control

Spectrum and FK profiles support

Information about Klapse Livedisplay

Installation

Just flash!

Reboot to TWRP and flash kernel only, if you're already on SmurfKernel.

You can use exkm, fkm to flash it too. For first install USE TWRP and read below!

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 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/SmurfKernelOP8

Many many many thx to all 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 1.1.0, Kernel for the OnePlus 8

Contributors

pappschlumpf

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 1.1.0

Stable Release Date: 2020-08-12

Created 2020-08-12

Last Updated 2020-08-12