[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] tbalden:
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:

[youtube]LvsTlGQCYHg[/youtube]​

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:

[youtube]Py_-DOvmlHY[/youtube]

Squeeze control:

[YouTube]OlSVny6lk1c[/YouTube]

Pulsating notification LED video:

[youtube]qNtmEAGwlnQ[/youtube]

Button Light Notification

[youtube]blCyCoq2t_U[/youtube]

Kernel Ambient Display

[youtube]ELfTEVxlRZA[/youtube]

Flashlight notification

[youtube]wcpdhuQF9fI[/youtube]

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...

[MENTION=8395457]velimirchek[/MENTION]

[MENTION=2344619]guidogsbn[/MENTION]

[MENTION=2354101]The Great Dane[/MENTION]

[MENTION=2632943]Whiskey103[/MENTION]

[MENTION=792353]purple patch[/MENTION]

[MENTION=2500129]panosmdma[/MENTION]

[MENTION=5834551]sttw1fa[/MENTION]

[MENTION=1330293]jelive[/MENTION]

@beartiger

[MENTION=1065667]st_voss[/MENTION]

[MENTION=425657]bigruss[/MENTION]

@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 [MENTION=1162986]Captain_Throwback[/MENTION]

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