[KERNEL] CleanSlate R2.9.7 |S2S|VIB|AdBlock|FPS|FlashLight|WireGrd [Apr 1]

Search This thread

tbalden

Recognized Developer
tbalden's
CleanSlate kernel
for ASUS ROG 3


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"

6ZpxvLq.png

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

GsRFfBr.jpg


Release Calendar
Version 2.9.7 - 1 of Apr 2022
Version 2.9.5 - 11 of Dec 2021

Version 2.9.4 - 6 of Oct 2021
Version 2.9.3 - 26 of Aug 2021
Version 1.9.0 - 2 of Apr 2021
Version 2.9.2 - 4 of Aug 2021
Version 2.9.0 - 24 of July 2021
Version 1.8.3 - 31 of Mar 2021
Version 1.8.2 - 7 of Mar 2021
Version 1.8.1 - 23 of Dec 2020
Version 1.8.0 - 18 of Nov 2020
Version 1.7.2 - 8 of Nov 2020
Version 1.7.0 - 2 of Nov 2020
Version 1.6.6 - 28 of Oct 2020
Version 1.6.5 - 24 of Oct 2020
Version 1.6.4 - 21 of Oct 2020
Version 1.6.2 - 10 of Oct 2020
Version 1.6.1 - 7 of Oct 2020
Version 1.5.1 - 21 of Sep 2020
Version 1.5.0 - 18 of Sep 2020
Version 1.4.0 - 17 of Sep 2020
Version 1.3.0 - 11 of Sep 2020
Version 1.2.0 - 7 of Sep 2020
Version 1.1.0 - 3 of Sep 2020
Version 1.0.1 - 29 of Aug 2020
Version 1.0.0 - 29 of Aug 2020


Should work on official ROM base ASUS_I003_1-18.0410.2111.182 - Tested on WWE only
Don't flash the Boot image on Tencent ROM!


Features:

- 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
- Squeeze Control - use Squeeze gesture for Wake/Sleep/Scroll/Peek modes
- Gamma Tweaks against black crush - credits to @Freak07
- Force higher panel FPS on low brightness range - credits to @Freak07
- K.AdAway adblocking All browsers, Apps, except YouTube / streaming
- Flashlight Notification/Call blinking (see video below)
- Back LEDs Aura/RGB tweaks Tweak, use the back LEDs, read here
- Optimizations, compiled with Clang 10.0.1
- Vibrating Notification Reminder (DETAILS)
- Notification In-Pocket Vib Booster use stronger vibration waveform and voltage while in-pocket
- Battery Saver cut back max CPU freqs, 3 levels + touch boost limiter options
- Chromatic charging led (see image below) Continuously Shifting and Discrete colors option
- Pulsating notification LED 5 different pulsating breathing front LED pattern for notifications and LED dimming
- Backlight Dimmer - possibility to use lower panel brightness, credits to @Freak07
- 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
- WireGuard kernel driver included


Facts:

- 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

--

Squeeze Control

--

LED Control

--

Foreground App Kill gesture

--


Chromatic gradient colors for battery percentages while charging..
QVlKZX7.png


Requirements
- Unlocked ASUS ROG 3, stock or with magisk root
- BACKUP: make sure you have a stock image downloaded (boot img) from ASUS firmware 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) - use the USB C port on the left side of the phone!
3. flash the image: fastboot flash boot cleanslate.......img
3.1. flash the dtbo image: fastboot flash dtbo cleanslate....dtbo...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
- please disable magisk modules before reporting issues, and please provide logs if possible

Download

Android 11

Installer zip
For Kernel Managers (EXKM,Franco etc)

Installer flashable 2.9.7: https://www.androidfilehost.com/?fid=14655340768118445418

Prebuilt boot image (FW: ASUS_I003_1-18.0410.2203.201))
CleanSlate 2.9.7 non-rooted https://www.androidfilehost.com/?fid=14655340768118445417
dtbo image CS 2.9.0+: https://www.androidfilehost.com/?fid=14943124697586373178

Android 10

Installer zip
For Kernel Managers (EXKM,Franco etc)

Installer flashable 1.9.0: https://www.androidfilehost.com/?fid=2188818919693774365

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2102.143)
CleanSlate 1.9.0 non-rooted https://www.androidfilehost.com/?fid=2188818919693774363
dtbo image CS 1.9.0+: https://www.androidfilehost.com/?fid=2188818919693774364

Installer flashable 2.9.5: https://www.androidfilehost.com/?fid=17825722713688247239
B]CleanSlate 2.9.5 non-rooted https://www.androidfilehost.com/?fid=17825722713688247238[/b]

Installer flashable 2.9.4: https://www.androidfilehost.com/?fid=7161016148664819457

Prebuilt boot image (FW: ASUS_I003_1-18.0410.2105.158)
CleanSlate 2.9.4 non-rooted https://www.androidfilehost.com/?fid=7161016148664819456

Installer flashable 2.9.3: https://www.androidfilehost.com/?fid=7161016148664797322

Prebuilt boot image (FW: ASUS_I003_1-18.0410.2105.158)
CleanSlate 2.9.3 non-rooted https://www.androidfilehost.com/?fid=7161016148664797321
Installer flashable 2.9.2: https://www.androidfilehost.com/?fid=7161016148664779034

Prebuilt boot image (FW: ASUS_I003_1-18.0410.2105.138)
CleanSlate 2.9.2 non-rooted https://www.androidfilehost.com/?fid=7161016148664779035

Installer flashable 1.8.3: https://www.androidfilehost.com/?fid=2188818919693773610

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2102.143)
CleanSlate 1.8.3 non-rooted https://www.androidfilehost.com/?fid=2188818919693773609
Installer flashable 1.8.2: https://www.androidfilehost.com/?fid=2188818919693748710

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2012.131)
CleanSlate 1.8.2 non-rooted https://www.androidfilehost.com/?fid=2188818919693748709
Installer flashable 1.8.1: https://www.androidfilehost.com/?fid=17248734326145696388

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2012.122)
CleanSlate 1.8.1 non-rooted https://www.androidfilehost.com/?fid=17248734326145696387
Installer flashable 1.8.0: https://www.androidfilehost.com/?fid=10763459528675585788

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2009.98)
CleanSlate 1.8.0 non-rooted https://www.androidfilehost.com/?fid=10763459528675585787
Installer flashable 1.7.3: https://www.androidfilehost.com/?fid=10763459528675580090

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2009.98)
CleanSlate 1.7.3 non-rooted https://www.androidfilehost.com/?fid=10763459528675580091
Installer flashable 1.7.0: https://www.androidfilehost.com/?fid=10763459528675575992

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2009.98)
CleanSlate 1.7.0 non-rooted https://www.androidfilehost.com/?fid=10763459528675575991
Installer flashable 1.7.0: https://www.androidfilehost.com/?fid=10763459528675573178

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2009.98)
CleanSlate 1.6.6 non-rooted https://www.androidfilehost.com/?fid=10763459528675573177
Installer flashable 1.6.5: https://www.androidfilehost.com/?fid=10763459528675570425

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2008.78)
CleanSlate 1.6.5 non-rooted https://www.androidfilehost.com/?fid=10763459528675570426
Installer flashable 1.6.4: https://www.androidfilehost.com/?fid=10763459528675568767

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2008.78)
CleanSlate 1.6.4 non-rooted https://www.androidfilehost.com/?fid=10763459528675568766
Installer flashable 1.6.2: https://www.androidfilehost.com/?fid=10763459528675559853

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2008.78)
CleanSlate 1.6.2 non-rooted https://www.androidfilehost.com/?fid=10763459528675559852
Installer flashable 1.6.1: https://www.androidfilehost.com/?fid=10763459528675557674

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2008.78)
CleanSlate 1.6.1 non-rooted https://www.androidfilehost.com/?fid=10763459528675557673
Installer flashable 1.5.1: https://www.androidfilehost.com/?fid=8889791610682942190

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2008.78)
CleanSlate 1.5.1 non-rooted https://www.androidfilehost.com/?fid=8889791610682942191
Installer flashable 1.5.0: https://www.androidfilehost.com/?fid=8889791610682940763

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.58)
CleanSlate 1.5.0 non-rooted https://www.androidfilehost.com/?fid=8889791610682940762
Installer flashable 1.4.0: https://www.androidfilehost.com/?fid=8889791610682939734

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.58)
CleanSlate 1.4.0 non-rooted https://www.androidfilehost.com/?fid=8889791610682939735
Installer flashable 1.3.0: https://www.androidfilehost.com/?fid=8889791610682935103

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.58)
CleanSlate 1.3.0 non-rooted https://www.androidfilehost.com/?fid=8889791610682935102
Installer flashable 1.2.0: https://www.androidfilehost.com/?fid=8889791610682932332

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.58)
CleanSlate 1.2.0 non-rooted https://www.androidfilehost.com/?fid=8889791610682932331
Installer flashable 1.1.0: https://www.androidfilehost.com/?fid=8889791610682928962

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.58)
CleanSlate 1.1.0 non-rooted https://www.androidfilehost.com/?fid=8889791610682928961
Installer flashable 1.0.1: https://www.androidfilehost.com/?fid=8889791610682925624

Prebuilt boot image (FW: ASUS_I003_1-17.0823.2007.32)
CleanSlate 1.0.1 non-rooted https://www.androidfilehost.com/?fid=8889791610682925623

Config Applications
Companion App 3.2.1 -- Donation premium on PlayStore:
https://play.google.com/store/apps/details?id=org.cleanslate.csservice
Configuration App 3.1.15 -- 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.2.1 -- Normal free download:
https://www.androidfilehost.com/?fid=10763459528675585814
Configuration App 3.1.15 -- Normal free download:
https://www.androidfilehost.com/?fid=2188818919693774361

Donation:
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_asus_sm8250

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

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 ROG 3, Kernel for the ASUS ROG Phone 3

Contributors
tbalden
Source Code: https://github.com/tbalden/android_kernel_asus_sm8250

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 1.8.0
Stable Release Date: 2020-11-18

Created 2020-08-29
Last Updated 2020-11-18
 
Last edited:

tbalden

Recognized Developer
- Update Android Q Stable - 1.8.0 -

Foreground App Kill gesture
- New: possibility to use Sweep/Tap Corner gestures to force stop foreground app
--- Use latest Companion app 3.2.1 and Config app 3.1.0
--- Check video below how to set up Companion app Usage Stats access and Launcher package
--- Set in Config app which Gesture to override with the feature: on of Sweep gesture/Tap Notification down / Tap Screen Off gestures
--- Make sure you run the companion app in the background, that will identify the foreground app and notify the kernel upon gesture


Setup and demo:
--


CleanSlate Q 1.8.0 Downloads:
Rooted installer zip:
CleanSlate Q 1.8.0: https://www.androidfilehost.com/?fid=10763459528675585788

Non rooted, Android Q image
boot image for .99 firmware CS 1.8.0: https://www.androidfilehost.com/?fid=10763459528675585787

App Downloads:
Config App 3.1.0: https://www.androidfilehost.com/?fid=10763459528675585777
Companion App 3.2.1: https://www.androidfilehost.com/?fid=10763459528675585814


Read first post in thread for installation details.
 
Last edited:

Freak07

Recognized Developer / Recognized Contributor
Jan 2, 2011
6,116
21,191
nice to see you here! Looking forward to some great development!
 
  • Like
Reactions: tbalden

tbalden

Recognized Developer
- Update 1.1.0-
- Update to latest ASUS sources for Firmware .58
--- pls make sure you use latest firmware .58 version
- Add: Chromatic Charging LED feature
--- option can be set in new config app version
--- Charing LED color will slowly shift from Red to Amber to Green as it's being charged
--- Discrete color limits can be set to be used for battery charge 3 levels
--- Notification blink while made charging possible in this mode (check config app)


CleanSlate 1.1.0 Download:
Installer zip:https://www.androidfilehost.com/?fid=8889791610682928962
boot image .58 FW based:https://www.androidfilehost.com/?fid=8889791610682928961

Config app 2.14.7 Free version Download:
https://www.androidfilehost.com/?fid=8889791610682928963
Premium version rolled out to play store
 
Last edited:

tbalden

Recognized Developer
What does this imply ? Lower brightness below minimum threshold ?
Hi,

It means that when you set lower brightness, eg going under 30% you'll get lower panel brightness, in proportion to the minimum brightness you set in the config app.

It will give you slightly or much more black crush depending on the min value you set.

Sent from my ASUS_I003D using Tapatalk
 

tbalden

Recognized Developer
- Update 1.2.0-
- New feature: Squeeze Control
--- Use new Config App 2.15 to be able to setup
--- You need Squeeze Gesture enabled on your phone
--- Use slight short and middle long squeezes for different actions
--- You can use Squeeze Scrolling to scroll through Browsing, Social apps, News etc.
- Config App feature: swipe left/right to switch between Config tabs


CleanSlate 1.2.0 Download:
Installer zip:https://www.androidfilehost.com/?fid=8889791610682932332
boot image .58 FW based:https://www.androidfilehost.com/?fid=8889791610682932331

Config app 2.15.0 Free version Download:
https://www.androidfilehost.com/?fid=8889791610682932330
Premium version rolled out to play store

 
Last edited:

tbalden

Recognized Developer
- Update 1.3.0-
- New feature: Pulsating front LED
--- Use new Config App 2.15.1 to be able to setup
--- 5 different notification pulsation patterns (Advanced mode setting under LED control)
---- Short Pulse, Slow Pulse, Triple, Triple Up 3, Triple Down (check video)
- New feature: LED dimming Charge and Notification front LED dimming
--- (Advanced mode setting under LED control)
- Chromatic Charging LED: add Green to amber and back transition Pulse at 100% charge level
- Bugfix: phone reboot upon Blinking LED with Charging LED and removing USB cable - fixed


CleanSlate 1.3.0 Download:
Installer zip:https://www.androidfilehost.com/?fid=8889791610682935103
boot image .58 FW based:https://www.androidfilehost.com/?fid=8889791610682935102

Config app 2.15.1 Free version Download:
https://www.androidfilehost.com/?fid=8889791610682935101
Premium version rolled out to play store

 
Last edited:

tbalden

Recognized Developer
Next up is to fine tune s2s corner gesture haptic feedback and the in-pocket notifications booster.

Plan is to replace stock vibration pattern playback to some stronger wave form and add some voltage gain to the recipe, while the phone is in your pocket (screen is off and in proximity). :) Good progress

App going to look like this:
Screenshot_20200914-215527323.jpg

Sent from my ASUS_I003D using Tapatalk
 

Top Liked Posts