[KERNEL] CleanSlate 🚀 R 2.6.7 |KCal|Dimmer|AdBlock|SafetyNet|FlashLight|Dtap [11 June]

Search This thread


Recognized Developer
Oct 22, 2010
CleanSlate kernel
for OnePlus 8 Pro
Only for OnePlus 8 PRO - Non pro version HERE

The User Experience Kernel leaning towards Stock Stability plus UX features.
Rock stable stock approach, performance smooth and issue free

"No-Root is a State of Mind"


tbalden is here to bring you authentic new features first in line, this year OnePlus 8 Pro.
No root elevation (magisk) needed for all functions and preference switches through CS Config App


Release Calendar
Version 2.6.7 - 11 of June 2021
Version 2.6.6 - 1 of May 2021
Version 2.6.4 - 7 of Mar 2021

Version 2.6.3 - 31 of Jan 2021
Version 2.6.2 - 2 of Jan 2021
Version 2.6.1 - 6 of Dec 2020
Version 2.6.0 - 22 of Nov 2020
Version 2.5.1 - 2 of Nov 2020
Version 2.5.0 - 25 of Oct 2020
Version 2.4.2 - 24 of Oct 2020
Version 2.4.0 - 22 of Oct 2020
Version 2.3.0 - 17 of Oct 2020
Version 2.2.0 - 11 of Oct 2020
Version 1.2.6 - 18 of Sep 2020
Version 1.2.5 - 7 of Aug 2020
Version 1.2.4 - 10 of July 2020
Version 1.2.3 - 2 of July 2020
Version 1.2.1 - 11 of June 2020
Version 1.1.2 - 1 of June 2020
Version 1.1.1 - 22 of May 2020
Version 1.0.1 - 16 of May 2020
Version 1.0.0 beta4 - 12 of May 2020
Version 1.0.0 beta1 - 10 of May 2020
Version 1.0.0 alpha - 8 of May, 2020

Should work on official ROM base 11.0.x, 10.5.11+


- Flashlight Notification/Call blinking (see video below)
- AdrenoBoost v2.2 - boost GPU for gaming
- Dynamic Schedtune Boost (EAS boosting) - credits to @joshuous
- Battery Saver cut back max CPU freqs, 3 levels + touch boost limiter options
- Optimizations, compiled with Clang 10.0.1
- K.AdAway adblocking All browsers, Apps, except YouTube / streaming
- Unlock Hider - SafetyNetPass kernel side hiding, no magisk needed (use boot image flash)
- Vibrating Notification Reminder (DETAILS)
- Vibration power control / Notification booster In-Pocket
- Sweep to Sleep gestures - highly customizable
- DoubleTap & LongTap on corner area gestures - new way to pull down android Notification Area or screen off
- Sweep/Tap gesture to force close foreground app - DETAILS HERE
- Backlight Dimmer - possibility to use lower panel brightness (switch DC dimming off in Lab settings!)
- KCAL Color Control (credit to @savoca)
- WireGuard VPN kernel support
- Face down screen off - put phone face down to turn screen off
- Kernel Log / Crash dump to internal storage/sdcard - no root/magisk needed, from Companion App use Kernel Log button
- CleanSlate Companion / Config - rootless app to configure


- no root required, use /sdcard/uci_user.cfg file to configure 99% of the features without rooting. If you need tweak apps (e.g. EXKM / FK) you'll need rooting!
- built on top of kernel sources released by Google
- built with standard toolchain for stability and efficiency
- kept stable, no tweakings, just features
- stable and reliable, keeping close to stock except addition of Usability features

Feature demo

DoubleTap notif pull down

Flashlight notification

Foreground App Kill gesture

- Unlocked OnePlus 8 Pro, stock or with magisk root
- BACKUP: make sure you have a stock image downloaded (boot img) from OnePlus before installing this!

Installation Guide
Firstly install CleanSlate configuration and CleanSlate companion apps on your phone (both found down below in Download section). Set them up initially.
- Non-rooted method: 0. download the non-rooted boot img
1. reboot to bootloader (adb reboot-bootloader)
2. temporary boot cleanslate_x.y.z_stock_20xx-xx-xx.img (fastboot boot cleanslate.......img)
3. if everything went fine, you can reboot to bootloader and flash the image: fastboot flash boot cleanslate.......img
4. reboot, enjoy
- Rooted method: 0. download the installer zip
1. install magisk and a capable kernel manager like EXKM/FrancoKernel
2. flash the cleanslate installer zip from the kernel manager
3. reboot, enjoy

Known bugs
- None, please tell


Android 11

Installer zip
For Kernel Managers (EXKM,Franco etc)

Installer flashable 2.6.7 https://www.androidfilehost.com/?fid=14943124697586348005

OOS GLO 11.O.x boot images
CleanSlate 2.6.7 non-rooted https://www.androidfilehost.com/?fid=14943124697586348006

Android 10

Installer zip
For Kernel Managers (EXKM,Franco etc)

Installer flashable 1.2.6 https://www.androidfilehost.com/?fid=8889791610682940775
If your Fingerprint hw is newer/doesn't work on custom kernels ---> installer flashable 1.2.7 https://www.androidfilehost.com/?fid=8889791610682949265

OOS EU 10.5.10 boot images
CleanSlate 1.2.6 non-rooted https://www.androidfilehost.com/?fid=8889791610682940776

Installer flashable 2.6.6 https://www.androidfilehost.com/?fid=2188818919693791762

OOS GLO 11.O.x boot images
CleanSlate 2.6.6 non-rooted https://www.androidfilehost.com/?fid=2188818919693791763
Installer flashable 2.6.4 https://www.androidfilehost.com/?fid=2188818919693748794

OOS GLO 11.O.x boot images
CleanSlate 2.6.4 non-rooted https://www.androidfilehost.com/?fid=2188818919693748797
Installer flashable 2.6.3 https://www.androidfilehost.com/?fid=17248734326145725764

OOS GLO 11.O.1 boot images
CleanSlate 2.6.3 non-rooted https://www.androidfilehost.com/?fid=17248734326145725765
Installer flashable 2.6.2 https://www.androidfilehost.com/?fid=17248734326145707675

OOS GLO 11.O.1 boot images
CleanSlate 2.6.2 non-rooted https://www.androidfilehost.com/?fid=17248734326145707676
Installer flashable 2.6.1 https://www.androidfilehost.com/?fid=10763459528675598575

OOS GLO 11.O.1 boot images
CleanSlate 2.6.1 non-rooted https://www.androidfilehost.com/?fid=10763459528675598576
Installer flashable 2.6.0 https://www.androidfilehost.com/?fid=10763459528675585819

OOS GLO 11.O.1 boot images
CleanSlate 2.6.0 non-rooted https://www.androidfilehost.com/?fid=10763459528675589040
Installer flashable 2.5.1 https://www.androidfilehost.com/?fid=10763459528675576263

OOS GLO 11.O.1 boot images
CleanSlate 2.5.1 non-rooted https://www.androidfilehost.com/?fid=10763459528675576266
Installer flashable 2.5.0 https://www.androidfilehost.com/?fid=10763459528675571368

OOS GLO 11.O.1 boot images
CleanSlate 2.5.0 non-rooted https://www.androidfilehost.com/?fid=10763459528675571367
Installer flashable 2.4.2 https://www.androidfilehost.com/?fid=10763459528675570855

OOS GLO 11.O.0 boot images
CleanSlate 2.4.2 non-rooted https://www.androidfilehost.com/?fid=10763459528675570856
Installer flashable 2.4.1 https://www.androidfilehost.com/?fid=10763459528675570351

OOS GLO 11.O.0 boot images
Installer flashable 2.4.0 https://www.androidfilehost.com/?fid=10763459528675569482

OOS GLO 11.O.0 boot images
CleanSlate 2.4.0 non-rooted https://www.androidfilehost.com/?fid=10763459528675569483
Installer flashable 2.3.0 https://www.androidfilehost.com/?fid=10763459528675566205
Installer flashable 1.2.5 https://www.androidfilehost.com/?fid=8889791610682908211

OOS EU 10.5.10 boot images
CleanSlate 1.2.5 non-rooted https://www.androidfilehost.com/?fid=8889791610682908210
Installer flashable 1.2.4 https://www.androidfilehost.com/?fid=8889791610682890153

OOS EU 10.5.10 boot images
CleanSlate 1.2.4 non-rooted https://www.androidfilehost.com/?fid=8889791610682890152
Installer flashable 1.2.3 https://www.androidfilehost.com/?fid=8889791610682883245

OOS EU 10.5.9 boot images
CleanSlate 1.2.3 non-rooted https://www.androidfilehost.com/?fid=8889791610682883246
Installer flashable 1.2.1 https://www.androidfilehost.com/?fid=12420606652095400883
CleanSlate 1.2.1 non-rooted https://www.androidfilehost.com/?fid=12420606652095400882
Installer flashable 1.1.2v1 https://www.androidfilehost.com/?fid=4349826312261826723

Android OOS 10.5.8 boot images
CleanSlate 1.1.2 non-rooted https://www.androidfilehost.com/?fid=4349826312261823587
Magisk (stable) version 1.1.2 https://www.androidfilehost.com/?fid=4349826312261823588
Installer flashable 1.1.2 https://www.androidfilehost.com/?fid=4349826312261823586
Installer flashable 1.1.1 https://www.androidfilehost.com/?fid=4349826312261815973

Android OOS 10.5.8 boot images
CleanSlate 1.1.1 non-rooted https://www.androidfilehost.com/?fid=4349826312261815968
Magisk (stable) version 1.1.1 https://www.androidfilehost.com/?fid=4349826312261815969
Installer zip for Kernel Managers (EXKM,Franco etc)
Installer flashable 1.0.2 https://www.androidfilehost.com/?fid=4349826312261812201

Android OOS 10.5.8 boot images
CleanSlate 1.0.2 non-rooted https://www.androidfilehost.com/?fid=4349826312261812203
Magisk (stable) version 1.0.2 https://www.androidfilehost.com/?fid=4349826312261812202
Installer flashable 1.0.1 https://www.androidfilehost.com/?fid=4349826312261811591

Android OOS 10.5.8 boot images
CleanSlate 1.0.1 non-rooted https://www.androidfilehost.com/?fid=4349826312261811593
Magisk version 1.0.1 https://www.androidfilehost.com/?fid=4349826312261811592
Installer zip for Kernel Managers (EXKM,Franco etc)
Installer flashable 1.0.0 beta4: https://www.androidfilehost.com/?fid=4349826312261806461

Config Applications
Companion App 3.2.3-- Donation premium on PlayStore:
Configuration App 3.1.1 -- Donation premium on playstore:
- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles

Companion App 3.2.3 -- Normal free download:
Configuration App 3.1.1 -- Normal free download:

If you appreciate this, don't forget to hit the Thanks button, Vote 5 stars on Thread, or consider to Donate. Donations here
Thank you!

Donators Hall of Fame

Src: https://github.com/tbalden/android_kernel_oneplus_sm8250/commits/cleanslate

Special thanks to AnyKernel installer developer: osm0sis
To @flar2 for his original works
To @Freak07 for all his work on XDA and help
To @Captain_Throwback

Sharing policy:
As this is all GPL licensed kernel source, you can use it in your code, but don't forget about proper credit.

XDA:DevDB Information
CleanSlate Kernel for OnePlus 8 Pro, Kernel for the OnePlus 8 Pro

Source Code: https://github.com/tbalden/android_kernel_oneplus_sm8250

Kernel Special Features:

Version Information
Status: Beta
Current Stable Version: 2.6.0
Stable Release Date: 2020-11-22
Current Beta Version: 1.2.6
Beta Release Date: 2020-09-18

Created 2020-05-07
Last Updated 2020-11-22
Last edited:


Recognized Developer
Oct 22, 2010
Awesome - I wonder if you can tweak Touch sensitivity??

Is there a major issue with it? I see some updates by OnePlus related to screen's edge touch sensitivity.
Actually I'm not sure how it works on the Op8Pro, but it's a possibility to disable some touch areas like the edges, if that is something good on the edges..

Maybe a possibility to switch off edge touch area completely/temporarily is something you think would help?

Unfortunately I don't have the phone, so I'm relying on input and results from people who actually can test. :)

First I'd like to see if the kernel works at all, hopefully we will see that too. :)


Senior Member
Nov 28, 2014
Me and many other users experience some kind of touchlag, especially on qhd resolution.

It's not just the edges - you can really notice that kinda lag when typing for examples.

The screen feels dull and not as responsive as e.g. on the 7 pro.

And no, this should not be hardware related since this is my 3. Unit and all of the 3 phones had that issue. There is already a thread on xda and the oneplus community about it.

Another user has the theory of frame drops but idk what exactly is the particular reason.
Last edited:
  • Like
Reactions: tbalden


Recognized Developer
Oct 22, 2010
Will this work on the regular oneplus 8?
I have no idea yet. As far as I understand it could work actually, but I haven't checked the differences between the device boot images.

The source is the same and there's only one default config in the tree released by OnePlus.

If temporary booting works with the OnePlus 8/pro it could be relatively risk free to try, but I don't have any of the devices unfortunately.

Kernels on 6/6t worked fine between devices, but I'm unable to promise it will.

Sent from my Pixel 4 XL using Tapatalk


Recognized Developer
Oct 22, 2010
Nice to see you, here, on the 8 pro, @tbalden. Missed you on the 7 pro.
Hey, thanks for chiming in. Good to see you too.
It's not going to be easy as I don't have the device, but I thought I'll give it a try without it.
The price of the phone is pretty high and for this year I'm already out of my phone budget. :)

Sent from my Pixel 4 XL using Tapatalk


Recognized Developer
Oct 22, 2010
Thanks so much for trying.

Could you or anyone rooted, please help with the following?
With adb:

adb shell
cat /proc/config.gz /sdcard/config.gz
adb pull /sdcard/config.gz

And share the config file please.

Sent from my Pixel 4 XL using Tapatalk

OK, I've got the config.gz now from the stock boot image.
Built a new version for temporary boot testing:

Test is from bootloader
fastboot boot <name.img>

Magisk 1.0.0 v2: https://mega.nz/file/DhohXITJ#C0WqCoRZvOrEQooaq6lfHZjHbhsekSUlCFGGXNDwR9I
Non magisk 1.0.0 v2 https://mega.nz/file/68xDVSKJ#mWvnMdimUwVQ6_46k9VNxgFAeSDuCJxAmhIkAEEem6k
  • Like
Reactions: Samuel Holland


Senior Member
Jan 23, 2014
  • Like
Reactions: tbalden


Senior Member
  • May 23, 2010
    Columbia, MD


    Recognized Developer
    Oct 22, 2010

    Top Liked Posts