[Google Pixel 8 Pro] tbalden:
tbalden's

CleanSlate kernel

for Google Pixel 8 Pro/8

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"

As always tbalden is here to bring you authentic new features first in line, to his heart's chosen phone, this year Pixel 8 Pro.

No root elevation (magisk) needed for all functions and preference switches through CS Config App

​

Release Calendar

Version 1.5.0 - 21 of Oct 2023

Should work on official ROM bases Oct 2023 sec level.

Special thanks

To @Freak07 for all his work on XDA and help

To @osm0sis , @capntrips for AnyKernel, kernel flasher

To @Captain_Throwback

Features:

- Sweep to Sleep gestures - highly customizable

- DoubleTap & LongTap & SwipeUp 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

- Battery Saver cut back max CPU freqs, 3 levels + touch boost limiter options

- Flashlight Notification/Call blinking (see video below)

- Vibrating Notification Reminder (DETAILS)

- Notification In-Pocket Booster boost notifications vibrations while phone is in pocket

- Vibration Booster boost haptic feedback strength (closer to Pixel4/Pixel3 levels)

- K.AdAway adblocking built-in kernel only, All browsers, Apps web-ads, except YouTube / streaming / Facebook ads

- SafetyNet pass - BASIC passes Basic, without Magisk/Rooting. CTS/SafetyNet won't pass.

- ThinLTO + CFI security hardened Read: https://source.android.com/devices/tech/debug/cfi

- Kernel Log / Crash dump to internal storage/sdcard - no root/magisk needed, from Companion App use Kernel Log button

- VoLTE call properties patched in - no root/magisk needed for non supported carriers/countries and VoLTE calls.

- CleanSlate Companion / Config - rootless app to configure

Facts:

- no root required, use /sdcard/Android/data/org.cleanslate.csconfig/cache/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

Sweep2Sleep, DoubleTap notif pull down

--

Flashlight notification

--

Foreground App Kill gesture

Requirements

- Unlocked Pixel 8 Pro, stock or with magisk root and DISABLED VERITY

- Verity must be disabled from fastboot (when disabling it requires a data wipe!)

- From then, upon EACH manually sideloaded/installed system update, after applying but BEFORE booting system you MUST disable the verity from fastboot RIGHT AFTER THE UPDATE , or you'll need a wipe again!

- BACKUP: make sure you have a stock image downloaded (boot, dtbo, vendor dlkm img) from Google (https://developers.google.com/android/images) before installing this!

Installation Guide

Firstly install CleanSlate configuration and CleanSlate companion (both found down below in Download section). Set them up initially.

- Non-rooted method: 0. download the installation zip, Unzip it to your PC.

0. if you didn't or just flashed an OTA: DISABLE VERITY, using a stock vbmeta.img (extracted from your device's ota zip):
0.1 in fastboot mode (adb reboot-bootloader), disable by flashing with the flags like this:
$ fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img
0.2 if you do this disable step when it is yet enabled, then you'll also need a user data wipe:
$ fastboot -w

1. Flashing stuff: reboot to bootloader (if not already there):
$ adb reboot-bootloader
2. Flash boot image and dtbo img:
$ fastboot flash boot cleanslate-shusky-boot-xxxxxx.yyy--ZZZ.img
$ fastboot flash dtbo cleanslate-shusky-dtbo-xxxxxx.yyy--ZZZ.img
$ fastboot flash vendor_kernel_boot cleanslate-shusky-vendor-kernel-boot-xxxxxx.yyy--ZZZ.img
4. if everything went fine, reboot to FastbootD and flash vendor_dlkm and system_dlkm image:
$ fastboot reboot fastboot
$ fastboot flash vendor_dlkm cleanslate-shusky-vendor_dlkm-xxxxxx.yyy--ZZZ.img
$ fastboot flash system_dlkm cleanslate-shusky-system_dlkm-xxxxxx.yyy--ZZZ.img
5. reboot (fastboot reboot), enjoy

- Kernel Manager (use Kernel Flasher) Rooted method (after disabling verity!):

- download the AnyKernel installer zip instead and flash from the kernel flasher

Known bugs

- None, please tell

- please disable magisk modules before reporting issues, and please provide logs if possible

- if it cannot boot at all after flash because of signature verification, read vbmeta requirements (Android U)

Download

Android 14

Non rooted, Android T images

Pixel8pro/8 (Husky/Sushi) Images zip (DO NOT FLASH AS ZIP) for Android14 (2023.08.03)

CS 1.5.0: https://www.androidfilehost.com/?fid=16385555061192787544

P8Pro/P8 Rooted installer for Kernel flasher installation

cleanslate-shusky-150.zip for P8pro and P8 Husky/Sushi: https://www.androidfilehost.com/?fid=16385555061192787545

Config Applications

Companion App 3.3.x-- Donation premium on PlayStore

https://play.google.com/store/apps/details?id=org.cleanslate.csservice

Configuration App 3.3.x -- Donation premium on playstore

- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles

https://play.google.com/store/apps/details?id=org.cleanslate.csconfig

Companion App 3.3.17 -- Normal free download:

https://www.androidfilehost.com/?fid=16385555061192787540

Configuration App 3.3.1 -- Normal free download:

https://www.androidfilehost.com/?fid=16385555061192787541

Donation:

If you appreciate this, don't forget to hit the Like button, or consider to Donate. Donations here

Thank you!

Donators Hall of Fame

Much appreciation and many thanks go to...

@velimirchek

@MarcoG:

@guidogsbn

@The Great Dane

@Whiskey103

@purple patch

@panosmdma

@sttw1fa

@jelive

@beartiger

@st_voss

@bigruss

@deagleone

@DroidIt!

@8bitbang

@Will972

@smallKING81

@mick_soul

@p50kombi

@K4Y3

@ dieter

@michaelbsheldon

@dioooi

@ali nz

@bstiti

@Oddvin94

@norgan

@lol8888

@twinnfamous

@cameljockey1

@Cryptycat7

@Pasqui1978

@4ntagonist

@turbo jjjang

@munkyvirus

@knopie

Src: https://github.com/tbalden/kernel_common/tree/cleanslate-shusky-u

https://github.com/tbalden/google-modules-sec_touch/tree/shusky-cleanslate-u

https://github.com/tbalden/google-modules-amplifiers/tree/shusky-cleanslate-u

https://github.com/tbalden/google-modules-lwis/tree/shusky-cleanslate-u

https://github.com/tbalden/google-modules-bcm4398/tree/shusky-cleanslate-u

https://github.com/tbalden/google-modules-fts_touch/tree/shusky-cleanslate-u

Sharing policy:

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