tbalden's
CleanSlate kernel
for HTC U11
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 HTC U11.
No rooting / tweak app needed for all functions and basic preference switches, keep your stock recovery, receive official OTAs:
CleanSlate kernel
for HTC U11
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 HTC U11.
No rooting / tweak app needed for all functions and basic preference switches, keep your stock recovery, receive official OTAs:
Version 4.7.3 - 6 of Sep, 2020
Version 4.7.2 - 14 of June, 2020
Version 4.7.1 - 16 of Feb, 2020
Version 3.7.18 - 25 of September, 2018
Version 3.7.14 - 17 of March, 2018
Version 3.7.3 - 22 of December, 2017
Version 2.6.5 - 25 of November, 2017
Version 2.5.0 - 5 of November, 2017
Version 2.4.8 - 1 of November, 2017
Version 2.3.1 - 15 of October, 2017
Version 2.0.0 - 21 of September, 2017
Version 1.8.0 - 15 of September, 2017
Version 1.6.0 - 27 of August, 2017
Version 1.2.0 - 15 of July, 2017
Version 1.0.0 - 17 of June, 2017
Should work on ROM bases O 2.31 - N 1.27/1.28. Tested on 2.31 HK and 1.27 HK/Eu Dual Sim U11.
..--== Video guide: HERE ==--..
Features:
- Fingerprint doubletap sleep (see video below)
- Squeeze Control: *wake/sleep* *peek/keep* in-kernel without root (see video and set up screens here post)
- Squeeze Control: Squeeze To Swipe (see video below, details here)
- Button Light Notification / BLN on Charger and Dim blinking (see video below)
- Screen Backlight Dimming
- K.AdAway adblocking browser and in-app, not YouTube DETAILS
- Kernel Ambient Display (see video below) DETAILS and HERE
- WireGuard VPN kernel support
- Smart Notification Control - detauls: HERE
- CleanSlate Companion app - included in installer v2.6.0+
- Unprivileged Configuration Interface - /sdcard/uci_user.cfg - no rooting needed for 99% of configs
- Flashlight Notification/Call blinking (see video below)
- Notification Booster on vibrating notifications when screen is off
- Pulsating notification led (see video below)
- Notification led blink while on charger (default off, check Config app)
- Notification led patterns (5 patterns)
- Vibrating Notification Reminder (DETAILS)
- Chromatic charging led (see image below) Continuously Shifting and Discrete colors option
- Button light / notification led brightness control
- Low light mode switch ( with screen off, press both volume keys short to switch.)
- Low light/vibration mode (press both volume keys long. DETAILS)
- Full light/Full vib mode switch (screen-off double press both VolKeys DETAILS to switch to Full light mode with Vib Notification Reminder on)
- KCAL Color Control (credit to @savoca)
- AdrenoBoost v2.2
- Button Light Notif doubleblink when detecting short vibrating notifications, BLN number/speed/intensity
- WLAN "non-vital" Wakelocks disabled (credit @franciscofranco)
- NTFS/ReadWrite
- Hacked texfat loading for all ROM bases to work with sdcard
- doesn't modify system partition. Androidpay should work on phones with stock system image
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. LeeDroid tweaks / EXKM) you'll need rooting!
- should pass safetynet with unlocked bootloader by itself (if not phone's not rooted or custom rom, then you still need Magisk Hide)
- built on top of kernel sources released on htcdev for Europe/Dual Sim
- 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
KCal Color Control on HTC U11
Use CleanSlate config app for non-rooted configuration
Doubletap Fingerprint scanner to sleep:
Squeeze control:
Pulsating notification LED video:
Button Light Notification
Kernel Ambient Display
Flashlight notification
Chromatic gradient colors for battery percentages while charging..
Will gently pulse green when reaching 100%
Requirements
- Unlocked HTC U11 with TWRP
-- Tested on European and HongKong HTC U11 (dual sim) model. Please report back about your device/model experience!
- BACKUP: make sure you backed up your original Boot partition in TWRP, before installing this! Installer only modifies BOOT (kernel zImage)
- INSTALL: Side load, or install the zip from your sdcard through TWRP
- Reboot.
--- If not using PlayStore Donation apps, then install CleanSlateCompanion-x.y.z.apk / CleanSlateConfig-x.y.z.apk from SDCARD (copied by installer if internal memory was mounted) Please grant Notification Access and the permission to read/write SDCard, read phone call status.
------ !! IF YOU UPDATED THE COMPANION APP, Don't forget to Open it again as well after update !!
--- use CS Configuration App to configure stuff without rooting
Companion application writes /sdcard/uci_sys.cfg to communicate with kernel, you'll find it there after first running the app, don't delete it.
--- instal kadaway flashables for adblocking, and after that set kadaway feature on in Configuration App : UX/Gesture&Extras/ K.Adaway ON
Known bugs:
- doesn't work well with PNPMod, please don't use them. Especially balanced mode can cause freezes.
- None, please tell
Download
PIE 4.7.3v2 -- For Bases 3.x installer for TWRP, NOT for Oreo/Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682932485
OREO 3.7.18 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904013418
Companion App 2.6.9 -- Donation premium version from PlayStore here:
https://play.google.com/store/apps/details?id=org.cleanslate.csservice
Configuration App 2.14.2 -- 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 2.6.9 -- Normal free download: https://www.androidfilehost.com/?fid=4349826312261804490
Configuration App 2.14.2 -- Normal free download: https://www.androidfilehost.com/?fid=8889791610682868176
K.AdAway flashables:
Ad/Malware blocking (contained in kernel installer too!): https://www.androidfilehost.com/?fid=673791459329067943
Ad/Malware/Pr0n blocking: https://www.androidfilehost.com/?fid=745849072291695400
Remove hosts file from boot partition (off): https://www.androidfilehost.com/?fid=962021903579499121
NOUGAT 2.6.8 -- For Bases 127/1.28 installer for TWRP, NOT for OREO:
Installer flashable: https://www.androidfilehost.com/?fid=817906626617952216
PIE 4.7.2 -- For Bases 3.x installer for TWRP, NOT for Oreo/Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682869976
PIE 4.7.1 -- For Bases 3.x installer for TWRP, NOT for Oreo/Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261724417
PIE 4.7.0 -- For Bases 3.x installer for TWRP, NOT for Oreo/Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261613464
OREO 3.7.17 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=890278863836291333
OREO 3.7.16 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=962339331458993362
OREO 3.7.15 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=746163614322263964
OREO 3.7.14 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=673956719939828192
OREO 3.7.13 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=818070582850500535
Custom ROM - OREO 3.7.12v2 -- For Bases 2.31/2.42 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=673956719939825242
Stock/RUUed System/Stock boot Verity no-root OREO 3.7.12v2 -- For Bases 2.31/2.42 installer for TWRP:
Do not install over custom ROMs! https://www.androidfilehost.com/?fid=962187416754465914
Custom ROM - OREO 3.7.7 -- For Bases 2.31 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=889964283620776195
OREO 3.7.0 -- For Bases 2.31 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=889964283620772819
OREO 3.6.3 -- For Bases 2.31 installer for TWRP, NOT for Nougat:
Installer flashable: https://www.androidfilehost.com/?fid=889964283620772427
2.6.1 -- For Bases 127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=889964283620767022
2.6.0v2 -- For Bases 127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=745849072291689060
2.5.0 -- For Bases 127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=745849072291686451
2.4.10 -- For Bases 127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=889964283620763298
2.3.1v2-- For Bases 127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=745849072291681189
2.2.1-- For Bases 1.03/1.11/1.13/1.16/127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=673791459329049658
2.0.0 -- For Bases 1.03/1.11/1.13/1.16/127/1.28 installer for TWRP:
https://www.androidfilehost.com/?fid=745425885120764454
1.8.1 -- For Bases 1.03/1.11/1.13/1.16/127 installer for TWRP:
https://www.androidfilehost.com/?fid=961840155545596312
1.7.3 -- For Bases 1.03/1.11/1.13/1.16/127 installer for TWRP:
https://www.androidfilehost.com/?fid=889764386195928717
1.7.0 -- For Bases 1.03/1.11/1.13/1.16/127 installer for TWRP:
https://www.androidfilehost.com/?fid=673368273298983050
1.6.0 -- For Bases 1.03/1.11/1.13/1.16/127 installer for TWRP:
https://www.androidfilehost.com/?fid=817550096634795254
1.5.6 -- For Bases 1.03/1.11/1.13/1.16/1.27 installer for TWRP:
https://www.androidfilehost.com/?fid=961840155545590736
1.5.0 -- For Bases 1.03/1.11/1.13 installer for TWRP:
https://www.androidfilehost.com/?fid=889764386195921642
1.4.0 -- For Bases 1.03/1.11/1.13 installer for TWRP:
https://www.androidfilehost.com/?fid=745425885120753033
1.3.0 -- For Bases 1.03/1.11/1.13 installer for TWRP:
https://www.androidfilehost.com/?fid=961840155545582665
1.2.0 -- For Bases 1.03/1.11/1.13 installer for TWRP:
https://www.androidfilehost.com/?fid=817550096634786041
1.1.0 -- For Bases 1.03/1.11 installer for TWRP:
https://www.androidfilehost.com/?fid=889764386195910707
1.0.0 -- For Bases 1.03/? installer for TWRP:
https://www.androidfilehost.com/?fid=817550096634779910
If you need to change settings, use LeeDroid tweaks or EXKM, or check 2nd post for sysfs path using init.d scripts.
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
Much appreciation and many thanks go to...
@velimirchek
@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
Src: https://github.com/tbalden/htc-kernel-ocean
Special thanks to AnyKernel installer developer: osm0sis
To @savoca (original) @flar2 (m9 version) @faux123 (additional patches) related to KCal
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
tbalden's CleanSlate kernel for HTC U11, Kernel for the HTC U11
Contributors
tbalden
Source Code: https://github.com/tbalden/htc-kernel-ocean
Kernel Special Features: Fingerprint double tap sleep, Color Control, LED tweaks
Version Information
Status: Stable
Current Stable Version: 4.7.3
Stable Release Date: 2020-09-06
Created 2017-06-17
Last Updated 2020-09-07
Last edited: