[KERNEL]CleanSlate v4.7.3v2[rock stable/smooth] BLN|GPU|LED|KAD|Squeez [6Sep] - HTC U11 ROMs, Kernels, Recoveries, & Other Develo

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"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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

Set up, changing default settings
For newbies, let's start with basics.
1. This is a custom kernel, no additional applications included, and as such, does not change the UI, or add any additional menus for tweaking.
1.1 rootless, no tweak app, keeping Ota update possible guide here: https://forum.xda-developers.com/showpost.php?p=74341460&postcount=1237
2. If you want to change the possible options of the kernel (see below the Sysfs endpoints for the broad list of possibilities), you can simply use the /sdcard/uci_user.cfg file to set 99% of the CleanSlate kernel options. Just copy/rename the preinstalled sample file uci_user.cfg_sample to uci_user.cfg, Edit in a text editor, save it, and it's set!
2.a: Use CleanSlate Kernel Configuration app (see post 1) - all CS features covered, using UCI interface, without rooting!!
2.b: Optionally if you have root, you can use also a Kernel tweak app. For this I suggest to use either one of the following: LeeDroid Tweaks by @LeeDroid, EXKM by @flar2
3. two small exceptions is
---- how you can set up Squeeze Control, without a kernel tweak app. Read the following post about this: Squeeze control setup
---- how you can switch between Full light mode and Low light modes. Read here: Low light mode switch
4. Clarification about Squeeze Control vs. Edge Sense/Edge Sense plus. If you plan to use Squeeze Control of the kernel, you need to know that you will need to leave free the Short squeeze gesture to be taken over by Squeeze control. If you plan NOT to use Squeeze Control, either do NOT set it up in system Settings, or disable it in the chosen kernel tweak application.
5. If the given kernel setting detailed below in Sysfs settings, you can still add them to EXKM with custom settings added in Advanced settings of EXKM and specifying the sysfs paths.
Exkm sysfs settings, for easy import. Credit to @p50kombi
https://www.dropbox.com/s/bzxdw6v364nbmlh/cleanslate_3_7_1.exkm?dl=0
https://www.dropbox.com/s/k978pb2oqf8sb6r/Cleanslate_2_6_4.exkm?dl=0
Changelogs
Release 3.7.0 - 17 dec 2017
- K.AdAway feature - adblocking easy, no-root, no-system mod, no magisk needed
Release 3.6.0/1/2 - 14 dec 2017
- Oreo update
- Color Control with CS Config App
Release 2.6.8 - 13 dec 2017
Release 2.6.6 - 11 dec 2017
- WireGuard alpha support
- minor fixes
- bundling zip with Configuration/Companion apps
Release configuration app 1.0.0 - 3 Dec 2017
Release 2.6.5 - 25 nov 2017
Notification whitelist fix with companion app
Release 2.6.4 - 24 Nov 2017
- notification revamp with companion app
- Kad interrupt with two finger gesture
Release 2.6.3 - 20 Nov 2017
- Screen off when phone put Face Down (default ON, optional)
Release 2.6.2 - 19 Nov 2017
- option to Flashlight notify only face down (default on)
--- /sys/class/leds/indicator/flash_only_face_down 1/0 (1 default)
- option to do Notif Vibration booster only in pocket -- do in proximity and NOT face down
--- /sys/fpf/boost_only_in_pocket 1/0 (1 default)
- adding logic to delay in-pocket blocked KAD and schedule KAD screen to the event of leaving proximity state. Will start KAD like if just triggered at that moment.
Keep your phone in your pocket, incoming notification won't start Ambient Display in the pocket/face-down/poach, but only when you pull it out.
--- /sys/fpf/kad_start_after_proximity_left 1/0 (1 default)
Release 2.6.1 - 18 Nov 2017
- critical UCI fixes
Release 2.6.0 - 15 Nov 2017
- CS companion app
- UCI configuration without rooting from internal memory (/sdcard/uci_user.cfg)
- many new features, configs, extras
Release 2.5.0 - 5 Nov 2017
- Smart Notif Control
Release 2.4.9 - 1 Nov 2017
- set bln_light_level to 20 (most dimmed setting) to fully turn off keys backlight (BLN will still work if you leave them on!). Thanks @jwong.hhf for bringing up the idea.
- fix issues with screen RGB calibration becoming too bright in some rare cases with Kernel Amibent Display
- fix issue with touches getting stuck in very rare cases when using Squeeze-To-Swipe and at the same time touching screen
- shorten KAD screen touch input readiness time, touch events will be working quicker after a three finger touch/squeeze event
Release 2.4.4 - 28 Oct 2017
- added vibration based alarm-clock screen-on detection to make sure alarm can work with KAD on.
- usb disconnect now should stop KAD correctly
- fixing Call problems with KAD (still Call needs to be with vibration to work with KAD!)
--- now if KAD is not active at the moment of call, the call should be okay even without.....
------ ....call vibration. Only issue remaining, active KAD screen will conflict with.....
------- .....calls without vibration.
- fix KAD on charger only mode + BLN on, and off the charger it was not blinking
Release 2.4.3 - 26 Oct 2017
- making grayscale to color restore instant (by emulation of small touchscreen events)
- adding KAD cancelling phone call detection based on vibration pattern (1000msec) - still no detection for calls without vibration.
---- without vibration for calls a call screen can conflict with KAD screen / input blocking
- fixing touch input issues with squeeze swipe / KAD touch wake, (should not stuck with active touch points)
Release 2.4.2 - 23 Oct 2017
KAD - three finger gesture / sysfs --> touch screen with 3 fingers, much safer for in-pocket situations than Fingerprint tap.
(FP input is now default blocked for this reason, and this 3 finger gesture is default on.)
------- /sys/fpf/kad_three_finger_gesture 1/0 (default 1) - interrupts KAD and wakes device
- add KAD setting: disable fingerprint input interruption / sysfs
------- /sys/fpf/kad_disable_fp_input (default 1) - blocking fingerprint tap input from waking fully on KAD screen. A fingerprint unlock still gets through
- faster color restore, almost instant (KAD kcal grayscale mask /squeeze peek kcal mask)
- fix touch input mess-up bug
Notifications Switch Control (new name for Low light switch ) :
- add very long volUp/Dn gesture to access LowLight/Vib with KAD mode
Release 2.4.1 - 23 Oct 2017
BLN/Notification LED fixes
KAD fixes
Release 2.4.0 - 21 Oct 2017
- Kernel Ambient Display
- notif booster voltage maxed up
- High light/vib switch binding with KAD
Release 2.3.1- 15 Oct 2017
Flashlight notification update:
- Battery optimizations, more deepsleep
- More consistent blinking (with additional alarmtimer based smp idle cpu wake for workqueue)
- Default delay between flashlight blinks is increased to 3 seconds, and the auto increasing of delay time is quicker, for less battery drain
- somewhat shortened blinking for battery saving
Release 2.3.0- 7 Oct 2017
- double VolUp+Down press for Full Light/Vib mode with
- Vibrating Notification Reminder feature
- WLAN non-vital wakelocks blocking
- Wakelock stats enabled with kernel debug fs
Release 2.2.1 - 29 Sep 2017
- fix too long buzz on long VolUp+Down press for Lowlight/vib mode
Release 2.2.0- 29 Sep 2017
- finalized Low light/low vib switch
- blueborne kernel patch
Release 2.1.1- 28 Sep 2017
- Low light switch
- Notification booster update/fixes
Release 2.1.0 - 27 Sep 2017
- Notification Booster feature for Vibration
- Squeeze Control - Squeeze2Swipe update! - revisiting the scrolling smoothness and additional goodies
- Adreno Boost v2.2 - merged from htc m10 cleanslate line
- Flashlight notification - in-kernel feature Updates, new parameters (haptic mode/dim mode/dim period)
Release 2.0.0 - 21 Sep 2017
- Update to htcdev sources base 1.28
Release 1.8.1 - 17 Sep 2017
- Flashlight notifications: more parameters, smaller concurrency fix
Release 1.8.0 - 15 Sep 2017
- New feature: flashlight notifiaction
Release 1.7.3 - 10 sep 2017
- Fingerprint Vib_strength -> is now tuning the Fingerprint unlock haptic feedback strength. Set it to 1 or 0 to have no vibration feedback
Release 1.7.2 - 7 sep 2017
- Bln Rgb led sync issue fix
Release 1.7.1 - 6 Sep 2017
- BLN/Notifiaction LED pulsating: more fluid transitions for blinking
Release 1.7.0 - 3 Sep 2017
- Squeeze2Swipe feature addition
Release 1.6.0 - 27 Aug 2017
- Squeeze2Peek/Keep feature addition
- fixing BLN bug accidental RGB led turning off rarely
- fixing squeeze_wake/sleep sysfs
Release 1.5.6 - 24 aug 2017
Stutter fix for 1.27 base
Release 1.5.5 - 21 aug 2017
Enhance squeeze2sleep/wake reliability
Release 1.5.4 - 19 aug 2017
Bugfix: squeeze to wake/sleep reliability fix,
Release 1.5.2 - 11 aug 2017
Bugfix: fixing squeeze power threshold setting bug, now it should work for all cases, if you set on Edge Sense settings to 1, Squeeze2Sleep/Wake should work now (Thanks @guidogsbn for reporting and providing so many log files, it helped a great deal!)
Release 1.5.1 - 10 aug 2017
- squeeze to sleep/ wake bound to activate when minimum squeeze power is set in stock Settings of EdgeSense
- fix some minor false positive with squeez functionality
Release 1.5.0 - 8 aug 2017
- squeeze to sleep/ wake
- fixes
Release 1.4.0
- Bln dim blink mode
- fixes
Release 1.3.0 - July 20
- BLN doubleblink notifications
- BLN parameters: number of blinks, speed, intensity
Release 1.2.0 - July 15
- Chromatic charging LED feature (ported my m10 code to u11 led driver)
Release 1.1.0 - June 21
- Button Light Notification
- Button Light Notification on charger triggered by notification vibration pattern
Release 1.0.0 - June 17
- Initial release
- Pulsating green notification LED
Sysfs paths for settings
BLN
sysfs: /sys/class/leds/indicator/
---- bln - 1/0 - BLN on/off
---- bln_no_charger - 1/0 - BLN on when not on charger
or only on charger based on vib pattern
---- bln_rgb_pulse - 1/0 - pulsating Green led
---- bln_rgb_batt_colored - 1/0 - Chromatic charging LED on/off
---- bln_pulse_rgb_pattern - 0-4 (normal/1plus5/triple/triple down/triple up)
---- bln_dim_blink - 0/1 - pulse Buttons after normal BLN number blinking was done
------- bln_dim_number - 0 infinite / 1-50 - number of dim blinks if bln_dim_blink = 1
---- bln_rgb_light_level - 0-20 (the lower value the brighter) notification led light dimmer
---- bln_light_level - 0-20 (the lower value the brighter) key buttons light dimmer
Flashlight notification:
-- bln_flash_blink - 0/1
-- bln_flash_blink_number - 0 (infinite) 1-50
-- bln_flash_blink_wait_sec - 1-10 delay in seconds between blinks
---- bln_flash_wait_inc - 1/0 increase/not increase delay with time
------ bln_flash_wait_inc_max - maximum plus in seconds of the delay, increased with time 1-8
----- bln_flash_haptic_mode 1/0 - 1 = flash only when DND is off (vibration notifications will trigger the blinking) ( default value: 1 )
----- bln_flash_dim_mode 2/1/0 - 2 = in dim mode do NOT flash at all, 1 = in dim mode flash half the brightness of the full flashing, 0 = no dimming ( default value: 1 )
----- bln_flash_dim_use_period 1/0 - 1 = switch to dim flash mode in a given period, 0 = no restriction for dimming, if you set it, it will be flashing dim regardless of current time ( default value: 1 )
--------- bln_flash_dim_period_start_hour 0-23 - start hour for dimmed flashing (default 22 (10PM))
--------- bln_flash_dim_period_end_hour 0-23 - end hour for dimmed flashing (default 6 (6AM))
notification booster:
--- /sys/fpf/notification_booster : 0 off, 1-100 value by which voltage will be multiplied (default 2) (maximum voltage ~3300mV)
vib. notification reminder:
/sys/class/leds/indicator/bln_vib_notification 1/0 (default 0 OFF)
/sys/class/leds/indicator/bln_vib_notification_slowness 5-30 (default 15, periodicity bound with flashlight notif)
/sys/class/leds/indicator/bln_vib_notification_length 1-500 (how many milliseconds to vibrate on each reminder, default 250)
Squeeze to wake sleep, to disable
/sys/fpf/squeeze_wake 0 and
/sys/fpf/squeeze_sleep 0
/sys/fpf/squeeze_peek : peek on/off 1/0
/sys/fpf/squeeze_peek_halfseconds : peek time 2-6 (default 4 -> 2 seconds peek time)
/sys/fpf/squeezee_max_power_level : 0-9 the maximum level of squeeze power that you can set in Edge Sense settings,
---------------------- where in-kernel Squeeze functionality will be enable. Set this level or below to enable it.
/sys/fpf/squeeze_swipe 1/0 (on - off)
/sys/fpf/squeeze_swipe_vibration 1/0 (on - off)
Fpf
Fingerprint doubletap sleep / configurable Home button functionality
-- /sys/fpf/fpf -- Value 1 -> work simple HOME input button (configurable), Value 2 (default) - work as doubletap sleep without 3rd party apps, Value 0 - off, stock behavior
-- /sys/fpf/vib_strength -- set it to 0 to have no vibration, set about 20 for normal
-- /sys/fpf/fpf_dt_wait_period -- Values: min 0 max 9 , (default value without tweak app setting is 2 -> 90msec, 0 = 72msec... 9 = 146msec wait before press is interpreted as single press)
KAD:
/sys/fpf/kad_on 1/0 (1) kad on or off at all? (This is overridden if you use High light/vibration mode (by double pressing volUp/Dn while screen is off))
/sys/fpf/kad_only_on_charger 1/0 (0) Should KAD happen only if phone is on charger?
/sys/fpf/kad_disable_touch_input 1/0 (1) Should touch input be disabled when AmbientDisplay is going on? Still tapping/pressing fingerprint or a short squeeze or pressing volume will keep screen on.
/sys/fpf/kad_repeat_period_sec 4-20 (8) time between firt repetition, and if multiplication set, this will be added newly to lengthen delay upon each repetition.
/sys/fpf/kad_repeat_times 1-10 (4) How many times to repeat the display
/sys/fpf/kad_halfseconds 5-20 (10) How long the display should show
/sys/fpf/kad_repeat_multiply_period 1/0 (1) Should the repeat period lengthened upon each repetition?
/sys/fpf/kad_kcal 1/0 (1) Should the grayscale high contrast coloring be applied when AmbientDisplay comes on?
/sys/fpf/squeeze_peek_kcal 1/0 (0) Should grayscale coloring be applied when squeeze peek (short squeeze gesture) happens?
/sys/fpf/kad_three_finger_gesture 1/0 (default 1) - interrupts KAD and wakes device with a three-finger touch gesture
/sys/fpf/kad_disable_fp_input (default 1) - blocking fingerprint tap input from waking fully on KAD screen. A fingerprint unlock still gets through
Smart Notif Control:
-- Default trim: 6 minutes
sysfs /sys/fpf/smart_trim_inactive_minutes 0 = off, 1... minutes
-- Default stop: 1 hour
sysfs /sys/fpf/smart_stop_inactive_minutes 0 = off, 1... minutes
-- Default hibernate: 4 hours
sysfs /sys/fpf/smart_hibernate_inactive_minutes 0 = off, 1... minutes
/sys/fpf/smart_silent_mode_stop=1 --. Use DND silent mode to switch to smart stop mode
/sys/fpf/smart_silent_mode_hibernate=0 - use DND silent mode to switch to smart hibernate mode
/sys/fpf/unlock_vib_strength configuration to enable setting of Unlock FP vibration strength (0-90)
/sys/fpf/kad_kcal_cont /sys/fpf/kad_kcal_val -- UCI: kad_kcal_cont and kad_kcal_val - set kcal filter greyscale values Contrast/Magic value
/sys/fpf/block_power_key_in_pocket (0 default / 1) off/on
/sys/fpf/phone_ring_in_silent_mode (0 default /1) off/on
/sys/class/leds/indicator/flash_only_face_down 1/0 (1 default)
--- /sys/fpf/boost_only_in_pocket 1/0 (1 default)
--- /sys/fpf/kad_start_after_proximity_left 1/0 (1 default)
/sys/fpf/face_down_screen_off (default 1 on, 0 = off)

Yaaaay! First time ever first. Congrats. Good to see one half of the A-Team here

Confirmed working on Sprint, running Magisk/Venom.
Thank you!
---------- Post added at 06:39 PM ---------- Previous post was at 06:39 PM ----------
Confirmed working on Sprint, running Magisk/Venom.
Thank you!

Good times, missed pulsating LED and KCAL control from HTC 10)

nice tbalden, happy you're developing too
any idea if you're going to implement EAS?

=dave= said:
nice tbalden, happy you're developing too
any idea if you're going to implement EAS?
Click to expand...
Click to collapse
Unless the OP's philosophy has changed, I'm assuming this will be a mostly stock kernel with added features.

just a bird xo said:
Confirmed working on Sprint, running Magisk/Venom.
Thank you!
Click to expand...
Click to collapse
Thanks for the feedback. Going to add to details
Kisakuku said:
Good times, missed pulsating LED and KCAL control from HTC 10)
Click to expand...
Click to collapse
Great to have this new device, easy decision to upgrade and do some kernel stuff again.
Led driver was replaced with something much more cryptic to program, so it's going to be a challenge to deliver all led stuff on the u11
=dave= said:
nice tbalden, happy you're developing too
any idea if you're going to implement EAS?
Click to expand...
Click to collapse
The idea of this kernel is to leave the core intact unless there's some really good reason to change it, like it was with the HTC m10 where the gpu is too much throttled by default. So far I see no need for changes like that to the core.
To tell the truth, HTC did a very good job again this year, so it takes some time to figure out what user experience feature is worth adding at all...
And that's a good thing IMHO

Whoop whoop!

LeeDroid said:
Whoop whoop!
Click to expand...
Click to collapse

LeeDroid said:
Whoop whoop!
Click to expand...
Click to collapse
tbalden said:
Click to expand...
Click to collapse
Good to see some familiar faces once again.
Received mine friday and still impressed about the snappiness etc.
Coming from the M9 it's a giant leap.

LeeDroid said:
Whoop whoop!
Click to expand...
Click to collapse
Oh dear, your here as well:good:

Working nicely on sprint magisk / bad Boyz.

working on button light notification features... BLN is now working while not charging and while charging based on vibration pattern... will need some more parameters and whatnot, but promising.

tbalden said:
working on button light notification features... BLN is now working while not charging and while charging based on vibration pattern... will need some more parameters and whatnot, but promising.
Click to expand...
Click to collapse
Feel free to throw me some tests, will start adding the relevant Tweaks controls

So here we stand now... A few things done, a few things left, but now this demo video shows a little something.
Button light notification turns on when phone is charging and notification vibration is enabled. Detecting event from vibration pattern and charge state
So you don't have to turn on phone to check if there's any new notification while it's on charger

worked on sysfs configuration and some additional fine tuning... almost there!

ok, so, as you may know one of my signature features is Button light notifications (started on the HTC One (m7) then on m9+ then on the m10 and now the u11), but this is the first time, it is possible to make Green led and buttons pulsating in sync
Tomorrow seems like a good day to release, after some final testing

tbalden said:
this is the first time, it is possible to make Green led and buttons pulsating in sync
Click to expand...
Click to collapse
The fact that I couldn't get the LED and BLN blink with the same frequency and in phase really drove my OCD nuts on the 10. Thank you for getting this done!

Working on US Unlocked U11 with 1.11.617.3 base. Magisk v12. No custom ROM (yet). Using on T-Mobile.

Related

[Kernel][Aug24][CM-11.0]teaMSeven2.3.6c10[Flick2Wake|TapWake|BLN|UnderVolt|KitKat]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
teaMSeven CyanogenMod 11.0 kernel
for Android 4.4 CyanogenMod 11.0 ROMs
​
Brought to you by the cooperation of @n3ocort3x and @tbalden.
We're striving to always be the first to bring life into Custom Kernel development for the HTC One!
To bring new horizons to the way you use your HTC One, tbalden invented the idea of and implemented Logo2Menu, ButtonLightNotification, Flick to Wake, Pick to Wake.
We're providing two main lines for our kernels, STABLE edition is for sticking with HTC's way adding only safe to use features. PERFORMANCE edition is providing additional stuff. Read below.
Currently tbalden only publishes the Stable Edition for CM 11.0 alpha roms.
Click to expand...
Click to collapse
STABLE EDITION
- Stable Edition is the safe way to go for normal usage, frequencies and CPU/GPU handled as HTC designed it, only usability features added in that version. This is recommended for non-tweaking users.
FEATURES​
- No accidental touch events when in-call on ear-piece screen off by proximity (on stock 4.2.2 kernel this happens, you can touch the buttons accidentally with your ear while screen is off)
- Different Wake options (Home2Wake, Logo2Wake, Sweep2Wake, DoubleTap2Wake)
- Flick2Wake/Pick2Wake - read second post for details and video
- NO Sweep2Sleep, and not planned to be added, as it is finicky and many users report they actually push home or back or start apps from locker screen in the end accidentally on other kernels.
- Pocket Wake Protection (prevents phone from waking accidentally in your pocket, when it contacts skin through textile)
- Logo2Menu, Logo2Sleep options
- CIFS, NTFS-RW
- Button light notification (only with screen off, if not on charging light, or screen on)
- all OTG devices (except some controllers, as the stack of htc is not compatible with that. Sisaxis bluetooth works on the 4.3 Sense base reportedly)
- system write protection disabled in kernel
- cpu freq stats enabled
- Undervolting control enabled (as an exception for tweaks in the Stable Edition, because it's not risky if you don't actively undervolt in a tweak app)
- additional TCP congestion variants (use Trickster Mod or other app to set it)
- force usb fastcharge possibility
KNOWN ISSUES​- The issues that happen on the alpha cm11.0 based ROMs are present. No additional kernel issue known
SPECIAL THANKS​
CM team, especially Intervigil
@mkasick for the 4.2 fix for system wide mounting
fransiscofranco for his hotplug stuff
@faux123 for his gpu governor and sound control
@flar2 for bringing doubletap2wake first for htc one
HTC for releasing Google Edition sources so quickly, and all the other sources
Thanks @Whiskey103 for the hosting!
DOWNLOAD​
CM 11.0 Stable Edition​
CM 11.0 Stable Edition (Android 4.4 ROMs)
- Usability Features + UV possible, FastCharge, NO OTHER TWEAKS, NO OC/UC:
teaMSeven-cm11-kernel-v2.3.6c10.zip - http://d-h.st/H0N
Github sources:
https://github.com/tbalden/android_kernel_htc_msm8960 cm-11.0 branch
For roms that still use the separate m7 kernel (and cm milestone snapshots):
teaMSeven-cm11-kernel-v2.3.6c3.zip - http://d-h.st/5aH - For older m7 kernel based ROMs (not common msm8960)
teaMSeven-cm11-kernel-v2.3.6c9.zip - http://d-h.st/eE3
teaMSeven-cm11-kernel-v2.3.6c8.zip - http://d-h.st/qeS
teaMSeven-cm11-kernel-v2.3.6c7.zip - http://d-h.st/cDh
teaMSeven-cm11-kernel-v2.3.6c6.zip - http://d-h.st/HUZ
https://github.com/tbalden/android_kernel_htc_m7 cm-11.0 branch
teaMSeven-cm11-kernel-v2.3.6c1.zip - http://d-h.st/C1E
teaMSeven-cm11-kernel-v2.3.6.zip - http://d-h.st/K4i
teaMSeven-cm11-kernel-v2.2.8c2.zip - http://d-h.st/tvY
teaMSeven-cm11-kernel-v2.2.8c1.zip - http://d-h.st/A8t
teaMSeven-cm11-kernel-v2.2.8.zip - http://d-h.st/fMv
TOUCHSCREEN KEYS REMAPPING​To swap up LogoMenu and Home button, to behave like on HTC One X and older HTC phones (you need the kernel flashed too BEFORE flashing this!):
Swapped (Home->Menu Logo->Home)
teamseven-swapkeys-home2menu-logo2home-1.0.zip - http://d-h.st/DGn
Original (Home->Home Logo->Menu)
teamseven-swapkeys-original-map-1.0.zip - http://d-h.st/S9d
Installation​
Be aware that this is using CM-11.0 Ramdisk, not injecting the boot.img only, but replacing Ramdisk. Repack if you're using a special Ramdisk for an AOSP rom. (I test only on CM at the moment!)
0. go into Recovery
0.1 DO A NANDROID backup if you didnt already -- if anything goes cheesy, restore your backup
1. flash All-In-One installer zip (aroma menus will ask for options)
1.1 If you want to use a tweak app to set things on reboot, remove from /system/etc/init.d/ 01-h2w and 01-blinkbuttons and 01-pwp scripts
2. reboot
3. Tune settings with a tweak app e.g. TricksterMod, Android Tuner, etc. A guide for Performance Edition tunables: http://forum.xda-developers.com/showpost.php?p=40323025&postcount=3
If flashing didnt work out by accident (recovery reboots all the time before flashing completes), you can try the following: "fastboot erase cache" and/or reflash recovery and try again.
Reverting: flash original ROM you were using or restore the nandroid backup
KERNEL SOURCES​ https://github.com/tbalden/android_kernel_htc_m7
More info:
- Adds support for more USB OTG devices than official HTC kernel like dslr- (only works if your phone's charged above 30%!) - some controllers wont work, htc's bluetooth stack is a no-go
- Added fully working CIFS (windows share filesystem mount support, use CIFS manager)
- All in one installer - script by @he_stheone64 (thanks !)
- Added init.d support (thanks @torxx !)
- blinking buttons (button light notification) - be aware that only blinks on notification if phone's not charging, and when screen is not on
- Based on latest kernel source for cm-11.0 kernel
XDA:DevDB Information
teaMSeven HTC One CM-11.0 - Stable Edition, Kernel for the HTC One
Contributors
tbalden, n3ocort3x, maxwen
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.3.6
Stable Release Date: 2014-08-24
Created 2013-11-11
Last Updated 2014-08-24
Changelogs:
Version 2.3.6c9 - Feb 23
- merged upstream cm-11.0 fixes committed by intervigil
- wakes now faster as expected
Version 2.3.6c8 - Feb 4
Merging upstream governor changes (ondemand/conservative) - it seems to be waking slightly quicker here using Ondemand
Version 2.3.6.c7 - Feb 1
make pocket detection more effective (lowering the nearness detection threshold)
In many cases it woke up in my leather case. On AOSP roms the new kernel base (msm8960) the proximity sensor seems to be less sensitive, so i added a low threshold to avoid accidental wakes. Seems to work much better, if not perfect. 90% of the cases it didnt wake now in my belt clip leather case.
Version 2.3.6c6 - Feb 1
- new htc_msm8960 common base
- All features of Stable Edition now.
- added back Button light notif
- fixed up CIFS mounting
Version 2.3.6c3 - Dec 22
- Fix regression in pocket detection (detection didn't work in suspended state, probably since first version here in this thread)
- Fix accidental screen off happening immediately after flick wake
Version 2.3.6c2 - Dec 22
- Fix regression in pocket detection (detection didn't work in suspended state, probably since first version here in this thread)
Version 2.3.6c1 - Dec 21:
- added ramdisk injection method from AnyKernel installer, should fix battery issue (don't forget to have the stock cm/aosp kernel boot.img back on the device before installing this flashable!)
Version 2.3.6 - Dec 18
- vibration strength for wake/sleep events (on tap/flick) selectable
in installer
- added Wake/Logo2Menu - No Logo2Sleep options to mappings
Changelog (Dec-6):
- updated to latest CM upstream
Version 2.2.8 - Nov-11-2013
Stable Edition - first CM-11.0 Android 4.4 release
Version 2.2.8 - Oct-21-2013
- Stricter proximity check for gyro wake (f2w)
Changelog - 2.2.7c1 for GPe 4.3 Stable Edition (Oct 19-2013):
- Fixing MMC Writeprotection issue, thanks for @mrjaydee82 for pointing out (performance edition was working good, only stable eidtion affected)
Changelog - 2.2.7c1 for Sense 5.5 - Oct 17 2013
Changes: added additional camera fix for Pano360 by @m0narx and @shnizlon
Changelog - 2.2.7 Sense 5.5 - Oct 16 2013
- First Sense 5.5 specific release
- Fixed camera Zoe mode in 5.5 camera
- Please test if Panorama 360 is there ( i cant get it to appear on stock either for some reason)
Enjoy!
- Changes:
Version 2.2.7 - Oc1-1-2013
- Fixing suspend back-off wakelock issue (related to flick to wake keeping sensor on
on normal screen off event too, when disable happened before panel off)
- Changes:
Version 2.2.6 - Sep-30-2013
- Fixing Proximity sensor issues while in call, sreen should wake now. when moving phone from face
- Fixed sweep2wake + short tap logo sleep mapping in installer script
- Changes:
Version 2.2.5 - Sep-28-2013
- Enhancing "Flick2Wake 4 second wait" option for all types of screen off events
- Fixing Flick2Sleep issue when user apps switch off Gyroscope sensor (like youtube or camera)
Sense 4.2.2-performance edition additional change:
- Updating GPU UC/OC, CPU min freq 81mhz taken from our 4.3 kernels
Changelog:
Version 2.2.4 - Sep-28-2013
- Adding Flick2Wake 4 second wait option in Aroma installer, and sysfs path
Changelog:
Version 2.2.3 - Sep-24-2013
- Fixing Flick2Sleep when Auto Rotation is Off (and Display Sleep is not set to Auto)
--> You don't need to set Auto Rotation or Display Sleep to Auto anymore, flick2sleep should work without that
Changelog:
Version 2.2.2 - Sep-22
- Stable update for Sense 4.3/4.2.2 and GPe 4.3
- Addition of Flick2Wake/Flick2Sleep/Pick2Wake and two sensitivity options for F2W
Changelog:
Version 2.1.7c4-Sense4.3 stable/perf - Sep-13-2013
- Patching up Sense4.3 kernel's memory topology from GPe4.3, to
1.7GB free memory from 1.5GB (thx to @flar2)
Sense 4.3 - Sep-12
Sense Base 3.17 enabled installer
Version 2.1.7-GPe4.3-perf - Sep-8-2013
- Adding GPU OC to 483Mhz, and Idle freq of 128Mhz GPU UC
- Adding CPU min freq 81MHz to CPU UC possibilities
- Updating Smartmax governor to latest version from n3o's AOSP kernel
Version 2.1.7 sense 4.2.2 Sep-7-2013
- Updated to latest 4.2.2 Sense sources
- Fixes HDR low light issue
Version 2.1.7c1-Sense4.3-perf - Sep-7-2013
- AROMA installer updated to B6 (to resolve installation issues)
Version 2.1.7c1-Sense4.3-stable - Sep-7-2013
- AROMA installer updated to B6 (to resolve installation issues)
Version 2.1.7-Sense4.3-perf - Sep-7-2013
- Public stable release
Version 2.1.7-Sense4.3-stable - Sep-7-2013
- Public stable release
Version 2.1.5c-GPe4.3 - Aug-26-2013
- removing system partition write protection (MMC)
Version 2.1.5c-GPe4.3-perf - Aug-26-2013
- adding back missing Hotplug control interface (was left out accidentally)
- removing system partition write protection (MMC)
Version 2.1.5-GPe4.3-perf - Aug-22-2013
- Performance Edition released for GooglePlayEdition (4.3) ROMs
Version 2.1.5-GPe4.3-stable - Aug-19-2013
- Stable Edition released for GooglePlayEdition (4.3) ROMs
Version 2.1.5-performance - Jul-21-2013
- Adding Pocket Detection two options:
-- - Pocket detection when: Dark And Near detected (useful really dark pockets, like for jeans and such)
-- - Pocket detection when: Near detected (useful for lighter material pockets in the summer)
- Adding Simple GPU governor (all credits to faux123)
- Adding configuration options for CPU thermal throttling control
Version 2.1.5-stable - Jul-21-2013
- Adding Pocket Detection two options:
-- - Pocket detection when: Dark And Near detected (useful really dark pockets, like for jeans and such)
-- - Pocket detection when: Near detected (useful for lighter material pockets in the summer )
Version 2.1.4 - Jul-6-2013
- Adding a limit for doubletap2wake to not wake on the outer edges of the screen
- Further Fastcharge fix for unknown USB device case (thanks n3o)
Version 2.1.4-performance - Jul-6-2013
- Adding a limit for doubletap2wake to not wake on the outer edges of the screen
- Further Fastcharge fix for unknown USB device case (thanks n3o)
- Adding new governors:
-- intellidemand - all credits to faux123
-- dance dance - all credits to Snuzzo
Version 2.1.3 Stable - Jul-2-2013
- Adding optional Fastcharge (use tweak app e.g. TricksterMod to enable it, and replug USB if it was plugged already, it will charge faster from your PC/laptop)
Performance Edition Version 2.1.3 Jul-1-2013
Changelog:
- Fixed FastCharge (it was broken as tests have shown, now it's fixed properly, if set in e.g. TricksterMod, and re-plugged USB, it will show AC plugged and will charge fast)
Version 2.1.2 - Jun-30-2013
- Adding @faux123 's sound control (use e.g. Trickster Mod (SoundControl) or Faux123's control app to set it)
- HSIC tweaks from @faux123 / flar2's m7 kernel
- Adding TCP Congestion variants (use e.g. Trickster Mod to set it)
Changelog:
Version 2.1.1 Stable edition- Jun-29-2013
- Adding DoubleTap2Wake option
- Adding UnderVoltage control to Stable Edition, not undervolted by default
Leave it as it is for stability, or use tweak app to control it.
Changelog:
Version 2.1.1 Performance - Jun-29-2013
- Adding DoubleTap2Wake option
Changelog:
Version 2.1.0-performance-beta - Jun-29-2013
- Replacing external htc MPDec with MAKO hotplug of Fransisco Franco, tuned by n3ocort3x
- Removing MPDec service from ramdisk
- Adding additional IO schedulers (fiops, bfq ...)
- Resolving max frequency being cut to 1.02GHz on first screen off/on
2.0.3-performance-beta Jun-28
- Fixing camera tap zoom freeze issues
2.0.2-performance-beta Jun-27
Changelog:
- Performance Edition's Wi-Fi regression fixed
Version 2.0.1-performance-beta - Jun-27-2013
- Adding CPU OC to 1.99GHz
- Adding CPU UC to 135MHz
- Adding GPU OC 450mhz
- Adding CRPalmer's msm Thermal patch for better thermal efficiency
- Removing PERFLOCK and HTC PNP Manager - use your tweak app to lock CPU freqs
- Adding new governors, and updating CPUFREQ: smartmax, interactive, wheatley
Seems it sometimes locks to 384mhz and 1.02GHz with on-demand on a screen-off/on. Still needs some experimenting.
2.0.0-beta Stable and Performance Edition - Changelog - Jun-26-2013:
- Updated to latest htcdev sources for Android 4.2.2 (m7-jb-crc-3.4.10-7edee3c)
- Fixes HDMI out
- Fixes graphical glitches (bad sized renderings, gaps, like Phone app, Google Current)
- Pocket Wake Protection is optional now
- Camera libs from 4.2.2 Sense base
- May fix new touch firmware working (2.17+) Please report
Version 1.1.4-Stable - June-23-2013
- Fixing a pocket wake protection bug that occasionally prevented the wake options to work correctly (it didn't wake)
Version 1.1.4-Performance
- Added UnderVoltage control (UV)
- Added USB Fast charge (disabled by default, use tweak app to enable)
Changelog for 1.1.3 Jun-22-2013
- Updated to more cl162357 htc kernel sources:
- using 1.29.xxx.16 camera libs and firmware (thanks for tiny4579 for pushing this forward!), hopefully results in better photo quality
- updated SOC driver
- Added Pocket Wake Protection (proximity sensor based) for l2w/s2w/h2w wake options
1.1.2 June-20-2013:
1.1.2 stable version up:
Changelog:
- Fixed infrared
Version 1.1.1-beta - June-20-2013
- Updating Aroma installer (no more freeze [thanks Hopie for the heads-up])
- Removing unneeded WriteProtection cracker mod that causes bootloops in some custom roms (TrickDroid, probably ARHD?)
- Touchscreen updates from latest htcdev kernel sources to resolve touch sensitivity issues
1.1.0-beta - Jun-19-2013
Changelog:
- video playback (hw decoding) fixed by @Flemmard (gallery, 3rd party apps and youtube as well)
Version 1.0.2-alpha - Jun-13-2013
- Updating kernel LOCALVERSION to match DRM kernel modules (cryptograpic modules)
- Updating ramdisk to support android 4.2.2 with system wide visible mounting for CIFS (thanks mkasick)
1.0.1-alpha version update, Jun-3:
Changelog:
- added NTFS-RW support for third party OTG USB drive mounter apps
- CPU Freq stats added (for CPUSpy and alike apps)
1.0.0-alpha version update, Jun-3:
Changelog:
- Initial release
- Flick2Wake/Sleep - flick the phone, with a good strength, and the phone screen will wake or get to sleep. (It might look a bit awkward on the video, but i already am in love with this feature, it's comfortable ) Phone should be held in portrait mode, and flip the phone in a way that the top is flipping around the middle line of the phone...try it and you'll get used to it. IMPORTANT: On some Sense 4.3 roms like ARHD and ViperOne, for Flick2Sleep to work on Sense ROMs you need to set the Screen timeout to Auto! Thanks @elloar for the discovery http://forum.xda-developers.com/showpost.php?p=45830951&postcount=2266 (Cannot reproduce this issue on MaximusHD 13.0 tho')
- Pick2Wake - when your phone is laying around on e.g.a desk horizontally on its back, and you pick it up in a short motion and turn it to stay vertically still for a moment (like you would generally be looking at it), it will wake up.
Regarding Pick2Wake I must let you know that, if you'll want to use that specific feature (pick2wake), it will certainly keep the phone's CPU more busy, less deepsleep, especially when the phone is not sitting still, but being moved (gyroscope sensor being active), when it will keep the CPU up for more time than normally. Unfortunately, that cannot be circumvented, so pick2wake feature will come at a price of battery juice. It won't eat up the juice like mad, but certainly, i've measured that it WILL eat more.
Fiddling around with the Flick2Wake/Sleep, if you only use that, and leave the P2W off, deepsleep should be normal.
Finally! Thanks Tbalden!
Sent from my HTC One using Tapatalk 2
Trying it right now.So far everything is smooth:good:
Using sweep to wake is finally back on my phone.
Working great. Can't wait to see where this goes!:thumbup:
Sent from my One using Tapatalk 2
Kernel is working well so far. i cant wait for the performance edition.:good:
This kernel breaks camera.
Sent from my mighty_m7ul using Tapatalk
Why am I not able to remove the 3 dot menu on ANY KitKat ROM?
Blazeitup123 said:
This kernel breaks camera.
Sent from my mighty_m7ul using Tapatalk
Click to expand...
Click to collapse
Works here.
No issues so far :good:
Blazeitup123 said:
This kernel breaks camera.
Sent from my mighty_m7ul using Tapatalk
Click to expand...
Click to collapse
No issue with that here. Haven't modified any camera related and it's cm 11 branch based.
I guess it's not working for you because you are on another aosp based ROM maybe?
Sent from my One using Tapatalk
tbalden said:
No issue with that here. Haven't modified any camera related and it's cm 11 branch based.
I guess it's not working for you because you are on another aosp based ROM maybe?
Sent from my One using Tapatalk
Click to expand...
Click to collapse
Maybe its not compatible with Trip's AOSP 4.4 Kitkat build? He seems to have included basic CM11 stuff, but his fixes seem to be his own work related to camera and gps... dunno for sure tho.
Try4Ce said:
Maybe its not compatible with Trip's AOSP 4.4 Kitkat build? He seems to have included basic CM11 stuff, but his fixes seem to be his own work related to camera and gps... dunno for sure tho.
Click to expand...
Click to collapse
Yes trips build is not based of cm.. But pure aosp..
Sent from my One using Tapatalk
n1
works fine for me, no problems on cam, i like the shake to wake ;D
Gonna try this with TripNDroid KitKat...
EDIT: Works pretty good so far!
3 dot menu removal not working on 4.4 ROMs. Just FYI.
Working perfect on carbon kit kat. I'm ready for some OC
Sent from my One using Tapatalk
Working perfect on FTL
Sent from my One using XDA Premium 4 mobile app
This work on m7at&t?
Sent from my One using XDA Premium 4 mobile app
Zachinater said:
This work on m7at&t?
Sent from my One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Yes sir..
Sent from my HTC One using Tapatalk
ANDR01DN00B said:
3 dot menu removal not working on 4.4 ROMs. Just FYI.
Click to expand...
Click to collapse
yeah, that's a leftover from the sense installer i scissored for this cm installer. will remove it. It's not supposed to be there, as there's no vertical black virtual key 3dot menu, only in sense

[ROM+KERNEL][5.0.1_r1] [LRX22C] Linearboost 2.4

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hello guys! We present LinearBoost! Based on Lollipop, fast and.. Linear!. ​This project starts with the collaboration between me and hottix. . The baseline is create a fast and stable ROM built from the source. All the features are added for improve the android experience without compromising speed and stability. The kernel is the fantastic Linear, created by Hottix for this ROM, based on the google kernel ! During the way CriGio became part of the team as the official themer. We hope you like our work.
ENJOY !!!​
Code:
[B][COLOR="red"][CENTER]**** Disclamer ****[/CENTER][/COLOR][/B]
Your warranty is now void. I am not responsible for any damaging your device or alarm clock which will not come off.
If you decide to flash my ROM, you are getting responsible yourself.
...no matter how much it cries, don’t flash its after midnight,
don’t get its wet and at last, absolutely don’t expose its to sunlight...
Have a functioning Nandroid in case something goes wrong.
-A lots of optimization
- Navigation bar height
- Battery Percentage
- Volume Rocker
- Delete Screenshot and block screenshot sound
- Kill app by longpress back
- Advanced Power Menu
- Quick Pullwown right side
- Dialer Lookup
- Double tap to sleep
- Vibrate on call
- Clear all recents
VIDEO HERE
First Installation
* factory reset
* flash last linearboost zip
* flash gapps
* reboot
Ota Updates
* flash last linearboost zip
* reboot
GAPPS STANDARD
GAPPS MINIMAL
​
Linearboost-2.4​
If you like our work,please feel free to donate ^_^
Where is the Linear kenel zip?
No linear.zip is released on xda
How works OTA updates?
The rom has a solid backup system. We use the backuptools function and gapps are temporary saved and restored during the flash. If you want to change Gapps you need to wipe (or format) /system before flashing the ROM. In addition: SuperSU is integrated in the zip and we added a script for preserve the linear kernel configuration during the flash. If you already have used Linearboost and you have a custom kernel configuration, the zip will restore it from sdcard (don't wipe all your data).
Can you split the kernel?
No, we can't. Linear is the engine of the rom. Feel free to flash what you prefer, remember to delete 99linear in /system/etc/init.d before.
What about request?
Request will be ignored. Is the new way....
**** Thanks/Credits ****​
Code:
Rascarlo - Slim - Omnirom - AOSPA -CyanogenMod - SimpleAOSP - Cl3Kener - EOS - Chainfire - AiCP - PSX
-------
If you want this BANNER paste this code in "settings"->"signature":
HTML:
[URL="http://forum.xda-developers.com/google-nexus-5/development/rom-kernel-linearboost-21-09-t2883982"][IMG]http://i58.tinypic.com/2mg79er.jpg[/IMG][/URL]
​
XDA:DevDB Information
LinearBoost, ROM for the Google Nexus 5
Contributors
Crostantin, hottix, CriGio
Source Code: https://github.com/Linearboost
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.4.x
Version Information
Status: Stable
Current Stable Version: 2.4
Stable Release Date: 2014-12-07
Created 2014-09-22
Last Updated 2014-12-12
Reserved
CHANGELOG
Last Build
Code:
[U]frameworks/base[/U]
- Italian translation: Update
[U]System/core[/U]
- ramdisk
[U]vendor[/U]
- fixed SuperSU add in
Code:
[U]LinearBoost-2.3- 05/12/2014[/U]
[U]Build[/U]
- Add SuperSU [2/2]
- Add flashing info
[U]frameworks/base[/U]
- SystemUI: make clock and time clickable in statusbar
- SystemUI: Use material delete icon
- Do not allow to access quick settings on secure lockscreen
- Italians: yes we need it
[Dialer]
- Speed Dialer
[U]Settings[/U]
- Fix some derps
- Boost Tweaks: Security settings
- bluetooth: Don't crash when the local adapter is not set
- Settings: Do not allow to access quick settings on secure lockscreen …
[U]System/core[/U]
- restored original recovery.sh location
[U]Vendor[/U]
- Add SuperSU [1/2]
- Simplify recent cards work
- Doze: change again
[U]LinearBoost-2.2 - 03/12/2014[/U]
[U]Build[/U]
- Merge tag 'android-5.0.1_r1' into linearboost-5.0
- Our sign
- releasetools: ota_from_target_files: add FullOTA_PostValidate
- build: Ensure /system unmounted at install start
- Remove nulls from the edify generator.
- Preserve linear.conf after flash
[U]Art[/U]
- Fix thread priorities for unstarted threads.
- ART Extension
- ART: minor bugfix
- more ART Extension
- art: Update QC-PERF board flag to TARGET_HAVE_QC_PERF
[U]Bionic[/U]
- Cleanup arm assembly.
- Add stpcpy assembler version.
- libc: denver: use Cortex-A15 Memchr
[U]device/lge/hammerhead[/U]
- hammerhead: add charging led support
- Enable multicolor lights cm settings
[U]frameworks/base[/U]
- AudioService: Show safe volume panel for non-interactive volume adjust
- Battery and Notification Lights
- Statusbar clock and date customizations
- Add italian strings
- Change SQL to improve performance.
- Start MountService before performBootDexOpt
- pm: Add persist property to enable lazy dexopt
- Systemui: Recents - do not add search widget on recents if widget is …
- More fun whit glow
[U]Settings[/U]
- Battery and Notification Lights (Notifiche)
- statusbar clock customization (Status Bar)
- AppOps: Enable App Ops (Boost Tweaks)
- Fix devloper options FC and remove all bug report options
- Add CPU & RAM info.
- Remove all system update settings for google OTA
- Set animations to 0.91
- Build date version
[U]Telephony[/U]
- Move lookup settings to dialer app
[U]Vendor[/U]
- added linear.sh script
- Build “User” type (fix battery drain)
- Update to LRX22C
- update linear setting
- Drop OmaDmclient and UpdateSetting
[B]LinearBoost-2.1 - 28/11/2014[/B]
[U]Build[/U]
- Backup tool support
- build: edify: use set_metadata for backuptool
- ota: Include copies of the recovery scripts even if shipping in block mode
- ota: Fix recovery-script cleanups in block mode
- Remove libdvm dex preopt support.
- Drop APN list
- Switch to launcher 3
- Revert "Drop DownaldUI"
[U]Bionic[/U]
- bionic: Add flag to restore legacy mmap behavior
- Replace Cortex A15 strlen implementation with cortex-strings
- Import memchr implementation from cortex-strings for Cortex A15
- Replace memcpy with the cortex-strings implementation
- krait: use A15 memchr
[U]device/lge/hammerhead[/U]
- If we use AOSPA blobs we need this
- We have custom APN list
- GPS API
[U]frameworks[/U]
- Disable more debug
- PackageManager: allow build-time disabling of components
- AudioService: fix safe volume enforced even when disabled
- SystemUI: fix right hand side gestures on lockscreen
- volume rocker: volume key cursor control
- Introduce a new config item: config_lte_capable
- Add clear all recents action to recents panel
- Fix - place Clear Recents button above the nav bar
- Fix up 'clear recents' UX.
- Audio: Fixed system/call stream volume can't adjust with HS connected.
- Keyguard: Fix crash in widget pager
- Play with glow
- Try another method for volume wakeup
- Enable Dessert Cake dream
- platform/framework/base: Fix Half Blank screen issue in Wallpaper
- SystemUI: Add sound item in quick settings panel
- Factor out preference-in-storage check to overridable method.
- Treat default value that wasn't found as empty value.
- SystemUI: Add double tap to sleep gesture
- SystemUI: add Settings.System toggle for quick-quick settings pulldown
- SystemUI: double tap to sleep improvements
- Frameworks: Add per app controls for LP keyguard notifications (1/2)
- Change QS rotation string
[U]Dialer[/U]
- Add back in-call vibration features (2/2)
- Move lookup settings to dialer app (2/2)
- Dialer: Italian translation update
[U]Settings[/U]
- fixed boost tweaks
- Introduce SystemSettingsCheckBoxPreference
- Add back a helper pref that holds a system setting.
- Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.
- volume rocker: volume key cursor control
- Battery saver mode: more options
- Beautify
- Settings: Hide Development settings when it is turned off
- Add double tap to sleep
- Add quick-quick settings pulldown setting
- Italian translation: Quick pulldown e double tap
- Settings: Use a seekbar preference to allow setting arbitrary animation scale values
- Revert "Settings: add development animation transition mode 0.75 and 0.25"
- Settings: Add per app controls for LP keyguard notifications (2/2)
- Keyguard notification: Italian Translations
[U]System/core
- healthd: increase healthd fast timer to 10mins instead of 1min
- healthd: disable periodic polled battery status
- Modular backuptool.sh. Executes backup and restore methods defined in arbitrary /system/addon.d/*.sh scripts.
[U]vendor[/U]
- track AOSPA blobs
- fixed green line
- fixed TimeService.apk
- fixed linear.conf
- Disable stock OTA components
- Add Gapps Backup script
- Change the behaviour of Doze
- Try 4 columns in QuickSettings
[B]Last Build -[URL="https://www.androidfilehost.com/?fid=95784891001613553"] LinearBoost-2.0[/URL] - 28/11/2014[/B]
[U]Build[/U]
- based on android 5.0.0_r7
- main: ro.secure=0
- main: enable_target_debugging := true
- main: WITH_DEXPREOPT := false
- ota_release_tools: comment out build date assert
- core: PRODUCT_BUILD_PROP_OVERRIDES
- allow override of device asserts
- core: remove vendor_module_check.mk
- core: drop the check-product-copy-files
- telephony: default dataroaming=false
- Build Stk and CellBroadcastReceiver
- compiled with -O3
- fun with flags (JustArchi and Cl3Kener)
- Dropped: DownloadUI, Gallery, Mail, Exchange, MMS, Calendar, BasicDreams, Browser, Pico, Music, Home, LiveWallapepers, VoiceDialer
[U]Bionic[/U]
- Include asm/sigcontext.h only for LP64 in singnal.h
- libc: Add cortex-a53 bionic code
- libc: krait: Implement optimized versions of memmove and bcopy
- Bionic/libm: math optimizations
- libc: krait: Re-factor high-performance memcpy for thumb2
- bionic: Detect userspace memory leak
- bionic/libm pow optimizations for arm64
- libm: add missing symbols to optimized math functions
- Partial revert "Remove ioprio_get(2) and ioprio_set(2) from LP64."
[U]System/Core[/U]
- supersu support
- Init.d support and userinit
[U]System/Extras[/U]
- dropped Su
[U]frameworks[/U]
- Disable some debugging
- Core: Disable fullscreen keyboard.
- Disable packages verifier by default
- remove unwanted stuff
- SystemUI: add quick settings pull down with one finger
- FWB: added screenshot delete action in notifications
- UI tweaks (Make it boost)
- SettingsProvider: Update icon.
- Framework: safe headset volume option
- less notifications sound
- Option to use volume keys to control media volume anytime
- volume rocker control (wake up)
- kill app long press back
- Disable/Enable screenshot sound
- navigation bar: custom height
- Dialer lookup
- Add global reboot option
- status bar: native battery percentage
- volume key adjust sound
[U]Settings[/U]
- Show build date
- Hide system updates
- Settings: apple can do...we can do as well
- Settings: add development animation transition mode 0.75 and 0.25
- Backport Launch SuperSU from Settings
- Linearboost tweaks
[U]Telephony[/U]
- Italian reverse lookup
[U]Vendor[/U]
- AOSPA binaries
- try to fix date problem on boot
- Linear kernel supports
- linearboost vendor
- track omnirom busybox
Kernel
Linearboost Kernel
Kernel Source
Features
Aosp kernel
Based on android-msm-hammerhead-3.4-lollipop-release
Stock mpdecision
Build with Linaro GCC toolchain optimized for Cortex-A15
LCD_KCAL: Color Control driver
Faux Sound Control
Voltage Control
Kexec-Hardboot support
Gamma Control
USB Fast Charge
Sweep2wake, doubletap2wake, sweep2sleep,
Prevent touches during phone calls, fullscreen option
wake timeout
Option to disable touch wake with power button
SIO, FIOPS
backlight dimmer
network speed tweak
exFAT support
ntfs support
call recording support
Fixed some warning
Always on rgb led support
Reduce minimum panel brightness
kgsl: Report GPU frequency correctly
Credits:
savoca
Christopher83
faux123
neobuddy89
franciscofranco
showp1984
myfluxi
flar2
Tasssadar
LaboDJ
If I forget someone ... please contact me with a PM (hottix).. thanks ^_^
LINEAR CONFIGURATION (for Linear kernel):
You can change many parameters with this configuration file located in /etc/linear.conf without using 3rd party applications.
Use a file manager with root permissions, making sure you have permission to read/write and the latest version of busybox.
Note - Applications such as trickster there may be conflicts... use script or app, otherwise any post reporting issue will be ignored. This kernel has mpdecision stock, a touch of boost frequency 1267 MHz, this frequency will be displayed as a minimum in applications such as trickster mod. Minimum frequency is 300 MHz.
If you want to use faux sound app download this zip No_sound.zip to remove sound script in 99linear and to avoid conflicts.
After edit linear.conf to apply changes there're 3 methods available:
1 - reboot device
2 - install a file manager with run script feature as root browser, go to directory /etc/init.d and open (as a script) 99linear.
3 - Android terminal emulator and type these commands:
Code:
su
./etc/init.d/99linear
To verify configuration options open log file in /data/local/tmp/linear.log
OPTIONS:
CPU Governor
i/o Scheduler
Readahead Buffer Size
TCP congestion
Vibration
Sweep2wake Sweep2sleep - 0 to disable sweep2wake / 1 to enable sweep2wake and sweep2sleep / 2 to enable sweep2sleep only
Doubletap2Wake - 0 to disable doubletap2wake / 1 to enable doubletap2wake bottom / 2 to enabled doubletap2wake fullscreen
Power Key Toggles S2W/DT2W - 1 to disable s2w and dt2w with the power button turning the screen off
S2W/DT2W Timeout - enter number of minutes to automatically disable Doubletap2wake and sweep2wake
Fastcharge - 0 off / 1 on
GPU Governor - ondemand/simple/performance
GPU MAX freq
Color Profile - 44 profiles
Backlight dimmer - 0 off / 1 on - minimum brightness lower than stock
Sound profile - 5 profiles
all credits to @hottix
-- for future use--
Downloading now.
thx for developing a new ROM
Does it have quick tim tile settings/customisation?
Very excited this thread is finally open! This ROM is FAAAAST.
Shiesh1 said:
Does it have quick tim tile settings/customisation?
Click to expand...
Click to collapse
Not at the moment, it just has the screen orientation tile added.
Done good work on RastaBoost. I can't wait to test this tonight. You will definitely hear a report back from me.
*your warranty is not void [emoji3]
Releasing your Aosp based build,Great job ..
Best of luck
let's try this baby
I will try this ROM.:laugh:
snak3ater said:
*your warranty is not void [emoji3]
Releasing your Aosp based build,Great job ..
Best of luck
Click to expand...
Click to collapse
...I m still thinking a good disclaimer...like AOSPAL but more funny ... ahahahahah
thanks man...and thanks to all your team, I don't know all the members...your work is awesome
Hi, I will try your rom but I see there is Nova launcher...and I HEAT Nova launcher.. Is there an another choise...?
Oscarandco said:
Hi, I will try your rom but I see there is Nova launcher...and I HEAT Nova launcher.. Is there an another choise...?
Click to expand...
Click to collapse
I know, but I like it :angel:...I think it's the faster launcher and the unique with the fast access to the app drawer :good:...
but shouldn't be a problem , on Play there are a lot of awesome Launcher...I could share the Launcher3.apk if you want
Awww yeah~ Loved your rastaboost builds and really, made me stop becoming a flashoholic and make it my daily driver. Gonna test this out and report asap
Finally from Beta to Release, its awesome to see how its been growing :fingers-crossed:
Crostantin said:
I know, but I like it :angel:...I think it's the faster launcher and the unique with the fast access to the app drawer :good:...
but shouldn't be a problem , on Play there are a lot of awesome Launcher...I could share the Launcher3.apk if you want
Click to expand...
Click to collapse
Ho yes please if you can share me the Launcher 3 apk, I want to try your rom. I know the launcher from the Playstore ( I have tried a lot of them ) but I prefere the Launcher3 or Trebuchet on CM11. So I wait your link....:good:
I know it's early but I thought I'd post battery results from my latest cycle.
Linearboost release candidate from just before this public release. I flashed the full version of Linear Kernel, but the version of Linear kernel that comes with Linearboost is awesome and if it had 1 or 2 specific features I like I would use it.
Stock kernel settings (2265 Max, 300 Min, MPD on, cubic cfq 128, default voltages). Wifi, data always on, everything always synced. High accuracy location, location history and reporting always on. Same settings overnight. Screen brightness was a mix of stock auto brightness and manual control when stock auto brightness is too bright.
This cycle included 2 overnights, lots of walking around the neighborhood, and 1 commute to work so lots of location wakelocks.
when a great rom meets a great dev! Perfect work!
dubledude said:
when a great rom meets a great dev! Perfect work!
Click to expand...
Click to collapse
Sergio Leone style: "When the man with a 45 meets the man with a rifle, the man with a pistol is a dead man."
...thanks man

[ROM] Unofficial Lineage 16.0 (updated 2021-4-18)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Post 1 - Introduction, download, and changelog
Post 2 - How to report bugs
Post 3 - How to build LineageOS from my sources
Disclaimer
Code:
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
What it is
LineageOS is an open source operating system based on AOSP (Android Open Source Project) with many extra features and additions.
Screenshots
Known bugs
- On dual SIM devices, a SIM cannot be re-enabled once it has been disabled
Prerequisites
- Be on stock Oreo ROM (to have Oreo radio, dsp etc.)
Installation instructions
1. Download the updated TWRP recovery (thanks CaptainThrowback and RandomPooka): HERE
2. Reboot to download mode and flash it: "fastboot flash recovery name_of_file.img"
3. Download the latest ROM zip from the downloads section below
4. Wipe /system and /data (complete FORMAT /data if you're having issues)
5. Flash ROM zip in TWRP
Downloads
LineageOS builds: here
Gapps: here
Changelog
Latest:
Code:
2021-04-18
---------------------------------------------------------------------------------------------------------------------------
- Android: April 2021 Security patch
- Please backup everything first!! if you get google play service crashing then reflash gapps
Older releases:
Code:
2021-01-15
---------------------------------------------------------------------------------------------------------------------------
- Android: January 2021 Security patch
- Please backup everything first!! if you get google play service crashing then reflash gapps
2020-10-21
---------------------------------------------------------------------------------------------------------------------------
- Android: October Security patch
- Please backup everything first!! if you get google play service crashing then reflash gapps
2020-9-21
---------------------------------------------------------------------------------------------------------------------------
- Android: September Security patch
- Please backup everything first!! if you get google play service crashing then reflash gapps
2020-8-7
---------------------------------------------------------------------------------------------------------------------------
- Android: August Security patch
2020-3-10
---------------------------------------------------------------------------------------------------------------------------
- Android: March 5 2020 Security patch
- Kernel: merged v4.4.177
- Kernel: merge CAF tag LA.UM.6.4.r1-12900-8x98.0, latest for Oreo kernel
2019-12-12
---------------------------------------------------------------------------------------------------------------------------
- Android: December 5 2019 Security patch
2019-8-15
---------------------------------------------------------------------------------------------------------------------------
- Android: August security patch
- Kernel: merge CAF tag LA.UM.6.4.r1-12900-8x98.0
2019-7-02
---------------------------------------------------------------------------------------------------------------------------
- gps: modify NTP server to hopefully improve GPS lock-on speed
- squeeze gestures: remove launch ambient display action
- android: merge 5 July security patches (yes, from the future)
- framework: merge min time between notification sounds feature
- ambient gestures: remove pocket mode and pick up gestures
2019-5-13
---------------------------------------------------------------------------------------------------------------------------
- android: 5 May security patch merged
- android: android 9.0.0 r37 merged
- nfc: fix mismerge causing read failures
- gestures: translated to Russian (thanks to Golv)
2019-4-10
---------------------------------------------------------------------------------------------------------------------------
- merge April security patch
- drm: Fix Widevine issues for some users (thanks to @Golv)
- overlay: remove carrier overlays
- kernel: merge CAF tag LA.UM.6.4.r1-12100-8x98.0
- kernel: merge HTC diag drivers
- gestures: readd short squeeze to take picture
- mm: reduce ZRAM back to 512mb and lower swapiness back to 60
2019-3-17
---------------------------------------------------------------------------------------------------------------------------
- overlay: fix brightness slider having no effect at lower levels
- frameworks: expanded volume panel is back (buggy)
- frameworks: audioFX changes aimed at fixing sound issues with it enabled
2019/3/5
---------------------------------------------------------------------------------------------------------------------------
- ambient gestures: kang pocket mode and pick up gestures
- android: merge March security patches
- android: merge android-9.0.0_r34
- init: boot with performance governor for (hopefully) faster boot ups
- kernel: rebased yet again to fix poor code merges (thanks to nathanchance)
- kernel: other misc changes
- lights: workaround capacitive lights brightness issue
- overlay: increase ambient display brightness
- overlay: reduce minimum brightness
- power: don't boost big cluster on interaction
- screen gestures: decrease sensor sampling rate
- squeeze gestures: add ambient display action
- squeeze gestures: add turn screen on/off action
- squeeze gestures: decrease sensor sampling rate
- squeeze gestures: fix broken squeeze force setting
- squeeze gestures: fix incorrect squeeze force for long squeeze action activation
- squeeze gestures: revamp again. short squeeze vibration signals time to release (stock behaviour)
2019/2/25
---------------------------------------------------------------------------------------------------------------------------
- init: remove build fingerprint overrides in init (fix safetynet ctsProfile failure)
- kernel: merge CAF tag LA.UM.6.2.r1-11900-sdm660
- kernel: merge linux upstream 4.4.171 -> 4.4.175
- kernel: update EAS with kernel 4.9
2019/2/22
---------------------------------------------------------------------------------------------------------------------------
- NO MORE HMP BUILDS FROM HERE ON, I swear I'll stop switching
- gestures: fix edge sense not working in deep sleep
- gestures: seperate out edge sense and screen of gestures into different menus
- gestures: show selected options under their respective listpreference
- gestures: unregister EdgeSensorEventListener when screen is off to save power
- init: add idle_time permissions and set value to fix stuttering
- init: rework with radio props yet again (WIP)
- kernel: actually use BFQ iosched
- kernel: back to wahoo (Pixel 2) EAS
- kernel: misc changes from wahoo
2019/2/13
---------------------------------------------------------------------------------------------------------------------------
- Back to HMP builds
- Lessen frame drop issue with powerHAL changes
- Switch to Oneplus 5 perf stack
- Livedisplay updated to 2.0
- Network traffic monitor now working
- Crash in initial setup wizard with Gapps flashed fixed
- Use generic ACDB ids for bluetooth calls
- Fix wifi startup issue for some users
2019/2/9
---------------------------------------------------------------------------------------------------------------------------
- kernel: cleaned up the vast majority of HTC additions and changes
- kernel: misc changes
- fix livedisplay restart loop
- revert init radio prop cleanups
- increase notification, alarm, and ring volumes
- build Trust HAL (can be found in Settings->Security & Location->Trust->Privacy heading (Restrict USB)
2019/2/6
---------------------------------------------------------------------------------------------------------------------------
- Merged android-9.0.0_r31
- Android security patch level February 5, 2019
- Fix freezing on shutdown
- Fix detection of Mifare classic NFC tags
- Fix radio props not getting added on single-sim Australian variants (lol)
- Modify voice recording mic calibration to match stock
- Slightly lower volume of notifications, ringing and alarms
- Pin important apps and camera in memory
- Use Wi-Fi config from CAF
- Partly update audio configs with CAF
- Fix USB Dongle issues with EAS builds
- Switch to EAS only builds
2019/1/30
----------------------------------------------------------------------------------------------------------------------------
- Fix low bluetooth call volume
- Fix speaker volume being too loud
- Fix earpiece volume in-car being too loud
- Fix camcorder mic acdb
- Fix in-call mic routing
2019/1/29
----------------------------------------------------------------------------------------------------------------------------
- HMP and EAS variants available
- kernel (EAS): update EAS with 4.9 kernel commits
- kernel: up CONFIG_HZ to 1000
- kernel: patches from kernel-common that improve bluetooth connection stability
- kernel: merge linux upstream v4.4.171
- Big cleanups in kernel and device tree
- Re-enable Adaptive LMK
- Revert wifi config to stock
2019/1/26 [EXPERIMENTAL]
----------------------------------------------------------------------------------------------------------------------------
- HMP build only
- Kernel rebased on CAF tag LA.UM.7.4.r1-04600-8x98
- Change Wifi config to match mata and remove HTC changes
- Fixed an IMS missing symbol error
- Reworked gestures
- Toggle haptic feedback ignores ringer
- Add ability to take screenshot with a squeeze gesture
- Modify long squeeze behaviour: long squeeze action activates while held down instead of when released
- Add configurable long squeeze activation time
2019/1/22
----------------------------------------------------------------------------------------------------------------------------
- Two variants released - HMP and EAS
- Update Adreno stack from LA.UM.7.4.r1-04100-8x98.0
- Update SDM stack from LA.UM.7.4.r1-04100-8x98.0
- Phone can now be suspended in charge mode (charging while phone is off)
- Merged upstream linux v4.4.160 into kernel
- Disable Adaptive Low Memory Killer and revert minfree settings to default
- Cleanup device tree
2019/1/17
----------------------------------------------------------------------------------------------------------------------------
- Partially fix Type-C to 3.5mm dongle audio routing issue
- Kernel: rebased on clean tag LA.UM.6.2.r1-11600-sdm660.0
- Kernel: Revert all linux upstream patches (back to v4.4.78)
- Slightly increase autobrightness values for lower lux values
2019/1/15
----------------------------------------------------------------------------------------------------------------------------
- Blobs: Update proprietary blobs with stock 2.42.617.1, bringing vendor security patch level to 2018-11-01
- Gestures: seperate haptic feedback control for screen gestures and squeeze gestures
- Kernel: disable a lot of debugging options
- Kernel: remove force vibration on screen gesture detected
- Kernel: use CONFIG_HZ=300
- Overlay: reduce auto brightness response time
- Overlay: tweak auto brightness values to be less biased towards higher values (See: [url=https://drive.google.com/file/d/118JR8o5mQVRllbzqJs95XWMEOI3yfLoA/view?usp=sharing]This graph[/url])
- Revert "ocn: update gps from LA.UM.6.4.r1-11500-8x98.0" as it was causing GNSS to crash
- Update bthost_ipc with LA.UM.6.4.r1-11500-8x98.0
- Uprev health to 2.0
2019/1/10
----------------------------------------------------------------------------------------------------------------------------
- Selinux set to enforcing
- Enable sustained performance capability (see https://source.android.com/devices/tech/power/performance)
- move services to system-background cgroup to hopefully save power
2019/1/9
----------------------------------------------------------------------------------------------------------------------------
- Merged android-9.0.0_r30
- Android security patch level January 5, 2019
- Kang thermal blobs from Cheeseburger
2019/1/8 [TEST]
----------------------------------------------------------------------------------------------------------------------------
- Testing the use of EAS instead of HMP
- libperfmgr instead of the normal powerHAL to manage powerhints
- Edge sense and screen off gestures support (found in Settings -> System -> Gestures -> HTC Gestures and Edge sense)
2018/1/6
----------------------------------------------------------------------------------------------------------------------------
- merge tag LA.UM.6.4.r1-11500-8x98.0 into gps
- merge tag LA.UM.6.4.r1-11500-8x98.0 into data-ipa-cfg-mgr
- merge tag LA.UM.6.4.r1-11500-8x98.0 into kernel
- merge linux v4.4.167 into kernel
- build exfat in kernel
- double tap to wake support
- glove mode support
- basic screen off gestures (kanged from somewhere else)
- build Snap camera
2019/1/4
----------------------------------------------------------------------------------------------------------------------------
- Update graphics blobs (fixes Netflix force reboot)
- Add rest of the widevine blobs
2019/1/3
----------------------------------------------------------------------------------------------------------------------------
- Fix dual sim variant
2018/12/29
----------------------------------------------------------------------------------------------------------------------------
- Initial release
Sources
EAS branch: lineage-16.0
HMP branch: lineage-16.0_HMP (deprecated)
https://github.com/tomascus/android_device_htc_ocn
https://github.com/tomascus/android_kernel_htc_msm8998
XDA:DevDB Information
Unofficial Lineage 16.0, ROM for the HTC U11
Contributors
tomascus, Flinny
ROM OS Version: 9.x Pie
ROM Kernel: Linux 4.x
Version Information
Status: Beta
Created 2018-12-29
Last Updated 2020-10-21
HOW TO REPORT AN ISSUE
Firstly, try a clean flash with the data partition wiped to see if the issue still persists, if it does then continue below.
Checklist of information that should be provided:
Detailed description of the issue faced
Clear steps taken to reproduce the issue
The build which the issue has occured in
Last build where the issue didn't occur (if applicable)
Logs taken SHOWING the issue occurring (if applicable)
Expected behaviour (if applicable/not obvious)
Phone variant or CID
Any other important information which may assist in fixing the issue
HOW TO TAKE A LOGCAT:
The most important thing is to make sure only mostly relevant information is in the logcat.
1. Open a console/command prompt window
2. Input command: "adb logcat -c"
3. Input command to start logging: "adb logcat"
4. IMMEDIATELY reproduce the issue as soon as the command in Step 3 is inputted e.g make a call, play a song, click on a toggle which causes a crash
5. Stop the logcat as soon as the issue has run it's course e.g after an error message has appeared, or after something has crashed
6. Upload the log somewhere
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AN EXAMPLE:
Hi, I have been experiencing an issue in calls where the other party can hear an echo of their own voice, this occurs in both earpiece and speaker mode. VOIP does not seem to be affected by this problem.
The issue can be replicated by simply making a call in the Dialer.
This issue has only started to occur on build X, but did not happen on older build Y. I have attempted to do a clean flash but the problem still persists.
My phone's CID is HTC__9999, if it's relevant.
I have attached the logcat below I've captured the instant I made a call, please have a look.
Code:
.....
.....
02-06 23:06:33.548 937 1016 D voice : voice_start_usecase: enter usecase:voicemmode1-call
02-06 23:06:33.548 937 1016 D audio_hw_primary: select_devices for use case (voicemmode1-call)
02-06 23:06:33.548 937 1016 D audio_hw_primary: select_devices: out_snd_device(15: earpiece-voice) in_snd_device(98: voice-dmic-ef)
02-06 23:06:33.548 937 1016 I msm8974_platform: platform_check_and_set_codec_backend_cfg:becf: afe: bitwidth 16, samplerate 48000 channels 2, backend_idx 0 usecase = 36 device (earpiece-voice)
02-06 23:06:33.548 937 1016 D msm8974_platform: platform_split_snd_device: snd_device(15) num devices(1) new_snd_devices(0)
02-06 23:06:33.548 937 1016 I msm8974_platform: platform_check_and_set_codec_backend_cfg: new_snd_devices[0] is 15
02-06 23:06:33.548 937 1016 I msm8974_platform: platform_check_codec_backend_cfg:becf: afe: bitwidth 16, samplerate 48000 channels 2, backend_idx 0 usecase = 36 device (earpiece-voice)
....
....
HOW TO BUILD LINEAGE OS 16.0 FROM MY REPOS
A brief guide. Much of the information here has been directly taken from the lineageOS wiki. See https://wiki.lineageos.org for more information.
Brief requirements
- At least 16 GB of RAM
- Storage with over 100 GB of free space (SSD highly recommended)
- Working brain
1. Get Linux
- Download and install a Linux distribution, Ubuntu is one that's easy to work with so I recommend that
2. Set up build environment
- Follow the steps up to and including the "Initialize the LineageOS source repository" section here: https://wiki.lineageos.org/devices/dumpling/build (Yes, it says OnePlus)
3. Add my custom manifest
- Sync my development repos by adding the following in {LineageFolderHere}/.repo/local_manifests/mymanifest.xml (create the folders if they don't exist)
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="tomascus/android_device_htc_ocn" path="device/htc/ocn" remote="github" revision="development" />
<project name="tomascus/android_kernel_htc_msm8998" path="kernel/htc/msm8998" remote="github" revision="development" />
<project name="tomascus/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="lineage-16.0"/>
<project name="LineageOS/android_packages_resources_devicesettings" path="packages/resources/devicesettings" remote="github" />
</manifest>
4. Sync LineageOS sources
- From the main LineageOS folder, run:
Code:
repo sync -c --no-clone-bundle
- Wait for it to sync, it may take a few hours depending on your internet connection
5. Build the ROM
- Have a look at the section "Turn on caching to speed up build" at https://wiki.lineageos.org/devices/dumpling/build
- Run the commands to get variables and everything together to ready to build:
Code:
. build/envsetup.sh
lunch lineage_ocn-userdebug
To commerce building, run:
Code:
mka bacon
- Wait for it to build, output will be located at out/target/product/ocn/lineage-xxxxxx.zip
5. Doing incremental builds afterwards
- If drastic changes are made such as with vendor blobs, a full clean and full rebuild is recommended. A full clean can be done by running:
Code:
make clobber
- Otherwise, a installclean may suffice. run:
Code:
make installclean
- Then build with "mka bacon" as usual (Step 5)
Legend, Gonna jump on this now!
Got a dual Sim so I'll let you know.
Thanks a lot man. As the ROM scene is very quiet for our device this is extremely welcome! Can't wait to try this out.
miffymiffy said:
Legend, Gonna jump on this now!
Got a dual Sim so I'll let you know.
Mate, it bootloops back into recovery and I can't even get a log.
Click to expand...
Click to collapse
rajackar said:
Thanks a lot man. As the ROM scene is very quiet for our device this is extremely welcome! Can't wait to try this out.
Click to expand...
Click to collapse
Can you guys using the dual sim variant try this build:
https://mega.nz/#!5FFBhCgZ!BR1ktarVFa3EkdRQ62HYe0ND1NFnspqMIPPrPGS2KVg
Can't flash my phone right now as I need it but will try later.
tomascus said:
Can you guys using the dual sim variant try this build:
Click to expand...
Click to collapse
Exact same mate.
miffymiffy said:
Exact same mate.
Click to expand...
Click to collapse
Slim boots though Yea?
1 issues bro...
.
when touch screen. all big cores and all min cores always run at 1056mhz & 1036mhz.... help u can fix it bro.
ValKyre said:
1 issues bro...
.
when touch screen. all big cores and all min cores always run at 1056mhz & 1036mhz.... help u can fix it bro.
Click to expand...
Click to collapse
It's not an issue. The PowerHAL boosts the CPU frequency on interaction to prevent dropped frames/stutter. You can see the same behaviour on stock if I recall correctly.
Is it better to hold off dual SIM testing for now?
tomascus said:
Slim boots though Yea?
Click to expand...
Click to collapse
Yeah, slim runs great. It booted into rom once but instantly displays power off and reboots to twrp. Still not able to adb
miffymiffy said:
Yeah, slim runs great. It booted into rom once but instantly displays power off and reboots to twrp. Still not able to adb
Click to expand...
Click to collapse
rajackar said:
Is it better to hold off dual SIM testing for now?
Click to expand...
Click to collapse
Yeah, gonna have to hold off testing until I have a better idea what's going on next month
So, i got it to boot. I flashed slim, let it set up. Then went back to los and it boots..
Seems as soon as my USB is unplugged, it shuts off and goes to recovery. I cant get a log of the error for obvious reasons. I can try something like syslog.
Now it doesnt let me boot! Frustrating.
On a positive note, it was working really well whilst plugged in
Will try this in a day or two. currently running Slim 9.0 Alpha 6 on dual sim phone. Only problem is low call volume using bluetooth devices.
Well I am back from testing on dual sim device.
Unfortunately I experianced the same as @miffymiffy, It boots to setup screen but instantly shuts down and reboots into recovery. Happens after a clean install and when installing over Slim 9 Alpha 6. Tried it with the single and dual sim versions
I couldn't resist and did a test too.
Exact same result. Slim is working ok.
rajackar said:
I couldn't resist and did a test too.
Exact same result. Slim is working ok.
Click to expand...
Click to collapse
MadMungo said:
Well I am back from testing on dual sim device.
Unfortunately I experianced the same as @miffymiffy, It boots to setup screen but instantly shuts down and reboots into recovery. Happens after a clean install and when installing over Slim 9 Alpha 6. Tried it with the single and dual sim versions
Click to expand...
Click to collapse
miffymiffy said:
So, i got it to boot. I flashed slim, let it set up. Then went back to los and it boots..
Seems as soon as my USB is unplugged, it shuts off and goes to recovery. I cant get a log of the error for obvious reasons. I can try something like syslog.
Now it doesnt let me boot! Frustrating.
On a positive note, it was working really well whilst plugged in
Click to expand...
Click to collapse
Can you guys please flash the following ROM and get me a logcat from the point the phone starts booting up til the til it reaches the setup (lineage) window
Also, does it detect SIM card?
https://mega.nz/#!Vc1lVIQZ!aWuJobQ8EL2kYQ6UA9_PtEzB967Za3HapjVlkNN1WXU
tomascus said:
Can you guys please flash the following ROM and get me a logcat from the point the phone starts booting up til the til it reaches the setup (lineage) window
Also, does it detect SIM card?
https://mega.nz/#!Vc1lVIQZ!aWuJobQ8EL2kYQ6UA9_PtEzB967Za3HapjVlkNN1WXU
Click to expand...
Click to collapse
Sure! I'll give it a go.
Let me do a nandroid and try it. Do you prefer dirty or clean flash?

[CLOSED][ROM][9.0][DSD5] ATN Project PIE alexega & tn2009

Android 9 PIE
Support Models:
Samsung Galaxy
- N8 (SM-N950F/DS)
- S8 (SM-G950F/FD)
- S8+ (SM-G955F/FD)
Basis:
Android 9 Pie
Base N950FXXU6DSD5
Multi region N950FOXM6DSD5
Security patch 01.05.2019
Changelist = 15873931
Deodexed files needed for modifications
With ATN kernels all works very fast !
Magic 19.2
Magic Manager 7.2.0
Modifications:
Dex works through a USB-Type - HDMI adapter !
Fix Secret mode -
- new Samsung browser
Build tweaks.prop:
Multiuser Mode
Fix MirrorLink
Quick reboot
Fix Training
Fix OEM
USB debugging
Cscfeature tweaks.xml:
Item LTE only
LTE instead of 4g
NFC icon in the shutter
Call recording
Mobile data in the power menu
Camera shutter sound
Off conditional forwarding dialog
In the settings:
- Using the S10+
- Additional function
- added application Lock
- Bixby S10+ Scripts
- Application lock
Removed non-working apps
after Root is right:
- protected folder,
- SamsungPass
- Knox.
- Applications that can be installed from the market
Added icons to the notification bar:
- Inversion
- Translation
- VoLTE
- Owner
- Screen recording
- Traffic saving
Full date:
- in the notification bar
- on lock screen
- in AOD
The weather cleared up for the text Update.
Internet speed left
K/s > K/c, M/s > M/c
Internet speed left
Removed dialogues:
- about high volume
- about high brightness in the shutter
Dialer increase the number caller
delay 0.5 sec instead of 3.5 sec after call
removed some text under icons
Improved the quality of the screenshot
Completely disabled checking applications (common + at the kernel level)
Sandwich support (two SIM cards + SD card)
Disabled SD card verification notification
Secure_storage disabled (To save power)
The sound in the upper dynamics
Change the color of the marker panel side of the screen S10+
Added Wallpapers from S10+
Good Lock built-in ATN settings
- Setup elements status bar and curtain
- Recent applications
- Multiwindows
- Lock screen
- Navigation pane
The system added additional:
- Clock styles
- The backlight side of the screen
Kernels ATN Pie N8|S8|S8+ (program MTweaks to be set in the firmware):
- Sound driver and gesture support;
- Tweaks and optimizations;
- Support for fixing the TTL (TTL is fixed at 64);
- Se status for android - Enforsing (But in fact the kernel has the status - permissive)
any programs that require permissive mode, such as viper, will work.
Installation
TWRP: wipe data, system, cache, dalvik
install Rom
Download
Mod Edit: Link removed - no source provided.
MD5: FC9B43A91D6915DF44EDADE2F18F0A8A
Screenshots
https://drive.google.com/drive/folders/1sNfgA8dGmnzU3lV6cBxGeSnNtj4M7UNI
Telegram
https://t.me/alexegaATNproject
Kernel Sources:
In the evening​
Thread closed pending source link

[ROM][10.0][OFFICIAL][OOS Cam][Guacamoleb] Evolution X 4.7 [26-09-2020]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Evolution X 4.7 for the OnePlus 7 [Guacamoleb]
Living, Breaking, Keep Evolving.
Evolution X is a flashable Custom ROM to bring a true Pixel feel to your Android Device at first glance, with many additional configurations at your disposal. We aim to provide frequent builds with monthly security patches from the latest aosp sources!
- Team Evolution X -
@Joeyhuab
@peaktogoo
@AnierinB
- Design -
@Hugwalk
@ecnivtwelve
@MartonDev
https://evolution-x.org/
Reach us on Twitter! @EvolutionXROM​
Themes
- RGB Accent Picker
- Color Bucket
- 17 System Fonts
- 6 System Icon Shapes
- 4 Statusbar Icon Styles
- Pixel 2019 Wallpapers
- Custom QS Header Images
- QS Opacity & Color Configs
- QS Backround Image Blur
Statusbar
- Clock Options
- 7 Battery Icon Styles
- Battery Percent Show/Hide Config
- Carrier Label Settings
- Rounded Corners Config
- 4G/LTE Icon Toggle
- 7 Custom VoLTE Icons
- Brightness Control
- Network Traffic Activity
Notifications
- Edge Lighting
- Blink Flashlight On Call
- Force Close Notifications
- In Call Vibrations
- Kill App Button
- Notification light Config
Quick Settings
- Disable When Locked
- Vibrate On Touch
- Quick Pulldown (Right/Left)
- Hide Battery Icon
- Brightness Slider Configs
- Quick Settings Layout Configs
- QS Footer Text
- Settings Icon Toggle
- Running Services Toggle
- User Switcher Icon Toggle
- QS Edit Icon Toggle
Power Menu
- Restart
- Advanced Restart
- Screenshot
- Flashlight
- Airplane
- Settings
- Lock Down
- Users
- Logout
- Visibility On Lockscreen Configs
Gestures
- AOSP Gestures
- Toggle To Hide Back Gesture Icon
- Toggle To Hide Navbar Pill
- Back Gesture Height Config
- Back Gesture Vibration Toggle
- Screen Off Gestures
- Swipe To Screenshot
- Status Bar Brightness Control
- Screen Off Power Button Torch
- Double Tap To Sleep Status Bar
- Double Tap to Sleep Lockscreen
Lockscreen
- Custom Clock & Date Fonts
- Pocket Detection
- Fingerprint Authentication Vibration Toggle
- FOD Icon Picker
- FOD Pressed State Icon's
- FOD Recognizing Animations
- Lock Screen Music Visualizer
- Lock Screen Media Artwork Configs
- Lock Screen Shortcuts
- Status bar visibility toggle
- Lock Icon Toggle
Navigation
- Nav Bar Disable/Enable Toggle
- Nav Bar Tuner
- Invert Layout
Hardware Buttons
- Volume Key Answer
- Volume Rocker Wake
- Volume Rocker Playback Control
- Volume Rocker Cursor Control
Animations
- Disable Transition Animations Toggle
- Screen Off Animations
- Scrolling Cache Configs
- QS Tile Animations (Flip/Rotate)
- QS Tile Animation Duration & Interpolator configs
- ListView Animations
- System Animation Configs
Miscellaneous
- Gaming Mode
- Launch Music App On Headset Connection
- Wake On Charge
- Charging Animation
- Screenshot Type (Full/Drag)
- Dashboard Condition/Suggestion Toggle
- Default USB Config
- Disable Device Identifier Restrictions
- Accidental Wake Up Prevention
- Sensor Block Per Package
- Signature Spoofing Support
- Time In State Monitor
- Legacy App Scalling
- Alarm Blocker
- Doze Settings
- Wakelock Blocker
- Auto brightness is not perfect. Much like other ROMS for our device
- Selecting the "notch hide" options breaks FOD (fingerprint on display)
Note: The default color for fingerprint pressed effect (Settings -> The Evolver - Lockscreen) is MIUI white and does not work. Change the color to either vivo cyan (shadow),Realme green (shadow) or vivo yellow (shadow) Please read I don't want to have to repeat this a thousand times!
You tell me
DO NOT FLASH GAPPS, ALREADY INCLUDED
First Time Install / Clean Flash
- Have latest OOS 10.x flashed to both slots!!
- Make sure you're running the latest TWRP
- Boot into recovery
- Flash BUILD.zip
- Wipe Cache
- Format data
- Reboot to recovery (optional)
- Flash Magisk.zip (optional)
- Reboot to system & #KeepEvolving
Update / Dirty Flash
- Boot into recovery
- Flash BUILD.zip
- Reboot to recovery (optional)
- Flash Magisk.zip (optional)
- Wipe Cache
- Reboot to system & #KeepEvolving
Light Screenshots / Dark Screenshots / Download
Donate me! / Official Chat / Device Support
[*]Android version: 10
[*]Evolution version: 4.7
[*]Security patch level: September 5, 2020
Build Author: spookcity138
ROM Source: [url]https://github.com/Evolution-X[/url]
Kernel Source: https://github.com/Evolution-X-Devices-OnePlus/kernel_oneplus_sm8150
ROM Developer: Joeyhuab
​
Personal thanks to all responsible for this ROM as well as anyone who has contributed to the development of the OP7 and OP7 Pro. Including,but not limited to:
* @Hikari no Tenshi
* @Ab.Shaheen
* @mauronofrio
* @PeterCxy
* @Luk1337
*@return.of.octobot for his neutrino kernel
If I forgot you and you feel your name should be here. A message will get that resolved :good:
Thanks to @laugeek57 for always testing my builds
Changelog
Code:
26-09-2020
- Fixed notch hide in settings>display
- Added SELinux toggle to OnePlus settings
- Nuked NotchBarKiller
- Bunch of Sepolicy improvements
- wifi: relax WiFi re-association RSSI thresholds
- Enabled ipsec_tunnel feature
- Built missing audio libs
- Built missing omx lib
- Few other small tweaks here and there
10-09-2020
- Updated to latest Neutrino Kernel
- Updated to Coral's Sept 2020 fingerprint
- Set default Fod color to Realme Green
- Some prop adjustments (24bit offload playback,audio prop adjustments,removed some props not in OOS)
- Disabled DiscoveryService
- Disabled NearbyMessagingService
- Some changes to TouchGestures (synced with kernel)
- Updated OPSoundTuner from OOS 10.3.4
- Few other small tweaks here and there
18-08-2020
- Screen off FOD
- Updated vendor blobs from OOS 10.3.4
- Updated OP camera from OOS 10.3.4
- Updated audio configs,build description and vendor securty patch level from OOS 10.3.4
- Synced audio props with OOS
- More fixes to adaptive brightness
- Added doze QS tile
- Switched back to prebuilt liba2dpoffload
- Updated panel mode preview images in OnePlus settings
- Fixed pickup status for raise to wake
- Some other visual tweaks to OnePlus settings
04-08-2020
- Updated to Coral's August fingerprint
- Imported more brightness configs from OOS
- Updated adaptive brightness curve from Open_Beta_16
- Lowered default Auto HBM threshold
- Added doze menu to DeviceSettings (OnePlus settings)
- Removed doze settings from Settings>Display>Lock screen
display>advanced settings
20-07-2020
- Updated Neutrino/AOSiP kernel sources
- Switched back to clang for kernel complile
- Added raise to wake gesture
- Setup custom FOD pre-enrollment images
- Enabled unspecialized app process pool
- Enable LiveDisplay - Picture adjustment will show up again
08-07-2020
- July security patch
- Version 4.5 -Radiant
- Updated prebuilt TWRP to 3.4.0-0 (Thanks and credit mauronofrio)
- Updated to Coral's July fingerprint
- Switched to Neutrino kernel (Credit & thanks 0ctobot)
- Compiled kernel with latest GCC
- Added Dolby Atmos
- Bumped vibrator HAL to 1.2
- Improved adaptive brightness
- Updated APN's from stock OOS
- Private app permissions are now enforced
15-06-2020
- Updated proprietary blobs from latest OOS (10.3.3)
- Updated audio configs from latest OOS
- Updated OPCamera from latest OOS
- Updated build description from latest OOS
- fod: Updated libfod extension function prototypes
- fod: Setup thread to high CFS priority
- fod: Reverted Disable night light on FOD
- DeviceSettings - Added auto HBM
- DeviceSettings - Added drawable icons
- DeviceSettings - Added TouchGesture category
- DeviceSettings - Introduce ProperSeekBarPreference
- Set parser input buffer size as on OOS
- Reverted Enable qti-telephony-common aosp_usr_pref_sel
- Sepolicy fixes for new camera blob
03-06-2020
- Synced latest EvolutionX sources
- Latest security patch (June 2020)
- Updated to Coral's June fingerprint
- FOD: Switched to new libfod extension
- Enabled smart Pixel support
- Disabled night light on FOD
- Hopefully fixed smart charging
- Switched to stock HWComposer
- Fingerprint: Synced with hardware/interfaces/biometrics
- Some sepolicy Improvements
- Lowered haptic feedback a bit
- Switched to common usb-in-recovery configuration
15-05-2020
- Some sepolicy improvements
- Enabled PASR
- Face Unlock is back
09-05-2020
- Synced latest EvolutionX sources
- Latest security patch (May 2020)
- Updated to Coral's May 2020 build fingerprint
- Added space for FOD while bouncer is requesting Pattern on PIN
- Some sepolicy improvements
- Switched to stock vibrator HAL
- Used custom vibration config
- Imported volume configs from OOS 10.3.2
- Synced fingerprint dot location with fajita
- Relocated tri-state-key to /vendor
- Tri-state-key:Added hall sensor calibration support
- Wifi: Set IPA bandwidth mbps threshold to higher number
- Wifi: Removed drop_bcn_on_chan_mismatch ini
- Wifi: Disabled RX wakelock feature
- FOD: Calculate dim alpha based on real brightness
- Split vendor_props (into odm and vendor)
- Removed single tap option from DeviceSettings (Oneplus settings)
- Touch gestures: Fixed reversed left and right arrow gestures
- Touch gestures: Fixed up arrow gesture
- Touch gestures: Added single tap option
- Touch gestures: Added single finger swipe (up,down,left and right)
Kernel side:
- Disabled CRC check and add toggle
- Synchronize codes for OnePlus 7 Oxygen OS 10.3.3/OnePlus 7 Pro Oxygen OS 10.3.3
- Enabled PS2/3/4 and X-Box gamepad support
- Enabled Nintendo switch controller driver
- Added/enabled boeffla_wakelock_blocker
- kgsl: run kgsl-workqueue as a high prio wq
- kgsl: Increase priority of RT thread
- devfreq: Use high priority workqueue
22-04-2020
* Initial official build released
XDA:DevDB Information
[ROM][10.0][OFFICIAL][OOS Cam][Guacamoleb] Evolution X 4.7 [26-09-2020], ROM for the OnePlus 7
Contributors
spookcity138, joeyhuab, AnierinB
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
ROM Firmware Required: Latest OOS 10
Based On: AOSP
Version Information
Status: Stable
Created 2020-04-22
Last Updated 2020-09-26
Looks good. I will try to flash tonight and observe.
Hi. What about the quality of communication, data transfer rate? Extraneous noises and sounds during a conversation that are not on the original rom?
Omizzen said:
Hi. What about the quality of communication, data transfer rate? Extraneous noises and sounds during a conversation that are not on the original rom?
Click to expand...
Click to collapse
I have no issues with any of these things using this ROM.
Sent from my OnePlus 7 using Tapatalk
Gapps
Hello !
Many thanks for the Rom and all this work !!
Does the rom exist without GAPPS ?
Eafnfk said:
Hello !
Many thanks for the Rom and all this work !!
Does the rom exist without GAPPS ?
Click to expand...
Click to collapse
No, but you can try this:
https://f-droid.org/en/packages/org.droidtr.deletegapps/
Sent from my OnePlus 7 using Tapatalk
Ah !!! finally a presentation page worthy of the name (French humor) ...:laugh:
Awesome build for this fisrt official :highfive:
So now it's an official release, good job!!
I want to try it asap but I have one question, since I'm coming from another custom rom should I flash back to oos and then flash evoX or I can clean flash it (with the whole format data thing) over my actual rom?
Thank you in advance
Araragi-kun said:
So now it's an official release, good job!!
I want to try it asap but I have one question, since I'm coming from another custom rom should I flash back to oos and then flash evoX or I can clean flash it (with the whole format data thing) over my actual rom?
Thank you in advance
Click to expand...
Click to collapse
You can flash over custom rom just don't forget to format data and other procedure as mentioned in installation instructions
Ohhhh,thank you for building it.
Great. Finally an own Thread here for EvolutionX for the Oneplus 7.
Good job. Stay save all.
GAPPS remove
spookcity138 said:
No, but you can try this:
https://f-droid.org/en/packages/org.droidtr.deletegapps/
Sent from my OnePlus 7 using Tapatalk
Click to expand...
Click to collapse
Hello spookcity138.
Thks for help, but it didn't works, root and config ok.
No matter, too much google for me .
But very beautiful rom, and works fine !
Great Job !!!!
When i try to reboot to recovery (after flashing zip and twrp) i'm stuck at fastboot mode. Did i miss any step?
jeromemo said:
When i try to reboot to recovery (after flashing zip and twrp) i'm stuck at fastboot mode. Did i miss any step?
Click to expand...
Click to collapse
Hmmm...I had no issues with that. Also TWRP is already included in this ROM as far as I know but I actually flashed it manually anyway after flashin the ROM.
Which TWRP did you flash?
jeromemo said:
When i try to reboot to recovery (after flashing zip and twrp) i'm stuck at fastboot mode. Did i miss any step?
Click to expand...
Click to collapse
Yes,as mentioned TWRP is included in the ROM. Perhaps I left that in the steps mistakenly. I'm honestly not sure what is causing your issue. Perhaps start over if you can by flashing OOS 10 to both slots and then following the steps in the main post. Good luck!
Stuck after sideload
jeromemo said:
When i try to reboot to recovery (after flashing zip and twrp) i'm stuck at fastboot mode. Did i miss any step?
Click to expand...
Click to collapse
Hello.
Try in TWRP:
- Go to Wipe
- Advanced Wipe
- Wipe Cache/ System / and Data
- Reboot System.
Wishmasterflo said:
Hmmm...I had no issues with that. Also TWRP is already included in this ROM as far as I know but I actually flashed it manually anyway after flashin the ROM.
Which TWRP did you flash?
Click to expand...
Click to collapse
I flashed TWRP 3.3.1-79, now even after i dont flash TWRP zip, after rebooting from installing this ROM i am directed to fastboot.
spookcity138 said:
Yes,as mentioned TWRP is included in the ROM. Perhaps I left that in the steps mistakenly. I'm honestly not sure what is causing your issue. Perhaps start over if you can by flashing OOS 10 to both slots and then following the steps in the main post. Good luck!
Click to expand...
Click to collapse
When you say flashing OOS 10 to both slots, do you mean stock ROM? Sorry, haven't been into rooting stuff since Kitkat
Eafnfk said:
Hello.
Try in TWRP:
- Go to Wipe
- Advanced Wipe
- Wipe Cache/ System / and Data
- Reboot System.
Click to expand...
Click to collapse
I will try this and will get back to you :good:
jeromemo said:
I flashed TWRP 3.3.1-79, now even after i dont flash TWRP zip, after rebooting from installing this ROM i am directed to fastboot.
When you say flashing OOS 10 to both slots, do you mean stock ROM? Sorry, haven't been into rooting stuff since Kitkat
I will try this and will get back to you :good:
Click to expand...
Click to collapse
Yes,flash the latest stable OOS stock ROM. They can be found on the forum.
Sent from my OnePlus 7 using Tapatalk
spookcity138 said:
Yes,flash the latest stable OOS stock ROM. They can be found on the forum.
Sent from my OnePlus 7 using Tapatalk
Click to expand...
Click to collapse
I used the unbrick tool to get back to stock 10.0.5. I will repeat the steps and check again
Just to clarify again - do i need to flash stock rom to slot A, reboot to slot B and flash again?
Sorry if its a bit off topic now..
Thank you!
jeromemo said:
I used the unbrick tool to get back to stock 10.0.5. I will repeat the steps and check again
Just to clarify again - do i need to flash stock rom to slot A, reboot to slot B and flash again?
Sorry if its a bit off topic now..
Thank you!
Click to expand...
Click to collapse
If you use the unbrick Tool it will flash OOS to both slots.
So you should have OOS on both slots.

Categories

Resources