• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM] [8.1.x] LineageOS 15.1 UNOFFICIAL Builds (pme)

fagyi

Elite Member
Jan 22, 2012
1,262
7,226
113
BUDAPEST


LineageOS 15.1 is a free, community built, aftermarket firmware distribution of Android 8.1.x (Oreo), which is designed to increase performance and reliability over stock Android for your device.

Code:
#include <std_disclaimer.h>

/*
 * 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 us for messing up your device, we will laugh at you.
 *
 */

LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

Instructions:

Take a backup first from your actual system!
  1. Before instaling, make sure you are running the latest Oreo firmware from the latest HTC Sense.
  2. If you are encrypted but running an AOSP ROM then you're fine. If you come from Sense, take a full backup of all your data, boot into TWRP and format data (the option which requires you to type "yes") and clean flash accordingly. This is due to encryption changes. Do not skip this step or you will be locked out of your system by a password prompt.
  3. If you are coming from any other ROM wiping /system & /data is strongly recommended
  4. Download the latest build and GApps (both links are below).
  5. Reboot to TWRP.
  6. Flash the latest build and GApps.
  7. Reboot and enjoy (as much as currently possible)

Downloads:

ROM: lineage-15.1-20180826-UNOFFICIAL-pme.zip
GAPPS: OpenGapps

Known Issues:
  1. Woofer / Loudspeaker ( amplifier issue )
  2. IMS - VOLTE
  3. SlowMo
  4. SeLinux permissive ( will be fixed when the bugs are fixed )

Reporting bugs:

Grab a logcat right after the problem has occurred (please include at least a few pages of the log, not just the last few lines, unless you know what you're doing).
If it is a random reboot, grab /proc/last_kmsg (do not bother getting a logcat unless you can get it just before the reboot, a logcat after a reboot is useless).

Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved.

Credits:
  1. LineageOS Team & Contributors
  2. Code Aurora Forum
  3. @crpalmer ( He left from the project )

Special thank you who send me donations: ( both AOSiP & LOS )
- @The Fer-Shiz-Nizzle
- @fantamadnesss
- @_Sherrif
- @Roocher
- @scutworker
- @synaesthesics
- @MrN1484
- @Galdrapiu
- @Chucktr
- @guest
- @kdrkdr
- @heyChristo


Source code:

LineageOS Gerrit Review
Kernel source
Device source
Vendor source

XDA:DevDB Information
[ROM] [8.1.x] LineageOS 15.1 UNOFFICIAL Builds (pme), ROM for the HTC 10

Contributors
fagyi
Source Code: https://github.com/LineageOS/android

ROM OS Version: 8.x Oreo
ROM Firmware Required: Oreo
Based On: LineageOS

Version Information
Status: Testing

Created 2018-06-25
Last Updated 2018-08-27
 
Last edited:

fagyi

Elite Member
Jan 22, 2012
1,262
7,226
113
BUDAPEST
Changelogs

CHANGELOGS​
Code:
[SIZE="3"][CENTER][B]2018.08.26.[/B] [/CENTER][/SIZE]
All LOS changes are merged

[CENTER][B]Device:[/B][/CENTER]

pme: power & thermal: fixes hals 
pme: configure audio from CAF msm8996
pme: extract: fix a typo
pme: init: fixup perfd
pme: rootdir: one type correction
pme: Fix compiler warning in RIL shim 
pme: Convert libhtcril_db makefile to blueprint 
pme: Convert libshims makefile to blueprint
pme: Boardconfig: remove duplicate flag
pme: rootdir: move firmware link to the init.target.rc
pme: rootdir: remove htcnetd service
pme: vndk-sp is no vendor module
pme: Link /vendor to /system/vendor for devices without a vendor part
pme: audio: kill offload
pme: Convert audio_effects.conf to XML
pme: props: remove unused and duplicates 
pme: rootdir: more cleanup
pme: fix dt2w

[CENTER][B]Kernel:[/B][/CENTER]

Upstreamed to 3.18.119 stable kernel tag from caf

[CENTER][B]Vendor:[/B][/CENTER]

pme: update ims/volte blobs


[CENTER][B]2018.08.13.[/B] [/CENTER]
All LOS changes are merged

[CENTER][B]Device:[/B][/CENTER]

pme: init: fix nfc after caf merge

[CENTER][B]2018.08.12.[/B] [/CENTER]
All LOS changes are merged
August security updates

[CENTER][B]Kernel:[/B][/CENTER]

Upstreamed to 3.18.118 stable kernel tag from caf
Rebased EAS from marlin
Few other optimizations

[CENTER][B]Device:[/B][/CENTER]

pme: thermal: bring inline marlin N thermal hal seems to this one work well on my device
pme: power: fixup voxpopuli N powerhal compatible, now running well
pme: power: switch to voxpopuli power hal - Switch back to N voxpopuli power hal - Switch to cfq IO scheduler and optimize
pme: overlay: snap: use the marlin configs - Fixes the preview issue which present on my device without these. - Also move under overlay-lineage instead of overlay
pme: rootdir: sync with caf - LA.UM.6.5.r1-09300-8x96.0 - Add init.target.rc - Update power setups, also remove the interactive gov setups
pme: Squash revert thermal commits
pme: overlay: doze: use marlin way
Revert "pme: Remove legacy lights HAL flag"
pme: add PRODUCT_PACKAGES for thermal as well - fixes build
pme: manifest: use 1.0 thermal hal
pme: wifi:switchback to 1.0 version - Matches with device service side.
pme: remove props - core_ctl props - perf related setup
pme: add thermal service - Matches with manifest
pme: remove QC perf related configs
pme: Disable debug.sf.recomputecrop
pme: cleanup
pme: Remove legacy lights HAL flag
pme: Drop useless CNE related flag
pme: Build a system version of [email protected] for imsvt
pme: power fixes - Switch back to 1.0 powerhal, because we dont have wlan stat support. - init: mount debugfs - fixes the rpm_stats issue from powerhal
Revert "pme: update to the latest Marlin powerhal"
Revert "pme: update device.mk to build 1.1 power as well"
pme: update device.mk to build 1.1 power as well
pme: update to the latest Marlin powerhal 
Revert "pme: move IMS symlinks to vendor"
pme: Update call recording overlay.
pme: overlay: Snap: drop uneccessary settings
pme: init: remove duplicates - Already definied on init.power.rc
pme: add some audio flags
pme: move IMS symlinks to vendor - Switched to marlin prebuilt apps which is on vendor side now.
pme: power: add support for schedutil - which we are use as default: schedutil - Based on voxpopuli N power hals, but only support sched and schedutil governor
pme: kang marlin media configs - from Marlin - 8.1.0 (OPM4.171019.021.P1, Jul 2018)
pme: boardconfig: remove QC Power flags
pme: remove QC perf stack since moved to marlin perf stack - Setup marlin perf stack
pme: init: add marlin perfd service
pme: manifest: add thermal and switch 1.1 service as power as well
pme: Replacing copy headers with header libraries
pme: thermal-engine: Add thermal client library header
pme: Remove unused CPU flags
pme: power: Build with VNDK=current
pme: Rename powerhal and use new RPM system stats node
pme: Re-enable interactive boosting
pme: Bring in marlin power HAL
pme: update time-service - from bardock-pro - OPM1.171019.011 - Fixes: The phone doesn't keep time when turned off and on.
pme: Avoid kernel includes warning - use the new way: INSTALLED_KERNEL_HEADERS instead
pme: Move to the Audio HIDL HAL interfaces
pme: move XMLs to vendor
pme: update thermal service as marlin does - Also remove the VR config
pme: remove unused irq_balance config
pme: Use mke2fs to create ext4 images

[CENTER][B]2018.07.15.[/B] [/CENTER]
All LOS changes are merged
July security updates

[CENTER][B]Kernel:[/B][/CENTER]

Upstreamed to 3.18.115 stable kernel tag from caf
Rebased to EAS
Many optimizations

[CENTER][B]Device:[/B][/CENTER]

pme: remove libshim_power
pme: amplifier: remove hardcoded audio_amplifier.msm8996
pme: amplifier: bring back LOCAL_MODULE_TAGS := optional
pme: switch to wifi 1.1 package
pme: Do not enable broadcastradio by default
pme: Drop deprecated OpenGLRenderer props
pme: add treble flags
pme: Define Vendor security patch level
pme: add back vndk-sp-libs
pme: Reorder tetherable connection types
pme: amplifier: Fix building with VNDK
pme: rootdir: remove cpuset foreground boost
pme: rootdir: Move mm-pp-dpps to hal class
pme: Remove unused CPU flags
pme: rootdir: Setup for EAS + optimizations
pme: amplifier: add back liblog
pme: amplifier: one more typo fixes
pme: Update aptX blobs from marlin OPM1.171019.011
pme: Add IMS symlinks
pme: add /vendor/firmware to slpi symlinks
pme: symlinks: updates
pme: audio: rename to audio_tuning_mixer
pme: fix camcorder audio recording
pme: enable noatime mount option for CTS failure
pme: Remove [email protected] & [email protected] from...
pme: Remove implicitly built QTI camera shared libraries
pme: Set TARGET_PROVIDES_QTI_TELEPHONY_JAR
pme: Move qcamerasvr to main and restart on service restarts
pme: add back ipacm and ipacm-diag service's
pme: added FlipFlap for Iceview case

[CENTER][B]2018.06.24.[/B]  -  Initial testing release[/CENTER]
 
Last edited:

fagyi

Elite Member
Jan 22, 2012
1,262
7,226
113
BUDAPEST
Frequently Asked Questions

Rule: NEVER ask for ETA

Q: Please add xyz features or fix UI/UX related bugs/regressions
A: All feature requests and UI/UX related stuff should go to LineageOS JIRA: https://jira.lineageos.org, I only take care of hardware-specific stuff.

Q: DT2W ( double tap to wake ) doesnt work for me, what can I do?
A: Please go to settings/display option and re-enable the double tap to wake feature.
 
Last edited:

Trackah123

Member
Dec 27, 2011
18
3
0
Yes, i can tell you guys, this ROM works good, besides the already known (1 speaker works) issue.

I also had another issue but i can't say if it's some kind of conflict with the OpenGapps installation.
Some HTC apps seem to crash, for example the HTC Sense Launcher "<AppName> has stopped / Close App" messages keep popping up.

Everything else works perfect.
 
  • Like
Reactions: kokomojo

errikosd

Senior Member
Mar 24, 2014
618
500
93
I just want to also say thank you for your hard work supporting an excellent device, which is the 10.

I hope other teams are inspired by your work and give the 10 a chance, it would be amazing to see other ROMs take off as well!
 

scutworker

Senior Member
Jan 5, 2010
619
231
0
Thanks so much for supporting the HTC and bringing LineageOS to us.

I was going to sell mine, but will be keeping it just because I can now continue with Lineage on the phone.

Good luck with it. I've sent you a small donation. Wish it could be more.

Cheers!
 
Last edited:

fagyi

Elite Member
Jan 22, 2012
1,262
7,226
113
BUDAPEST
Thanks so much for supporting the HTC and bringing LineageOS to us.

I was going to sell mine, but will be keeping it just because I can now continue with Lineage on the phone.

Good luck with it. I've sent you a small donation. Wish it could be more.

Cheers!
Hello @scutworker!

Thank you so much for your donation. I appreciate it for you effort

Hopefully the LOS it will be complate soon.

Have a nice day,
fagyi
 
  • Like
Reactions: gianborrello

djp007s29

Senior Member
Feb 25, 2011
91
30
18
Over heating Issue with this ROM while charging.
Volume is very Low.
HTC Sense Launcher crashes.

I used this ROM and these are the Issues i found in this ROM, else it's and excellent ROM.
 

errikosd

Senior Member
Mar 24, 2014
618
500
93
Over heating Issue with this ROM while charging.
Volume is very Low.
HTC Sense Launcher crashes.

I used this ROM and these are the Issues i found in this ROM, else it's and excellent ROM.
No offence, but why would anyone use Sense Launcher on Lineage/AOSP?

I mean, the reason I look for a good AOSP ROM is to move away from Sense. If I liked Sense, I would stay stock! :p
 

Trackah123

Member
Dec 27, 2011
18
3
0
No offence, but why would anyone use Sense Launcher on Lineage/AOSP?

I mean, the reason I look for a good AOSP ROM is to move away from Sense. If I liked Sense, I would stay stock! :p
Well i like HTC Sense Launcher, but to have a Custom Rooted ROM where you can do so much more with this ROM compared to stock ROM AND to have HTC Sense Launcher also in it, why not? little bit of both worlds mixed together so to speak.
 
  • Like
Reactions: djp007s29

djp007s29

Senior Member
Feb 25, 2011
91
30
18
No offence, but why would anyone use Sense Launcher on Lineage/AOSP?

I mean, the reason I look for a good AOSP ROM is to move away from Sense. If I liked Sense, I would stay stock! :p
HTC Sense is far more better than other launcher, easy to use and organise folders, Plus people who uses news feed, for them HTC Sense Launcher is the best.