[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] pappschlumpf:
OnePlus 6 / Oneplus 6T​

Youtube review of Kernel and Avengers theme by [MENTION=3546085]hypergamer1231[/MENTION]

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

First completely unified kernel for the OnePlus 6/6T OOS and Custom ROMs

One unified zImage!!!

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 [300], 403, 480, 576

GPU minimum frequency 180, [257], 342

GPU Input boost off 257 [342]

GPU maximum frequency up to 842 MHz (comes with 710 stock frequenccy set!)

Flickerfree display mod by [MENTION=4533099]Devries[/MENTION] (ImageBreaker kernel OP6T), default is off

Governor setting [pixel_smurfutil] or smurfutil_flex

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

Unified kernel for OOS and custom ROMs

GPU OC up to 842 MHz

GPU UC to 180 MHz

CPU minimum 300 MHz

GPU Input boost (off / 257 / 342 MHz)

Input stune boost extender

Devfreq boost

Devfreq boost DDR

Devfreq boost GPU

High / Medium / Low boost presets

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

Wireguard

Linux 4.9.191

OOS Pie

Avengers Theme support (Oreo only)

Spectrum and FK profiles support

Lineage / Havoc / OmniROM supported

Information about Klapse Livedisplay

Governor

pixel_smurfutil

smurfutil_flex

Pixel_smurfutil is a mix between Pixel 3 schedutil, helix_schedutil and electrotuil. Next frequency selection is load based and in suspend all cores are forced to a lower frequency max level. Three big cores are forced to operate at minimum frequency (825 MHz). One big core could clock up to general maximum, 1300 MHz). In normal operation load based frequency selection is used.

IO-scheduler

noop

deadline

cfq

fiops

sio

zen

maple

anxiety

CPU / GPU

adreno idler

adreno boost

simple GPU algorithm

touch and input boost

dynamic stune boost

dynamic multi level stune boost

GPU input boost

Input boost stune extender

Misc

dynamic fsync

844 MHz GPU maximum clock

advanced tcp congestion algorithms

power efficient workqueues switchable

soundcontrol

Boeffla wakelock control

Gestures

DT2W

sweep2sleep and wake

vibration control

Installation

Unified kernel, just flash. OOS/Custom ROMs!

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 magisk, kernel.

If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.

Download

MEGA folder

GoogleDrive folder

SmurfKernelConfigurationEditor by @tanish2k09.

GoogleDrive testbuild folder

Bootanimations

Flash as Magisk module

Bootanimation 1

View attachment 4780427

All credits for these awesome bootanimations go to [MENTION=8571899]JJay666[/MENTION], Pas and [MENTION=5710513]Duncan1982[/MENTION]

Contributors

Pappschlumpf

Source

https://github.com/pappschlumpf/op6/tree/9.0

Version Information

Status: Stable

Current Stable Version: V2.0.63

Stable Release Date: 2019-07-02

Credits

[MENTION=5169465]SultanXDA[/MENTION] for his outstanding work

[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/UC][OOS / CUSTOM UNIFIED] SmurfKernel 2.0.78, Kernel for the OnePlus 6

Contributors

pappschlumpf

Source Code: https://github.com/pappschlumpf/op6/tree/9.0

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 2.0.78

Stable Release Date: 2019-09-20

Created 2019-01-17

Last Updated 2019-09-20