[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] tomascus:
​

Post 1 - Introduction, download, and changelog

Post 2 - How to report bugs

Post 3 - How to build LineageOS from my sources

Disclaimer

/*
* 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:

2021-04-18
---------------------------------------------------------------------------------------------------------------------------
- Android: April 2021 Security patch
- Please backup everything first!! if you get google play service crashing then reflash gapps

Older releases:

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