[ROM][7.1.x] Unofficial LineageOS 14.1 for Lenovo Yoga Tab 3 Plus (Wifi/LTE) - Lenovo Yoga Tab 3 Plus ROMs, Kernels, Recoveries,

Introduction
These builds only support the Lenovo YTX703F and YTX703L targets.
Installation instructions
Unlock your bootloader and install TWRP. Some further indications on how to do this can be found here.
If coming from another ROM, do a full wipe / factory reset.
Install your downloaded zip file containing this ROM.
If you never had stock Nougat installed, also install the downloaded firmware zip. This only needs to be done once.
Optionally install Open GApps (tested with ARM64, 7.1, nano variant).
Known Issues
Speaker auto-rotation is off by 90 degrees, and has currently been disabled.
The Facebook Messenger app (com.facebook.orca) reads data from the camera sensors rotated by 90 degrees. To the best of my knowledge, this is an application bug, since it doesn't observe our camera HAL settings. Other camera applications work fine. Please use Facebook Messenger Lite if you need camera.
Downloads
LineageOS
LineageOS 14.1 ROM (20180709): [YTX703F (Wifi)] | [YTX703L (LTE)] [YTX703F (Wifi) - extended] | [YTX703L (LTE) - extended]
LineageOS 14.1 ROM (20180527): [YTX703F (Wifi)] | [YTX703L (LTE)]
LineageOS 14.1 ROM (20180514): [YTX703F (Wifi)] | [YTX703L (LTE)]
LineageOS 14.1 ROM (20180511): [YTX703F (Wifi)] | [YTX703L (LTE)]
LineageOS 14.1 ROM (20180429): [YTX703F (Wifi)] | [YTX703L (LTE)]
LineageOS 14.1 ROM (20180224): [YTX703F (Wifi)] | [YTX703L (LTE)]
In addition to the regular set of builds, the extendeds also support the following:
New 3.10.108 kernel based on LA.BR.1.3.7_rb1.11
Framework patch to support installation of MicroG
DT2W is disabled
Recovery-flashable zip files
S000973_180524_ROW firmware: [YTX703F (Wifi)] | [YTX703L (LTE)]
S000963_171111_ROW firmware: [YTX703F (Wifi)] | [YTX703L (LTE)]
S000744_170824_ROW firmware: [YTX703F (Wifi)] | [YTX703L (LTE)]
Screen orientation is off?
If you notice that after flashing one of the following builds: (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL) your screen orientation is always off by 90 degrees,
THIS IS NOT A BUG:
TL;DR: Flash this TWRP zip for removing cached sensors orientation: ssc-sensors-remove-cached-config.zip
Read below for further explanations.
The orientation sensors have a cached configuration that needs to be deleted for the new one to get applied.
In the 20180429 build, we changed the orientation sensors configuration compared to everything else (stock, older LineageOS builds) so that the tablet becomes a true landscape device.
At the time, the best way we had to deal with this was to remove the old (cached) orientation sensor configuration with the TWRP zip linked above.
As of lineage-14.1-20180526-UNOFFICIAL, this zip is no longer needed.
Release Notes / Changelog
July 9, 2018
Added back SELinux rules for the Dolby Atmos addon, which is now supported again
Updated blobs from S000973_180524_ROW release (please also flash the matching firmware zip)
Fixed a potential issue with the WCNSS_wlan_dictionary.dat file not being found
Reinstated the "regular" and "extended" set of builds
May 27, 2018
PLEASE WIPE THE SYSTEM PARTITION BEFORE FLASHING THIS BUILD. I don't care about what you do in /data (no need to factory reset).
Updated WLAN driver to latest release tag (LA.BR.1.3.7-04410-8976.0)
Removed the need for flashing ssc-sensors-remove-cached-config.zip. If you ever flashed one of the affected builds (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL), please flash ssc-sensors-remove-cached-config.zip NOW one more time and then forget about its existence.
Corrected the WLAN firmware being loaded from a partition (/persist) outside the control of what is distributed in Lineage, leading to Wi-Fi connectivity issues being reported by some but not all users.
Fixed the camera focus bug introduced in the May 14th build (imported incorrect blob from stock)
Extended the configurability of the number of volume steps to in-call audio as well.
Restoring the RTC clock on boot: removed the proprietary Qualcomm solution (TimeService), kept the open-source Sony solution (TimeKeep). Also tightened the SELinux rules for it.
Removed all SELinux permissions that were granted gratuitously. This could possibly result in more access denials to applications, but normally to no functional impact.
May 14, 2018
Attempt to fixed the WLAN MAC address not being correctly read from the QMI services and applied to the interface (instead a randomly-generated 00:0a:f5:**:**:** MAC was applied). Due to a bug in SELinux bug, this didn't work.
Calibrated the DT2W coordinates better (centered the sensitive area)
Made volume streams for media, ringtones and alarms finely adjustable using same number of steps
Init scripts cleanup (Qualcomm code not specific to msm8976 was removed, all service definitions went to /system/etc/init)
Activated the gesture of opening the camera by double pressing the power button
Backported the camera sensor mount angle fixup/hardcoding for the legacy HAL1 as well
May 11, 2018
Removed some SELinux policies of dubious quality.
Removed some Lenovo kernel driver hacks and instead fixed their DTS bindings (thanks @BlackAfghan!)
Replaced the touchscreen driver (Synaptics DSX 2.6 that has been causing wakeup problems in the 20180429 build) with yet another touchscreen driver that is seeing its debut in a LineageOS build: the Synaptics DSX 2.1 driver coming directly from Qualcomm.
Fixed the volume button re-orient functionality again (this time it is never to ever get broken again, as the fix was integrated in LineageOS)
Added back GPS functionality (by ensuring that the GPS HAL does indeed get compiled and added to the system image )
April 29, 2018
Rework the way Android treats the orientation of the tablet's display. Hardware-wise, it is a portrait screen in a landscape body. The goal of the rework is to convince Android that the tablet is really a landscape device, without hacks at the framework level (so it can be accepted by upstream LineageOS). The SurfaceFlinger, Synaptics touchscreen, Camera HAL and orientation sensors all took a fair amount of convincing to that end.
Update Synaptics touchscreen driver to v2.6
Disable creation of a dedicated interface for the p2p group (Qualcomm bug that otherwise results in Wi-Fi Direct failures).
Power HAL: some fixes to the perfd Qualcomm daemon (still need to find proper power profiles for msm8976).
Enable ZRAM
Lots of cleanup
February 24, 2018:
Fixed a bug where the background light of the screen stayed on when receiving a notification while charging the device.
When using DT2W (double tap to wake), the device now shortly vibrate on double tap.
DT2W now doesn't react to touches on the outer 10% of the display area. This is to avoid accidentally wake up the device when grabbing it.
When the option to swap the volume buttons is enabled, the buttons are now correctly orientated when rotating the device.
Exposed settings to configure the battery lights (charging light / pulse on low battery). You can find these settings at "Notifications -> gear-wheel icon -> Battery light").
The volume buttons now control the notification volume by default, instead of the call volume (which didn't make sense, because both the Wifi- and LTE-device don't support phone calls).
Increased the volume steps to control the media volume. This means that the media volume can be controlled more precisely now.
Removed non-working FM radio app.
January 25, 2018:
Incorporated all blobs from the current official nougat ROM.
Numerous behind-the-scene updates/changes and kernel-patches to make the new blobs work.
The correct wifi firmware specific to your device is now used. Because of that, your MAC address will change (to the correct one of your device) when updating from a previous release. (If you don't know what a MAC address is, this doesn't matter to you.)
The "Extended LineageOS" ROM variant is now "end of life". This will be the last release of this variant.
The overclocking feature has been removed from the "Extended LineageOS" ROM variant.
Please ignore the included FM-Radio app. It doesn't work and maybe never will. I am working on it
December 15, 2017:
Double-tap to wake (DT2W) included; disabled by default.
Removed some errors/warnings in logcat.
Updated to latest LineageOS 14.1 sources.
October 15, 2017:
Fixed audio hissing while no sound is playing. Should also increase battery life.
Updated to latest LineageOS 14.1 sources.
September 18, 2017:
Updated to latest LineageOS 14.1 sources.
July 25, 2017:
Added newest security patches to the kernel (special thanks @BlackAfghan)
Reduced brightness of lowest possible dimming of the display, for being easier on the eyes in the dark.
Updated to latest LineageOS sources.
June 13, 2017:
Cameras should work perfectly now.
May 31, 2017:
Fixed using wrong thermal engine (critical bugfix).
Fixed default rotation to landscape.
Fixed encryption.
Fixed Dolby Atmos (use our optional addon package).
Fixed resetting clock on boot.
Added ROM variant with compatibility to MicroG and Substratum theme engine.
Updated major parts of the kernel from upstream, including newest security updates.
Updated to latest LineageOS sources.
April 16, 2017:
Stabilized camera.
Updated to latest LineageOS sources (now based on Android 7.1.2).
March 31, 2017:
The cameras are working now! But the camera app often crashes when switching between front and back camera. If this happens, just reopen the camera app and wait a few seconds.
March 19, 2017:
Fixed secure lockscreen (pattern, PIN).
Added support for USB ethernet adapters.
February 23, 2017:
Fixed bluetooth mac address.
Enable and force lockscreen rotation by default.
February 22, 2017:
Initial release.
Contributors
@matshias
@BlackAfghan
@vladimiroltean
@Quallenauge
XDA:DevDB Information
Unofficial LineageOS 14.1 for Lenovo Yoga Tab 3 Plus (YTX703F / YTX703L), ROM for the Lenovo Thinkpad Tablet
Contributors
DerEineDa, matshias, vladimiroltean, BlackAfghan, Quallenauge
Source Code: https://github.com/Lenovo-YTX703-Devel
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Stable
Created 2017-02-22
Last Updated 2018-08-02

Reserved

Reserved, because every good ROM needs a reserved post.

Respekt. Good to see Lineage coming to Yoga Tab 3 Plus. I am tempted to try this over the weekend.

My tab is arriving next week. Will try this as soon the box is open.

Great, will try this weekend!
Envoyé de mon Lenovo YT-X703F en utilisant Tapatalk

Grat news.. Kind of, since i have the lte Version, i hope that will be supported in the future a well.

Gogoho said:
Grat news.. Kind of, since i have the lte Version, i hope that will be supported in the future a well.
Click to expand...
Click to collapse
I would love to support the LTE version, but it is very hard to do without being able to test. You can probably flash this WiFi version, but you will surely lose all mobile data functionality.

Could somebody with a locked bootloader please install this small app (DRM Info) and check if the "Security Level" of Widevine is "L1" or "L3"?

Security Level is L1

android_53 said:
Security Level is L1
Click to expand...
Click to collapse
Thanks, this is helpful!
The bad news is: If you like to watch Netflix (and other streaming services) in HD, then you should never unlock your bootloader! It seems that unlocking the bootloader wipes the DRM keys from a device forever. This changes the Widevine Security Level to L3, preventing HD playback in Netflix forever, so beware!

it the same with sony xperia. Here a link in german how this problem could be fixed. perhaps a similar solution can be found for lenovo
www_dot_android-user_dot_de_slash_xperia-z5-drm-funktionen-jetzt-auch-trotz-root-und-entsperrtem-bootloader-verfuegbar[/url] (I'm not allowed to insert links)

android_53 said:
it the same with sony xperia. Here a link in german how this problem could be fixed. perhaps a similar solution can be found for lenovo
www_dot_android-user_dot_de_slash_xperia-z5-drm-funktionen-jetzt-auch-trotz-root-und-entsperrtem-bootloader-verfuegbar[/url] (I'm not allowed to insert links)
Click to expand...
Click to collapse
I know, but unfortunately this is a very sony-specific workaround (not even really a fix) that cannot be applied here.

I'm jumping on this, trying it out on the L-version Report incoming later!
EDIT1: Naturally, the updater_script file needs to be updated. Replace all instances of x703f with x703l, and you should be golden.
EDIT2: And we're live from LOS! Seems snappy as ever Great work!
EDIT3: LED is continuously on, with no apparent way to turn it off. Also, lock screen is also in portrait, shifting to normal after unlock. Oh, and battery life seems to be phenomenal. 2hr SoT after fresh install, roughly 13% used.

Hi, it looks like this is the only custom ROM for Tab3 plus 10.1" so please make an assess whether one could rely on this ROM, install it as the regular one and use it on the everyday basis?
If you would advice so then please tell me what are the advantages over stock soft?

Well, I am using it on an everyday basis and I vastly prefer it over the stock firmware. But I may be biased
If you don't need the cameras, I think you should give it a shot. The performance and battery life are very good, sound and video acceleration work fine and split screen (thanks to nougat) is a welcome addition.
Of course I would love to hear feedback from users.

pawwaap said:
Hi, it looks like this is the only custom ROM for Tab3 plus 10.1" so please make an assess whether one could rely on this ROM, install it as the regular one and use it on the everyday basis?
If you would advice so then please tell me what are the advantages over stock soft?
Click to expand...
Click to collapse
You most certainly can.
Less bloat, less "lenovo". But, probably no fast charging, and no camera (As of now). (source: 3hrs of testing)

However what's about cameras, won't anybody fix them?

pawwaap said:
However what's about cameras, won't anybody fix them?
Click to expand...
Click to collapse
I'm confident @DerEineDa and @matshias is already working on it! Fast charging and full sim-card support would also be appreciated It's all up to the devs+testers :good:

Well, how long does it take to charge full battery under control of this LineageOS?
You mention SIM card support, but this ROM is intended for the Wi-Fi version of the device (personally I own it too),
however the fast charge feature is very important for everyone, indeed!

Related

[EOL] [5.1.1] [Build 21] [BETA] [2015-11-06] CyanogenMod 12.1 for i9300

Build 21 Download: MEGA | XDA
This is supposed to be the last build of CM12.1, as whole CM development moved to CM13.0. You should not expect any further builds, support, or CM13.0 from me.
Questions? Use Q&A!
Suggested GAPPS
Other GAPPS
Changelog:
Build 21
- Updated sources
Build 20
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 19
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 18
- Audio related fixes mostly
- Reverted boost to speaker & headphones, as it wasn't needed and caused disortions
- Fixed broken AIF2 logic, earpiece speaker should now be much louder and with less disortions (Dhiru broke it )
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 17
- Misc audio corrections (+3db boost)
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 16
- Enabled kCollectorTypeHSpaceCompact for ART
- Changed malloc implementation to dlmalloc
# Both of above changes should greatly improve memory management and cut memory usage on low-memory devices
# Thanks to arter97 for finding them out and suggesting to use in i9300
- Disabled ZRAM by default
- Implemented dex-preoptimization for ART
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 15
- [KERNEL] Added workaround for bluetooth deadlocks found in AOSP Lollipops
- [KERNEL] Added a possibility to change wi-fi MAC address (thanks to siracuervo)
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 14
- Fallback to B13 DRM blobs to fix chromecast
- Misc HWC improvements/fixes
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 13
- One more try on fixing Netflix (changed DRM blobs)
- I decided to go back to closed-source sensors, as open-source ones still didn't satisfy me in terms of stability
- Updated sources
- Probably some other misc things I fixed/improved in the meantime
Build 12
- Went back to closed-source sensors, as open-source ones aren't working completely perfect yet
- Fixed netflix, it should work properly now
- Updated sources
Build 11
- Increased earpiece volume slightly, as it was barely heard outdoor
- Fixed SELinux derps introduced in B10 (sysfs denials)
- Fixed more SELinux denials related to recently changed parts (open-source sensors & bluetooth)
- KERNEL: Fixed dm-crypt not accepting discard requests which resulted in failed encryption (CM10.2 regression)
- Updated sources
Build 10
- Fixed (compass) and reintroduced open-source sensors
- Misc SELinux updates
- Misc hwcomposer fixes and improvements
- Updated sources
- Android 5.1.1 revision 6 (LMY48G)
- Probably other things that I forgot already
Build 9
- Our CM sources have been rebased and resynced to fix derps and other misc issues
- Fixed most (if not all) hardware encoder/decoder issues
- Improved stability, compatibility, battery life and performance drastically while encoding/decoding movies
- hwcomposer improvements and fixes
- Wi-Fi firmware updates & cleanup
- Updated sources
Build 7
- Fixed mobile networks search (for good this time)
- Various kernel cleanups & stability improvements
- Added proper touchkey backlight support. They don't light up on screen touch anymore (stock behaviour)
- Hopefully fixed Wi-Fi dropouts during night
- Updated sources
Build 6
- Fixed mobile networks search
- Various kernel cleanups & stability improvements
- Updated sources
Build 5
- Kernel: Various improvements, zRAM should be more responsive now.
- RIL: Fixed & Updated Exynos4RIL java class, long shutdown issue resolved
- Updated sources
Build 4
- Android 5.1.1
- Kernel: Changed version type to -CM-ArchiKernel-base, hope you won't mix it up with AK now
- Kernel: Does not include BFQ anymore, CFQ is default.
- Updated sources
Build 3
- Major updates to RIL (again)
- ArchiKernel: Haptic: Made get() and store() consistent
- Updated sources
Build 2
- Major updates to RIL client (V11)
- Updated i9300 RIL header (V11)
- Major updates to RIL blobs (XXUGOA2)
- Network settings FC fixed
- MMSes fixed
- Sensors fixes
- Added vibration intensity to stock kernel
- Updated sources
Build 1
- Initial release
- Everything what worked in CM12.0 should work, too
- Fast overview: HWC, RIL, Wi-FI, RIL, Sensors, Camera are fine, rest is untested
- MMSes not yet fixed (known bug from CM12.0)
Background:
Due to lack of official maintainer for i9300 device for CyanogenMod. I, together with @Moster2 decided that we will work unofficially on i9300 device tree for CM12, to bring Lollipop goodness to our beloved Galaxy S3.
All builds provided in this thread are UNOFFICIAL, which means that:
- There is no official support for i9300
- There are no OTAs available
- There are no automated "nightglies"
At some point, we definitely will try to make proper pull requests, and maybe even support CM12 officially, but at the moment this project is in WIP - Work-In-Progress state, and many things are still broken/unusable. Until we finish, all builds are unofficial, and proper device support is not finished yet.
At the moment, this project is considered: BETA. All core functions should work, ROM shouldn't have any critical issues, but it's still not ready to mark as stable. However, it should work properly as daily driver.
Please refrain from talking about other kernels than stock. We can't track every kernel and it's problems, hence, you're using other kernels at your own risk. Please don't report bugs while you're using custom kernels.
Main developers:
- JustArchi
Thanks to:
- Moster2
- dhiru1602
- arter97
Current issues
Manifest / Sources
We work on this project for FREE. While not mandatory, donations encourage us to continue to do so, and we'd deeply appreciate them, if you feel generous.
Donate to JustArchi
Build instructions:
Follow CM build instructions for i9300. When doing repo init, don't forget to declare CM-12.1 branch (-b cm-12.1) instead of the default one.
Before "breakfast i9300", you must include our manifest and resync the sources:
Code:
croot
cd .repo
mkdir -p local_manifests
cd local_manifests
wget https://raw.githubusercontent.com/ArchiDroid/manifest/cm-12.1/roomservice.xml
croot
repo sync
Notice: Our manifest already includes proprietary_vendor_samsung, so don't execute ./extract-files.sh. Just repo sync.
Then follow "breakfast i9300" and the rest of the commands in original instructions, while keeping in mind above notice.
XDA:DevDB Information
[EOL] [5.1.1] [Build 21] [BETA] [2015-11-06] CyanogenMod 12.1 for i9300, ROM for the Samsung Galaxy S III I9300
Contributors
JustArchi, Moster2, arter97
Source Code: https://github.com/ArchiDroid
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod 12.1
Version Information
Status: No Longer Updated
Created 2015-03-29
Last Updated 2015-11-06
Reserved
If you want to thank me, Moster2, arter, Dhiru, or anybody else for what you received, consider donating, even small amount such as 1$ shows that you appreciate our time and knowledge put into those things. You're using devices worth 500x more than that, giving that money to companies like Samsung who don't care about you and your S3 anymore, consider supporting things you use and like.
That's it folks, hope you enjoyed our CM. As there is nobody from "my" team working on i9300 anymore, eventual hope for M for i9300 should go directly to Dhiru, perhaps also Haxynox guys, if they know what they're doing. I'll probably use my i9300 for a while longer, then finally change it to something else in future. You can still follow me on twitter for updates.
Good luck in this new project
I will, indeed
Here we go again,back to my favorite alpha stage,brings many good memory hh
Btw using arter97 builds for few hours and no problem, as been said last few days smoothness of the 5.1 can clearly be seen between 5.0.2 vs 5.1 lags is pretty much gone and ram management is way better on 5.1
sent from my 5.1
Great news!
There are issues with the bluetooth?
eskorpiao112 said:
There are issues with the bluetooth?
Click to expand...
Click to collapse
For me yes, listen music starts OK, than audio comes and goes until crash and reboot
After using for a few days this is my simplified report.
1. package installer FCs when installing or updating from third party (app gets installed)
2. Music volume very low and music app gets killed a few minutes after screen off
3. Settings FCs when changing status bar toggles
4. Very smooth. Alot better than 5.0 (Memory leaks fixes by Google kicks in?)
5. App info graphical error (Package name overlaps with version)
Devs @JustArchi @Moster2 @arter97 @dhiru1602 all of you are unstoppable.
Salute go on?
Video decoder working in this ROM???
[email protected] said:
Video decoder working in this ROM???
Click to expand...
Click to collapse
Yup it is working....
Only problem is when I seek the video to any other position then it already is in, the video gets stuck......(only happens when streaming online though)....
---------- Post added at 12:40 PM ---------- Previous post was at 12:26 PM ----------
Camera stops working frequently due to 'can't to connect to camera' error.....A reboot fixes it though...
And the phone overheats frequently....
Waiting for the next build
Edit:- MTP and mobile hotspot are not working.......
How to install (How it works for me):
- starting with 12.0 weekly 7
- Recovery
- wipe everything (Data/dalvik/chache/system)
- install 12.1
- wipe dalvik
- reboot
- skip all settings then reboot into recovery
- flash 5.1 minimal gapp and reboot
(http://forum.xda-developers.com/andr...ition-t2943330) link does not work...search for minimal gapps 5.1
(my Version was : gapps-5.1.x-20150324-minimal-edition-signed.zip)
-installed the bloatware removal script
(https://www.androidfilehost.com/?fid=95916177934545546)
- reboot
--> fast and smooth
Fixed Bugs/Problems
- Messenger crash ( fix with installation of textra --> play store)
- camera does not work (fix with installation of Kamera Zoom FX -->play store)
- Clock alarm crash and packageinstaller crash --> http://forum.xda-developers.com/showpost.php?p=59702454&postcount=10583
- mobile settings FC of com.android.phone --> use airplane mode, change, then back to online, works
Open bugs/problems
- encryption does not work
( try to solve it with this http://forum.cyanogenmod.org/topic/8...splash-screen/
... does not work, but it avoids to stuck in broken recovery)
Update 7.4.:
- install weekly 5.1 from justarchie with recovery
- wipe dalvik/cache
- reboot
- fine
- Thanks again to the devs
-
My test environments:
- GT-I9300
- ROM: 12.1 weekly from justarchie
- Baseband: i9300XXUGNA8
- Kernel: archiekernel 3.0.31 CM
- Recovery: TWRP openrecovery-twrp-2.8.5.0-i9300.tar http://twrp.me/site/update/2015/02/1...-released.html (newer is available)
Whoa, the way how this rom works is awesome!!! I dont have lags, its working like windows phone :3.. But one big bug for me. Rom do not detect sim card.
Devs you are unstoppable! ? thank a lot! :good
Awesome rom
Thanks...will be test
shephart said:
But one big bug for me. Rom do not detect sim card.
Click to expand...
Click to collapse
My sim card works fine. Did a clean install without wiping internal storage.
flopponator said:
My sim card works fine. Did a clean install without wiping internal storage.
Click to expand...
Click to collapse
Same here,clean wipe and everything works except for knows bugs
sent from my 5.1
boeffla kernel works in this rom?
I've tried once, but got into a bootloop. I haven't tried it again, yet...
Sent from my GT-I9300 using XDA Free mobile app

[ROM][8.1.0][UNOFFICIAL] LineageOS 15.1 for ZE520KL/ZE552KL

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.
*
*/
This is an unofficial port of LineageOS 15.1 for the Zenfone 3 ZE520KL and ZE552KL.
It's a continuation of the great work on LineageOS 14 by @shakalaca.
In this post you'll find anything related to the ROM itself.
The second post is about extensions like Gapps and Asus Camera and the changelog can be found in the third post.
What's working/features:
Up to date kernel: Linux 3.18.136, CAF Tag LA.UM.7.6.r1-04300-89xx.0
Security patch level: March 5, 2019
User build, signed with my release-keys
Support for F2FS and EXFAT
Flipcover support via FlipFlap.
HW acceleration
WiFi/Hotspot
Bluetooth fully functional, with AptX
ANT+
GPS (+ Glonass)
Camera (Asus Camera mostly working, check the second post.)
Flashlight
Fingerprint
Mobile data and phone
Data roaming - read installation instructions!
Audio fully functional
All sensors working
Double tap to wake, Swipe up to wake
Touch gestures and on-screen nav bar
Notification/Battery LED
LiveDisplay
FM
Gapps
Substratum
Wireguard support
SELinux: Enforcing
Issues:
No major issues
Installation instructions:
Your bootloader has to be unlocked!
Update to the latest oreo stock rom.
In stock rom: Enable data roaming
If you don't do this you'll not be able to use roaming in LineageOS. (This also applies to other custom roms.)
The LineageOS roaming switch can be used normally afterwards.
Backup your internal storage to an external SD card or a computer. Internal storage should not be wiped but better save than sorry.
Download the LineageOS 15 zip file provided in the downloads section to your phone (or use "adb sideload" with a computer).
Flash the TWRP recovery I provided here.
Reboot to TWRP. Backup everything. I recommend storing the backup on a computer or the external SD Card.
Again in TWRP: Wipe Data, Cache, Dalvik/Art Cache and System.
Finally you can install the LineageOS zip file and optionally Gapps. Reboot when finished.
(Always flash LineageOS and Gapps without rebooting in between!)
First boot will take a littler longer - If everything went as expected: Welcome to LineageOS 15.1!
For AsusCamera read the post below about extensions.
Download:
LineageOS 15.1 for the ZE520KL and ZE552KL: https://drive.google.com/open?id=15v4n4NCTnPtwO2xN_UnyKFuDKSVgloVc
How to return to build 2018-06-11 or earlier:
The following information only applies if you want to dirty-flash older builds. Factory-resetting the phone would make key migration obsolete.
If you want to return to build 2018-06-11 or earlier and are running 2018-08-11 or later, you have to migrate your data partition back to the test-keys.
Simply flash the "planet9_keys-to-test_keys.zip" from the "Key Migration" folder on my drive share to do so.
Future updates:
I'll keep maintaining this rom until Android P roms are stable enough for daily use.
Additional credits:
@shakalaca
@makorn645
All the LineageOS and Linux devs who put so much time and effort into development!
All the contributors to these mido and potter device trees. These sources proved to be a great reference!
Commit authorship has been preserved so take a look at my device tree for more information.
Sources:
Device tree: https://github.com/Planet-X/android_device_asus_zenfone3/tree/lineage-15.1
Kernel: https://github.com/Planet-X/android_kernel_asus_msm8953/tree/lineage-16.0
Vendor: https://github.com/Planet-X/proprietary_vendor_asus_zenfone3/tree/lineage-15.1
XDA:DevDB Information
LineageOS 15.1 for ZE520KL/ZE552KL, ROM for the Asus ZenFone 3
Contributors
planet9
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.x
Based On: LineageOS
Version Information
Status: Stable
Created 2018-02-23
Last Updated 2019-03-12
Extensions
Here you'll find information about additional packages.
Advanced Kernel:
An advanced kernel packed with additional features!
Finally available here: https://forum.xda-developers.com/ze...ernel-advanced-kernel-lineageos-15-1-t3760007
Asus Camera:
Asus Camera apk download: https://drive.google.com/open?id=1_4ID3AiPLEGQkxm4WgjWVpFswImiv284
Important:
The new, standalone apk file has all the libraries included so it can be installed like any other user app over the package manager: No flashing through twrp is needed anymore and the app will stay installed even after updating the system.
Before installing the new apk make sure to fully uninstall the old asus camera zip by flashing a rom or the uninstaller zip!
Bugs:
Most of the features should finally work with the new apk.
Still not working:
- Save to MicroSD
- HDR Pro
Gapps:
Official Open GApps for android 8.1 are finally available: http://opengapps.org/
Changelog
2019-03-12:
Update to Android 8.1.0_r52, security patch level March 5, 2019.
Updated kernel to Linux 3.18.136, CAF-Tag LA.UM.7.6.r1-04300-89xx.0
2018-10-11:
Updated vendor blobs to WW-15.0410.1807.75.
Update to Android 8.1.0_r47, security patch level October 5, 2018.
Updated kernel to Linux 3.18.123, CAF-Tag LA.UM.6.6.r1-09900-89xx.0
Thanks to @makorn645:
Fixed SafetyNet CTS check.
Reduced vibration strength.
Updated various blobs.
General cleanup.
2018-08-11:
First enforcing "user" build, signed with my release-keys.
Enabled call recording. (Not available in all regions.)
Fixed displayed battery capacity on the ZE552KL.
Added more SEPolicy for enforcing SELinux.
Fixed wifi stats log spam.
Added the ASUS_Z012DC to the model detection list.
Added SdFat for FAT and exFAT support.
Added updated version of the BFQ I/O scheduler.
Removed asusdebug for a lighter kernel.
Updated F2FS kernel driver.
Imported many more kernel improvements.
Updated vendor blobs to WW-15.0410.1806.68.
Update to Android 8.1.0_r43, security patch level August 5, 2018.
Updated kernel to Linux 3.18.118, CAF-Tag LA.UM.6.6.r1-09500-89xx.0
Thanks to @makorn645:
Updated Vulkan, Adreno and SDM blobs from tissot.
Added missing perf and widevine blobs.
Updated perf blobs from bardock 2.2.0.
Fixed FM radio speaker audio.
Even more SEPolicy.
Optimized shutdown time.
Added "Swipe up to wake".
Added support for power-off alarms.
Switched default I/O scheduler to BFQ.
Added the ASUS_Z017D to the model detection list.
Updated build fingerprint to WW_15.0410.1806.68.
Misc improvements of the kernel defconfig for more performance.
Many more misc improvements...
2018-06-11:
Added FlipFlap.
Tweaked graphics performance.
Enabled the third QS row for the ZE520KL.
Updated vendor blobs to WW_15.0410.1804.62.
Update to Android 8.1.0_r30, security patch level June 5, 2018.
Updated kernel to Linux 3.18.112, CAF-Tag LA.UM.6.6.r1-08600-89xx.0
Thanks to @makorn645:
Added icons to AsusParts.
Moved AsusParts to system settings.
Updated build fingerprint to WW_15.0410.1804.62.
More SEPolicy rules.
2018-05-21:
Added ANT+ support.
Enabled WiFi Passpoint support.
Fixed 4K recording with Asus Camera.
Updated GPS HAL.
Updated GPS configs from WW_15.0410.1804.60.
Updated vendor blobs to WW_15.0410.1804.60.
Updated build fingerprint.
Updated kernel to Linux 3.18.109, CAF-Tag LA.UM.6.6.r1-08500-89xx.0
Thanks to @makorn645:
Added missing proprietary files.
Improved audio configs.
Updated media and bluetooth configs.
2018-05-10:
Improved speakerphone sound quality.
Doubled wifi performance on 40MHz wide 2.4GHz networks and enabled TDLS.
Removed KCal. (LiveDisplay now offers this functionality.)
Properly enabled the Vulkan API.
Fixed 5GHz hotspot option sometimes not selectable.
MTP should now report the proper phone model.
Updated vendor blobs to WW_15.0410.1803.55.
Update to Android 8.1.0_r26, security patch level May 5, 2018.
Rebased and cleaned up the kernel.
Updated kernel to Linux 3.18.108, CAF-Tag LA.UM.6.6.r1-08300-89xx.0
Thanks to @makorn645:
Improved model detection.
Updated media configs from mido.
Improved wifi battery savings.
Defined gmsclient-id.
Properly detect single-sim devices.
Added modem build date assertion.
More SEPolicy rules. (Still permissive due to some missig rules.)
Updated build fingerprint.
2018-04-25:
Improved fingerprint service.
Improved DT2W performance and fixed "Prevent accidental wake-up" switch.
New LiveDisplay implementation with more features.
KCAL is now built-in. (It may be removed again due to new LiveDisplay features making it obsolete.)
Updated vendor blobs to WW_15.0410.1803.53.
Updated kernel to Linux 3.18.106, CAF-Tag LA.UM.6.6.r1-07400-89xx.0
Thanks to @makorn645:
Fixed serial number detection.
Added a built-in app to set vibration strength and KCAL values.
Improved SEPolicy. (SELinux still permissive due to missig rules.)
Updated configs and build fingerprint.
2018-04-06:
Fixed crash when switching mobile data sim card.
Added vibration intensity control: Currently not available within LineageOS settings.
Intensity can be adjusted using "Kernel Adiutor" or other kernel management apps - Advanced Kernel is not needed for that.
Imported many kernel improvements.
Update to Android 8.1.0_r20, security patch level April 5, 2018.
Updated kernel to CAF Tag LA.UM.6.6.r1-07200-89xx.0.
Thanks to @makorn645:
Updated audio configs. (Speakerphone still buggy)
Updated way of setting the build fingerprint.
2018-03-25:
Doing a clean flash is recommended.
New AsusCamera apk: Read the "Extensions" post above for instructions. The old one isn't supported anymore.
Restored default battery led behavior to mitigate flickering. You can change the brightness in the system settings.
Updated vendor blobs to WW_15.0410.1802.44.
Updated kernel to Linux 3.18.102, CAF Tag LA.UM.6.6.r1-06700-89xx.0.
Additional minor updates.
Adopted from XenonHD by @makorn645:
Misc fixes for Amplifier.
Drop hacked up audiohal.
Enabled VoLTE.
Removed forceencrypt from fstab.
Renamed Z017 to zenfone3.
Built SEPolicy. (SELinux still permissive due to missig rules.)
2018-03-11:
Improved spectrum support.
Enabled camera api v2 in Snap. It now features manual mode.
Pulsing low battery light is now toggleable in the settings.
Updated kernel to Linux 3.18.99.
Adopted from XenonHD by @makorn645:
MTP now uses functionfs.
Switched back to OSS bluetooth hal with fixed mac.
2018-03-06:
Improved bluetooth performance and fixed mac issues.
Brand-new notification LED controller.
Fixed battery light for offline charging.
Update to Android 8.1.0_r15, security patch level March 5, 2018.
2018-03-04:
Much newer Lineage sources.
FM, Battery LED and LiveDisplay fixed.
Improved micro-lag at animation beginnings.
Updated kernel to Linux 3.18.98.
Multiple minor improvements/fixes.
2018-03-01:
Hotfix for dialer audio.
2018-02-28:
Regression: Dialer audio stopped working!
Headphone detection finally fixed!
Fixed dialer crash when using in-call keypad.
Touch screen gestures added.
Optional on-screen nav bar added.
Updated kernel to Linux 3.18.97, CAF-Tag LA.UM.6.6.r1-06500-89xx.0
2018-02-24:
All sensors finally working. Thanks to @Harry8242 !
External sd card should behave properly now.
2018-02-23:
Initial release of alpha version.
Nice. Thanks bro. I really appreciate it
:good: God bless you !
Great work buddy !!!!
I'll test this out after my semester exams :lol:
great job, i will test it and give u some feedback....
Im using los14 and never been able to update to stock oreo. Will it work? Or need to go back to stock to install oreo 1st then this?
iamROOTX said:
Im using los14 and never been able to update to stock oreo. Will it work? Or need to go back to stock to install oreo 1st then this?
Click to expand...
Click to collapse
Just flash it via TWRP. Don't forget to flash GApps too.
ZenFone_3 said:
Just flash it via TWRP. Don't forget to flash GApps too.
Click to expand...
Click to collapse
Yeah gonna try it. Even tho he said to update to the latest stock oreo
I'm editing this post because the copy/paste text messed everything up.
@planet9
Haris from the Telegram channel sent the below message.
https://github.com/bhi768/msm8953/commit/2f35825dc36d3b23460298a0d8fca8a34d5f38e2 ask him to try this, so that he can confirm if asus's mdss changes already has live display capability
also https://github.com/Planet-X/android_device_asus_Z017/blob/lineage-15.1/manifest.xml#L226 ask him to try pass through method for sensors like in here https://github.com/harry8242/device_lenovo_A6020/blob/o8.0/manifest.xml#L155
My baseband version is m3.10.47.9 leo which should be .18 libra(on the ss).is it because i didnt install stock oreo 1st?
Good work !! ☺
iamROOTX said:
My baseband version is m3.10.47.9 leo which should be .18 libra(on the ss).is it because i didnt install stock oreo 1st?
Click to expand...
Click to collapse
Flashing stock rom also updates additonal firmware partitions and that's why your baseband is older.
In general this shouldn't be a problem. I just recommended flashing oreo so that everything is fully up to date.
Could this help somehow?
https://forum.xda-developers.com/showpost.php?p=73351949&postcount=87
tkhquang said:
Could this help somehow?
https://forum.xda-developers.com/showpost.php?p=73351949&postcount=87
Click to expand...
Click to collapse
It could definitely point to the right direction. Thanks! :good:
Edit:
Directly using this file on lineage 15 is not a good idea!
Phone services won't work anymore and it will then reboot to recovery! Don't try it.
Great, GREAT ROM! Stable and smooth! Battery endures the whole day.
The update made it almost bug free! And the remaining bugs are cosmetic for the most part.
Can't thank you enough. Keep it up!
Could we roll back oreo stock?
[email protected]@ said:
Could we roll back oreo stock?
Click to expand...
Click to collapse
Flash Oreo RAW
ZenFone_3 said:
Flash Oreo RAW
Click to expand...
Click to collapse
If there is an update about this custom rom, do I have to install it again from the beginning?
Dalendra7 said:
If there is an update about this custom rom, do I have to install it again from the beginning?
Click to expand...
Click to collapse
The updates are flashable via TWRP. No need to reinstall. It's called Dirty Flash.

[TESTING][NOUGAT] LineageOS 14.1 and other LineageOS-Based Custom ROM's for HERMES

I'm Not even a developer, but a builder bot
Here is a collection of LineageOS 14.1 and other LineageOS 14.1-based Custom ROMS, these Custom are Compiled from me with the source tree of @Dinolek.
His Device Tree uses MIUI lolipop blobs instead of marshmallow alps blobs which we used for Marshmallow before.
------------------------------------------------------------------------------------------------------------------------
Working :
* Adjustable brightness
* Audio
* Auto brightness
* MTP and Mass Storage modes
* Vibration
* Rotation
* RIL
* Video
* Gallery
* Mic
* Wi-Fi
* Bluetooth
* Internet
* GPS
* Hotspot
* Camera rear/front
* SD Card
* IR Blaster
* Built-in Signature Spoofing (for MicroG)
-----------------------------------------------------------------------------------------------------------------------
Broken/Bugs :
* Camera rear/front while trying to record video from stock camera (but you can record from other camera apps too)
* SafetyNet passes only with Offical Kernel source from Micode
------------------------------------------------------------------------------------------------------------------------
I this link I have included these Custom ROMS:
- LineageOS 14.1
- DotOS 1.2
- ViperOS 3.1.1
- Dirty Unicorns 11.7.2 (AOSP-Based, experimental)
- RR 5.8.5
- crDroid
Download Link: https://mega.nz/#F!0ZgiDaCS!1qISJ4mb9jWnA1W2vfUJcg
Source Trees:
Device Tree:
https://github.com/Azizb750/android_device_xiaomi_hermes
Vendor Tree:
https://github.com/Azizb750/android_vendor_xiaomi_hermes
Kernel Tree:
Official: https://github.com/Micode/Xiaomi_Kernel_OpenSource
Upstreamed: https://github.com/Azizb750/Xiaomi_Kernel_OpenSource
Credits:
@Dinolek for his source tree (don't worry I have already took his permission before)
@Smosia for his new hennessy tree and his fixes
@nofearnohappy
@lokjianming
@danielpinto8zz6
@andrea210701
@l7ssha
@Syl157
@daniel_hk (for his updated gps hal)
@ibilux (for his help to fix the bugs)
MiCode for Publishing Finally the hermes/hennessy kernel source!
Thanks to these developers/maintainers for making our device still alive!
NOTE: The ROM's are not fully stable, So I'm not responsible for the bugs which will occur later
_______________________________________________
Troubleshooting
- Some apps are crashing for a reason what's wrong?
- if you use Magisk root some apps are crashing for a reason, to solve this change Mount NameSpace Mode to Global and disable Magisk Hide and reboot (you cn re-enable it later if you want/need it),
I discovered this solution when I used older RR N 5.8.2 and the apps will not crash anymore, another way is to set ro.debuggable to 1 using MagiskHide Props Config module and reboot. But now the custom kernel is not causing this bug anymore, but in case you will meed it.
- SafetyNet fails what to do?
- If you fail Only CTSProfile, you can use this module
https://forum.xda-developers.com/apps/magisk/module-magiskhide-props-config-t3789228
This will help you to Pass CTSProfile using custom build fingerprint from other certified devices.
If you use xposed and want to pass CTSProfile, you can use an xposed module called "No Device Check", but as far I know its impossible to pass BasicIntegrity with xposed installed, but using this module is pretty enough to log in via snapchat and using some apps but not for Pokemon GO
Edit: SafetyNet was failing due of kernel, the kernel source from Micode (or from mine upstreamed) passes it.
-what's MicroG?
- MicroG is an lightweight and opensource re-implementation of Gapps
- how do I install it?
- same as Gapps + you will need to wipe cache/dalvik and grant for signature spoofing
- In self check I see that Phonesky/Play Store has not correct signature, why does it happen?
- you need to grant for signature spoofing manually you can do it by going to Settings->Apps->Gear(in top right corner)->App Permissions-> Spoof package signature/(or signature spoofing, depends on the rom) and giving permissions to spoof signature, you can do the same to GMSCore too in case you did still haven't granted for it before
- I have problems with sign in with my account, what to do?
- this happens mostly when you are Replacing Gapps with MicroG or reinstalling MicroG without sign out, if this happened just go and delete using root explorer this files:
/data/system_ce/0/accounts_ce.db
/data/system_de/0/accounts_de.db
/data/system/sync/accounts.xml and reboot, and now you should have sign in to your account successfully
_______________________________________________
Link for MicroG(ale5000): https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360
Link for MicroG(nanodroid): https://forum.xda-developers.com/apps/magisk/module-nanomod-5-0-20170405-microg-t3584928
_______________________________________________
Changelog:
-----------------
25082018 (except DirtyUnicorns and LineageOS*)/26082018 (for DotOS)
- Fixed GPS (credit: @daniel_hk, thanks to @ibilux)
- intergrated V1.P2 modem
* Some Users reported that LineageOS 14.1 2508 does not even boot, so I dropped it temporary
-----------------
27082018 (DotOS and RR)
- integrated Audio fix
- Added some init.mt6795.rc tweaks
- Added some new flags on BoardConfig.mk
-----------------
28082018 (LOS, DotOS and RR)
- same as 27082018 + took some .conf files from MIUI 9.6.3.0 and Disabled HW overlays Permanently
-----------------
29082018 (LOS, DotOS and RR)
Dropped as some users reported Bootloops
You can Download 2808 build instead
-----------------
01092018 (LOS, DotOS and RR)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
-----------------
03092018 (ViperOS)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
- edited build.prop to make it debuggable
-----------------
04092018 (LOS, ViperOS, DotOS, RR and crDroid)
- added some lines in ramdisk
- fixed bootloop (on 03092018 ViperOS)
------------------
06092018 (LOS, ViperOS, DotOS, RR and crDroid)
- Patched for built-in signature spoofing support for MicroG (LOS, RR and DotOS only, crDroid and ViperOS have already native support for it)
- tried to fix wakelock issues while playing music
------------------
13092018 (LOS, RR, DotOS, ViperOS and crDroid)
- tried to fix colors on camera (for video recording)
- fixed some codecs (not playing flac files)
------------------
22092018 (RR with custom kernel)
Not working:
Audio (trytofixcamera.zip from older RR may solve the problem)
touch atmel
most of sensors
camera
------------------
01102018 (eelo 0.1)
- First release
- used FM libs from @Smosia's tree (thanks @Dinolek for fixing FM and @Smosia for providing them)
- made some changes in ramdisk (init.mt6795.rc only, if you want spectrum support you can flash it by using a seperate zip)
------------------
07102018 (LOS, RR, ViperOS, DotOS)
- fixed FM Radio for sure now (thanks @Smosia and @ibilux)
- used folders from auroraroms device tree so can compile them from source (credits: )
- added camera_wrapper from @daniel_hk's tree
------------------
17102018 (LOS, RR and crDroid)
- updated some patches and some BoardConfig in the device tree (thanks @Smosia and @Dinolek)
· updated and applied newer patch to disable seccomp filtering (Credit: @Dinolek)
· updated and applied newer patch for hotspot (Credit: @Dinolek)
· applied patch to fix airplane mode bug (thanks @Smosia to adding it to the tree)
- black screen seems to be fixed this time (probably it occured due that forgot to add an flag about seccomp in BoardConfig as it was essential to disable seccomp filtering)
------------------
20/21/22/23/26/27/28102018
- reverted camera_wrapper (it makes things worse about screen recording)
all compiled by @dargonswim
------------------
05/06012019
(05012019 crDroid and ViperOS
06012019 LineageOS, DotOS and RR)
- Moved device-specific libs to Vendor as Part of preparations for Oreo and Pie(Credits: @Dinolek for doing it and @Smosia providing the tree)
- fixed triggering ringtone (credits: @Smosia)
- added a expermintal flag during compilation for VideoRecording bug (thanks: @ibilux)
------------------
16012019 (Ghost Kernel0.1)
- Source from Official Xiaomi Open Source
- everything works well
- Upstreamed kernel to 3.10.108
- added dt2w (on Focaltech only)
- Patched for oreo Binders
- Passes BasicIntegrity (Now is possible to pass CTSProfile with custom fingerprints)
------------------
18012019 (for LOS, RR and DotOS, 19012019 for CrDroid and ViperOS)
- kernel from source (thanks xiaomi for releasing kernel source)
- Upgrade Sepolicy 30
- merged some camera fixes (thanks @Smosia)
- SafetyNet passes BasicIntegry
------------------
22012019
(GhostKernel0.12)
- Added new ioscheds (credits: @andrea2107)
- Made some cherry-picks for selinux improvement
- fixed annoying /proc/self/fd/* bug found in logcat
- kernel source now is more hybris friendly
(GhostKernel0.13)
- added some cherry-pick for wifi from launchpad/ubports (with the hope to fix WiFi reconnections)
- disabled dt2w by default (you can enable it using Kernel adiutor)
(GhostKernel0.14)
- fixed kernel version not updating (probably broke the script accidentally, now it applies to system, so now updates the kernel version)
- made "bfq" io-scheduler as default (I learned that it performs much better than "cfq")
- added local version to the kernel
------------------
25012019 (LOS, RR, DOTOS, VOS, CR)
- Added new governors (Credit: @andrea2107)
- added enabled dt2w function on the kernel for focaltech (on atmel doesn't work), disabled by default, use Kernel Adiutor to enable it
- Merged New fixes and features of Ghost kernel0.14(as I use the source for compile the Rom's kernel too)
- fixed stk3x1x alsps bug
------------------
14022019
- Tried to fix Video Recording (on instagram at least it works as I saw, on camera apps still not)
- Ported codec configs to fix flac audio
- Moved modem path from /etc/firmware to /system/etc/firmware on the kernel
------------------
Well, congrats to us - Redmi Note 2 owners -.
Thanks to all contributors and developers.
Is this new version already fixed GPS and intergrated V1.P2 modem ?
LineageOS 14.1 can not read the SIM Contacts book
sanbox said:
LineageOS 14.1 can not read the SIM Contacts book
Click to expand...
Click to collapse
Yeah, but I don't know how to fix it, it looks mostly like a OS Bug
Thanks
How to save a file to external sdcard
Hi @Azizb750
First I read your post here: https://forum.xda-developers.com/showpost.php?p=77463249&postcount=1312
Coming from current RR Nougat ROM for hermes by Dinolek year ago, then I downloaded and clean installed RR-20180829 build and ended with bootloop
After you updated OP, I installed RR-20180828 build > opengapps (armv7, 7.1, pico) > reboot and system booted as it should be! :good:
So far so good, better than older ROM and it satisfied my requirement for daily driver.
Many thanks bro for keeping old Redmi Note 2 alive, even with Nougat. You;re the man. It will be perfect if Security Patch upgraded at least August 5, 2018.
Current security patch December 5, 2017 is too old!
Again, many thanks Azizb750.
Have a great day!
God bless you!
/***********
Now, current ROM is RR-5.8.5 20180828 build.
Launcher: Microsoft, Poco
Google Assistant, Google Photos, works just fine!
Rooted by Magisk 16.7 (1671). SafetyNet: invalid response.
Theme: Substratum, DNA Dark Project.
SOT: 2h 6m
xu3sno said:
Hi @Azizb750
First I read your post here: https://forum.xda-developers.com/showpost.php?p=77463249&postcount=1312
Coming from current RR Nougat ROM for hermes by Dinolek year ago, then I downloaded and clean installed RR-20180829 build and ended with bootloop
After you updated OP, I installed RR-20180828 build > opengapps (armv7, 7.1, pico) > reboot and system booted as it should be! :good:
So far so good, better than older ROM and it satisfied my requirement for daily driver.
Many thanks bro for keeping old Redmi Note 2 alive, even with Nougat. You;re the man. It will be perfect if Security Patch upgraded at least August 5, 2018.
Current security patch December 5, 2017 is too old!
Again, many thanks Azizb750.
Have a great day!
God bless you!
/***********
Now, current ROM is RR-5.8.5 20180828 build.
Launcher: Microsoft, Poco
Google Assistant, Google Photos, works just fine!
Rooted by Magisk 16.7 (1671). SafetyNet: invalid response.
Theme: Substratum, DNA Dark Project.
SOT: 2h 6m
Click to expand...
Click to collapse
Thanks a lot, BTW, about patches is something that came from the Custom ROM and I can't anything for it
DotOs installed, works perfectly thank you very much! An Oreo version soon? Otherwise it's already exellent to have gone from Lolipop to Nougat ?
VoxiBe said:
DotOs installed, works perfectly thank you very much! An Oreo version soon? Otherwise it's already exellent to have gone from Lolipop to Nougat ?
Click to expand...
Click to collapse
+1
Security patch level February 5, 2018! Newer than RR! :good:
However, I preferred RR 5.8.5 good: D
Thanks Azizb750! Thanks devs!
Have a great day!
Just tried crDroid 20180825 build. I like it so much as it's highly customizable as RR. Apart from that, it applied Security patch level July 5, 2018. :good:
It's most likely I prefer to use it as my daily driver.
However, wait until I give a try the other two hermes ROMs, LineageOS and Viper.
Again, thanks a lot Azizb750 for providing N ROMs for our obsolete device!
Have a great day!
Gave a try LineageOS 14.1 for hermes 20180828 build. Everything works just fine, according to my requirements. Sure, you may vary.
Feeling secured as Security patch from August 5, 2018! :good:
Many thanks to @Azizb750 and other devs! ?
Hope, you keep the security patch updated!
Have a great day!
I did try to install ViperOS 20180825, everything works just fine as described on OP.
Security patch of July 5, 2018.
After tried all available N ROMs as provided by OP, I decided to choose crDroid as my daily driver, based on:
1.Highly and easily customizable
2. Not so old security patch (July 5, 2018). Hopefully, Azizb750 will keep updated!
Have a great day!
xu3sno said:
I did try to install ViperOS 20180825, everything works just fine as described on OP.
Security patch of July 5, 2018.
After tried all available N ROMs as provided by OP, I decided to choose crDroid as my daily driver, based on:
1.Highly and easily customizable
2. Not so old security patch (July 5, 2018). Hopefully, Azizb750 will keep updated!
Have a great day!
Click to expand...
Click to collapse
Thanks a lot
But I will not keep them always updated as I would like to stop compiling for a while due of studies after october
But I would like to work on other roms too
viper OS
i tested viper OS, a better rom, smoothly, IR blaster also work well, but fm radio do not work and i cannot make "adb over wifi" work, i hope that can be fixed,thank u
obama88 said:
i tested viper OS, a better rom, smoothly, IR blaster also work well, but fm radio do not work and i cannot make "adb over wifi" work, i hope that can be fixed,thank u
Click to expand...
Click to collapse
adb over wifi doesnot work in Developer options, but third party app as "wifi adb" works after root
Tried latest updated LineageOS 14.1 20180901 and RR 5.8.5 20180901 build.
Security patch August 5, 2018 and December 5, 2017, respectively.
Workings and bugs as described on OP. However, Contacts can't sync, using both methods.
Reverted to crDroid
Anyway, thanks Azizb750 for keeping ROMs for hermes updated!
Have a great day!
Changelog:
-----------------
01092018 (LOS, DotOS and RR)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
-----------------
03092018 (ViperOS)
- Added some lines in ramdisk (for video recording)
- updated BoardConfig.mk
- added new keylayout (Thanks ARTEM)
- added new tweaks in build.prop for [email protected] (thanks @ibilux for help) and removed init.d script
- edited build.prop to make it debuggable
Click to expand...
Click to collapse
Feel crDroid left behind bro Azizb750!
Have a great day!
i clear all data and flash 03092018(ViperOS) rom, it's bootloop ,but 25082018(ViperOS) rom work,
flash 25082018(ViperOS) firstly, then donot clear data and flash 03092018(ViperOS) rom ,boot into system, but camera crash and adb over wifi still not work ,so 25082018(ViperOS) rom should be keep,until new rom stable

[ROM][S9/S9+][LineageOS 17.1][UNOFFICIAL][09/01/2020]

What's working:
Wi-Fi
Bluetooth
Mobile Network (Calling, Data, etc.)
Audio (Stereo Speakers)
Camera
Fingerprint Sensor
S-Pen Basics
Call Recording
HWC
Signal Indicator
GPS
Sensors
HDMI
NFC
What's not working:
Iris sensor does not work because AOSP upstream does not support that yet.
IMS services (VoLTE, VoWiFi, etc). Samsung has their own proprietary implementation. It is not really possible to easily port that to LineageOS.
Bugs:
S-Pen/Mouse will cause small graphical glitches during button animations sometimes.
Signal Indicator
Instructions:
Make sure TWRP has been installed and functional
Reboot to recovery
Wipe data and cache (required if you switch from other ROMs)
Flash the latest build (then gapps and magisk if needed)
Reboot
THE VENDOR.IMG IS PROVIDED AS PART OF THE ROM. FLASHING ANOTHER VENDOR WILL CAUSE A BOOTLOOP.
How to update builds?
Do not wipe anything unless stated in the changelog
Flash only the rom.zip and it will automatically reinstall your gapps, magisk, vendor etc
use /system/addon.d if you would like to keep system mods after an update
Downloads:
Galaxy S9 (Exynos): https://mega.nz/#!3nIU2AyL!gHNXB_xod1Fii9lROvLnKfTQz_BR8hHddPX5jUeAi-4
Galaxy S9+ (Exynos): https://mega.nz/#!LmQgWSLK!Cttp_5IGELXiYFvbBG9wNOIYxPybBXyzuA8QxtHRaj0
Google Apps: https://opengapps.org/
If you get booting and or wifi issues with this new build, I would recommend a completely clean flash. It would appear some things have changed upstream in Lineage & Magisk that are causing issues.
Changelog:
09/01/2019
Fixed NFC (Requires factory reset if on earlier build)
WiFi should behave a bit more.
23/12/2019
Hardware decoding of UHD video no longer lags/stutters
Bluetooth call audio working
UHD video recording with the camera app fixed
Built against LOS december sources
20/12/2019
Wifi tethering now works
Kernel upstreamed to 4.9.202
19/12/2019
DRM protected content will no longer crash the device (YouTube, Spotify, Netflix, etc)
Fingerprint scanner now works properly
18/12/2019
GPS is now able to get a more accurate location
Sensors work (gyro, light sensor, etc)
Fixed issue with Gapps causes bootloop after installing an update
16/12/2019
First Build
Telegram Group:
[Exynos9810][LineageOS 17.0][UNOFFICIAL]
Paypal:
abtekk
Contributors: @CodeFox, @jesec, @farovitus, @Vaughnn, @Eamo5 + many others that i cant remember, commit history is on my github.
Source Code: https://github.com/LineageOS/
Kernel: https://github.com/evilexecutable/android_kernel_samsung_universal9810-star/tree/lineage-17.0
ROM OS Version: 10 (Q)
ROM Kernel: Linux 4.9.185
Version Information
Status: Alpha
Last Updated: 16-12-2019
XDA:DevDB Information
Lineage-17.1, ROM for the Samsung Galaxy S9
Contributors
abtekk, synt4x.93
Source Code: https://github.com/evilexecutable/android_kernel_samsung_universal9810-star/tree/lineage-17.0
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
Version Information
Status: Alpha
Beta Release Date: 2019-12-16
Created 2019-12-17
Last Updated 2020-01-29
Reserved
Changelog
17/12/2019
- First build
Great to see LOS17 on the S9! GPS is a must for me, but as soon as that's fixed I'll definitely give this a spin.
mvn23 said:
Great to see LOS17 on the S9! GPS is a must for me, but as soon as that's fixed I'll definitely give this a spin.
Click to expand...
Click to collapse
GPS is reportedly working on S9/+. Do you mind testing and confirming?
abtekk said:
GPS is reportedly working on S9/+. Do you mind testing and confirming?
Click to expand...
Click to collapse
Trying it now on my SM-G960F using SatStat. Using LOS17, opengapps beta and Magisk 20.1.
I have no GPS, no compass and none of the sensors (acceleration, proximity, lux etc.) are working.
-Gyroscope not working
-Screen recorder not working
-fingerprint not working
- not shutting down screen during calling
aptalherif1 said:
-Gyroscope not working
-Screen recorder not working
-fingerprint not working
- not shutting down screen during calling
Click to expand...
Click to collapse
Please can you raise an issue here:
https://github.com/evilexecutable/Lineage-17.0-Bugtracker
Giddy up! Thanks for the effort abtekk!
Thank you!
New S9/+ Build Uploaded
Changelog:
- GPS is now able to get a more accurate location
- Sensors work (gyro, light sensor, etc)
- Fixed issue with Gapps causes bootloop after installing an update
Bugs:
- Fingerprint sensor is recognised by the system, but doesn't react to touch (still investigating)
abtekk said:
New S9/+ Build Uploaded
Changelog:
- GPS is now able to get a more accurate location
- Sensors work (gyro, light sensor, etc)
- Fixed issue with Gapps causes bootloop after installing an update
Bugs:
- Fingerprint sensor is recognised by the system, but doesn't react to touch (still investigating)
Click to expand...
Click to collapse
Awesome progress!
Chrome crashes all the time, no fingerprint unlock, no smart unlock, ui experience isn't as smooth as it can be, also when you try to change the battery icon in the status bar from portrait to circle or text it doesn't work.
comkioxd said:
Chrome crashes all the time, no fingerprint unlock, no smart unlock, ui experience isn't as smooth as it can be, also when you try to change the battery icon in the status bar from portrait to circle or text it doesn't work.
Click to expand...
Click to collapse
The chrome/netflix/spotify and fingerprint bugs will be fixed today.
The battery icon not changing is a LineageOS problem, they haven't finished porting all of their features.
New S9/S9+ build uploaded
Changelog:
19/12/2019
- DRM protected content will no longer crash the device
- Fingerprint scanner now works properly
Finally some activity. Thanks.
Keep up
You're awesome
Looks promising. As it is my daily driver, I'll give this rom a go over the christmas holidays.
Thanks for the effort.
Also there are no color profiles in live display, why is that?
Temp fix for MTP
To make MTP working go to system/system/build.prop and change
persist.sys.usb.config=adb,mtp
To
persist.sys.usb.config=mtp
and reboot
abtekk said:
New S9/S9+ build uploaded
Changelog:
19/12/2019
- DRM protected content will no longer crash the device
- Fingerprint scanner now works properly
Click to expand...
Click to collapse
Awesome developing speed!
Many thanks!

[ROM][T][mata] Unofficial, optimized LineageOS 20 - June 24th

In this thread I'll share with you my personal builds of LineageOS 20, 19.1 and 18.1 for the Essential PH-1 (codename: mata). These builds are unofficial LineageOS builds, customized with my favorite tweaks and features, and with some interesting optimizations.
MAIN FEATURES
LineageOS 20 features:
support for MicroG (signature spoofing) - read the 2nd post!
support for Sandboxed Google Play (taken from GrapheneOS) - read the 2nd post!
Klik and Aperture are both preinstalled
built with global -O3 optimizations and ThinLTO
some debugging/tracing instructions have been removed from ART
loads of updates from AOSP master for ART
improved bionic routines + ARM optimized routines
in-built support for many DNS providers
support for 3-finger swipe to screenshot
PixelPropUtils, to unlock Pixel-only features in Google apps and pass SafetyNet
Mulch System Webview (from DivestOS) replaces the default Chromium WebView
"deGoogling" tweaks: GrapheneOS's captive portal URLs and SUPL server, Cloudflare's DNS nameservers, pool.ntp.org NTP servers are all used by default to replace their Google counterparts
updated 3rd-party libraries: SQLite
in-built F-Droid Privileged Extension
support for poweroff alarm
KERNEL FEATURES
updates for zram/zsmalloc (and for the LZ4 compression backend too)
power-efficient workqueues are implemented in many drivers
simple_lmk by kerneltoast replaces standard LMK
Kcal & Klapse
maple I/O scheduler as default
DDR bandwidth boost when launching apps and in other scenarios
DriveDroid support (not tested)
Wireguard support (not tested)
lots of patches to improve memory allocation-related overhead
hardening against buffer overflows (thanks to the GrapheneOS team)
USB controller driver updated (MTP speed improvements)
memory routines optimized for the arm64 architecture
built with -O3 optimizations
binder driver backported from Linux 5.4
lots of drivers and components only useful for debugging are disabled
many small, miscellaneous patches to improve performance and power consumption
Spoiler: Old info about 18.1
LineageOS 19.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
built with global -O3 optimizations
some debugging/tracing instructions have been removed from ART
some UI changes from ProtonAOSP (ripple effect)
updates and compiler optimizations applied to critical system components (ART, memory management routines, mathematical routines)
bionic libc fixes and updates
updated 3rd-party libraries: SQLite, giflib, zlib
support for poweroff alarm
inbuilt F-Droid privileged extension
integrated Cloudflare and AdGuard (recommended) private DNS
PixelPropUtils, to unlock Pixel-only features in Google apps and pass SafetyNet
debugging/logging code removed from system components (system frameworks, init system) to reduce overhead
other minor tweaks to system frameworks and ART, to maximize performance
LineageOS 18.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
built with the latest Clang 12.0.x
updated & improved libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv
critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic)
arm64-optimized bionic routines
Android RunTime (ART) updates and improvements
several debugging & tracing components are removed from the system
partial/full screenshot QS tile
reduced priority of the USB connection type & USB debugging notifications
in-built F-Droid Privileged Extension
removed some links with Google: DNS nameservers & captive portal URL
support for OTA updates
signed with my own keys
other minor tweaks and improvements
BUGS
Common to official/Nolen's builds as well:
NFC quirks (payments with Google Wallet are working, other usecases might or might not) - fixed in the 2023-03-11 build
Updater shows wrong percentage during OTA package installation - fixed in the 2023-04-11 build
microphone issues in some scenarios - WIP
some games do not load - acknowledged, low priority issue for now
Specific of my builds:
Klik misbehaves when rotating the phone while viewing a previously taken picture (low severity bug); Klik sometimes quits when switching to front cam or B&W mode (high severity bug) - under investigation, read more about Klik's status here - updated 2023-04-12
the fullscreen dark background in the notification pull-down view is now transparent - notifications are displayed directly on top of the currently active application. This doesn't affect functionality but is indeed unpleasant to the eye fixed in the 2023-03-21 build
scrcpy gets stuck after some time - under investigation
Spoiler: Bugs of the old 19.1 builds
Common to official builds as well:
VPNs are not supported (can't configure a VPN in Settings) - fixed in my 2022-05-24 build, and in later official nightlies
swiping up on the lockscreen is difficult (a very long swipe is required) - fixed/improved in my 2022-05-24 build, and in later official nighlies
minimum brightness is too high compared to stock firmware - fixed in my 2022-06-09 build and later official builds
HDR+ and Portrait mode make Klik (Essential's camera app) crash - fixed in my 2022-11-16 build, soon in officials too
Klik often lags a lot - work in progress
bad sound quality in video recordings - fixed in my 2022-08-07 build and in officials too
wrong time on boot until you connect to a network - fixed in my 2022-12-24 build, hopefully soon in officials too
Specific of my builds:
none, at the moment
Spoiler: Bugs of the old 18.1 builds
Common to official builds as well:
unaligned recovery logo + black bar at the right of the screen - fixed in my 2021-12-15 build and newer official builds
distorted in-call audio when VoLTE is enabled for T-Mobile users - fixed in my 2022-03-11 build and newer official builds
low microphone volume/distorted audio when recording videos - fixed in 19.1
PPSSPP crashes on startup
Specific of my builds:
recovery "Back" button is difficult to press - workaround: press a little bit above it - fixed in the 2022-01-07 build
speaker misbehaving when listening to voice messages in apps such as Telegram and WhatsApp - fixed in the 2022-02-21 build
CHANGELOG for LineageOS 20:
June 24th
synced with LineageOS, including QPR3 and June's patches
more consistent rounded corners across the UI
delete button next to the screenshot preview
charging control with support for bypass mode
more consistent fonts used across the whole system & apps
Spoiler: Changelog for the old 19.1 builds
June 3rd:
synced with LineageOS
charging control HAL (check Settings > Battery > Charging Control to check what it supports)
minor improvements for screen rendering
Contacts Scopes (picked from GrapheneOS) to grant a fake contacts permission to untrustworthy apps
Material You & Monet colors applied to Calculator, Messages, Dialer, Gallery and Contacts (WIP)
creepy Facebook component removed from Klik
May 5th:
synced with LineageOS (including May's security patches)
all of Klik's bugs are finally fixed! Hooray!
support for call recording
updates for some system components
misc. sepolicy fixes and other fixes for small issues under the hood
minor kernel bug fixes
April 11th:
synced with LineageOS + April's security patches
fixed Klik's lags/freezes and the crashes after taking pictures
misc. updates and improvements for several system components
improved Monet color engine
fix for the Updater showing a wrong percentage during update installation
minor misc. visual updates (icons, animations, etc.)
March 21st:
fix for the visual bug of the previous build
March 20th:
synced with LineageOS (March's security patches + Android T QPR2)
kernel bug fixes and minor tweaks
March 11th:
synced with LineageOS
built with -O3 and ink-time optimization
many updates for ART and bionic taken from AOSP master
more privacy! More links with Google were broken (SUPL & NTP servers)
GPS performance improvements
fixes for NFC
in-built support for many private DNS providers
many kernel bug fixes taken from the Civil Infrastructure Project's backports
February 26th:
first public build
all the feaures listed above are present
January 6th:
synced with LineageOS, including January's security patches
support for poweroff alarm
a few kernel tweaks to improve the responsiveness (taken from Zen kernel)
December 24th:
system clock is correct on boot, even with no network connections
WiFi kernel drivers updated from the official Android 11 kernel for the Pixel 2
other minor fixes in the kernel
December 8th:
synced with LineageOS, including December's security patches
kernel hardening against buffer errors
many vulnerabilities affecting several Qualcomm kernel drivers have been patched
minor optimization for jemalloc (Android's memory allocator)
November 16th:
synced with LineageOS
HDR & Portrait modes in Essential's camera app now work
kernel: several fixes and updates
the kernel now is built using a full LLVM toolchain (even the integrated assembler)
November 5th:
synced with LineageOS + November's security patches
October 17th:
PixelPropUtils + patches from PixelExperience to unlock Pixel-only features in Gapps and pass SafetyNet
a few improvements and fixes in the kernel
October 9th:
synced with LineageOS (+ October's patches)
fixed log spam related to VoLTE (thanks Ricky Cheung)
kernel: disabled debugfs (reduces debugging overhead for many drivers)
kernel: updates for ZRAM and the LZ4 compression driver
kernel: other minor tweaks and updates
kernel: security fixes (thanks to our maintainer Kevin)
September 9th:
synced with LineageOS + September's patches
integrated Cloudflare and AdGuard private DNS
built with global -O3 optimizations
August 7th:
synced with LineageOS + August's security patches
"poor audio quality in video recording" bug has been fixed!
updates for ART
optimizations and improvements for bionic's memory routines
F-Droid privileged extension build in the system
June 9th:
Rebased on the latest tag from Google (android_12.1.0_r7)
June's security patches
new ripple effect from ProtonAOSP
updated and optimized SQLite library
minimum screen brightness reduced
minor tweaks to system frameworks and ART
May 24th:
initial build, 100% equal to LineageOS except for the following aspects
support for signature spoofing
some debugging removed from ART
device-specific bug fix: improved swipe-to-unlock experience (fix has landed in official repos)
device-specific bug fix: VPNs are supported (fix has landed in official repos)
Spoiler: Changelog for old 18.1 builds
May 6th:
May's security patches
various kernel updates and fixes
April 28th:
synced with LineageOS
updated SQLite to v3.37.2
kernel bug fix involving ZRAM
minor kernel tweaks and improvements
April 13th:
synced with LineageOS, April's security patches
some minor tweaks and fixes in the Android frameworks
kernel: binder driver backported from Linux 5.4
kernel: simple_lmk replaces the standard LMK
kernel: updates for the random number generator driver
kernel: other minor fixes and improvements
March 21st:
lots of updates and fixes for the platform code (picked from crDroid)
critical system components/libraries are built with ThinLTO and PGO
improved the energy efficiency of the WiFi chip
synced with LineageOS
March 11th:
synced with LineageOS
March's security patches
fix for distorted in-call audio for T-Mobile users when VoLTE is enabled
February 21st:
synced with LineageOS
a fix by the Lineage team for a telephony bug: more info here
a fix by me for a permission issue that caused the playback of voice messages in messaging apps not to switch properly between the main and the call speakers when the proximity sensor was covered/uncovered
February 11th:
synced with LineageOS
kernel updated to Linux 4.4.302
minor bug fix in the system
January 22nd:
synced with LineageOS
kernel updated to Linux 4.4.299
Google's DNS nameservers have been replaced with Cloudflare's (1.1.1.1, 1.0.0.1)
some security hardening patches taken from GrapheneOS
January 7th:
kernel: Linux 4.4.297
kernel: removed debugging junk from the WiFi chip's driver
kernel: patches for the dwc3 driver (improve MTP transfer speeds)
tentative fix for the camcorder microphone issues
recovery touchscreen issues are fixed
December 15th:
synced w/ LineageOS (incl. December's security patches)
kernel updated to Linux 4.4.294
lots of small kernel improvements and fixes
maple I/O scheduler is now the default
several user interface/user experience improvements (read here)
alignment of visual elements in recovery is fixed (now also in official LineageOS)
November 5th:
synced with LineageOS
November's security patches
kernel: DriveDroid support
kernel: Wireguard support
kernel: DDR bandwidth boost on zygote fork
kernel: several other small updates and improvements
October 23rd:
synced with LineageOS
touchscreen support in Lineage recovery
kernel now supports Kcal and Klapse
October 7th:
initial build with all the above features
October's security patches are included
DOWNLOADS
LineageOS 20: starting from April 2023, my builds are hosted here on Github - older builds on SourceForge
20 recovery images: SourceForge
Spoiler: Old downloads (19.1/18.1)
LineageOS 19.1: SourceForge
19.1 recovery images: SourceForge
LineageOS 18.1: SourceForge
18.1 recovery images: SourceForge
SOURCES
All my repos are on Github. In particular: device tree, kernel sources.
A BIG "THANK YOU" TO
the whole LineageOS team, and the multitude of great developers of the Android custom ROM scene, such as kdrag0n, kerneltoast (Sultanxda), arter97, nathanchance, neobuddy89, flar2, franciscofranco, frap129, the MSM-Xtended project, the crDroid project, the GrapheneOS team, the YAAP team, the DivestOS team and the xda user MuddyDog. I hope I have not forgotten anyone.
POST-INSTALLATION ADVICE
RECLAIM SOME PRIVACY AND BLOCK LOTS OF ADS
19.1 & 20: Open Settings > Neworks & Internet > Advanced > Private DNS and choose "AdGuard DNS"
18.1: Manually set "dns.adguard.com" as the Private DNS.
SETTING UP SANDBOXED GOOGLE PLAY
Open the "Apps" app, tap on the three dots in the top right corner, tap on Show all packages, then choose Google Play Store, and then tap on the install button. This will install Google Play Services, Play Store, and Services Framework as normal, sanboxed user apps, while allowing for an almost complete compatibility with Google Play APIs.
A few notifications will appear, shortly after, asking for some permissions. Just allow what they ask for.
INSTALLING MICROG VIA MINMICROG
Refined MinMicroG package prepared by me: click here
System mode (mandatory for those who don't want Magisk): you must remember to mount /system in Lineage Recovery before attempting to flash MinMicroG.
Systemless mode: just flash MinMicroG as though it was a Magisk module.
SETTING UP MICROG
If you have installed MinMicroG as a Magisk module, just open its Settings, and in the Self Check screen do what is required to enable all tickboxes.
In the Location Modules list, enable all the modules you're interested in using (usually all of them), but be careful that enabling some of them will make a pop up window appear, asking if you want to allow constant access to the location to a given provider. Do not click on the pop up window's main button (which denies access), instead, click on the underlined text, which will take you to a Settings screen in which you can allow the module unconstrained access to the device's location.
I also suggest disabling the "Apps" application, that is bundled in the system, as it will try (and fail) to replace MicroG with normal Google Play Services.
If you have installed MinMicroG in system mode, open an ADB shell and run the npem command, then reboot. It should grant all the necessary permissions.
SETTING UP VIPER4ANDROID
GitHub - programminghoch10/ViPER4AndroidRepackaged: A refined ViPER4Android installer.
A refined ViPER4Android installer. Contribute to programminghoch10/ViPER4AndroidRepackaged development by creating an account on GitHub.
github.com
PASSING SAFETYNET
You need to have MindTheGapps or microG installed in order to pass SafetyNet. If you choose microG, enable its SafetyNet toggle in its settings.
That's enough, you should pass SafetyNet out of the box.
The following steps are needed only if you decide to flash Magisk on your phone:
In Magisk's settings, enable Zygisk
Reboot
In Magisk's settings, tap on Configure DenyList
In the three-dot menu, tick Show system apps and Show OS apps
Scroll down and look for Google Play Services.
Tap on it (don't tap on its checkbox!), the list item will expand and show additional sub-items
Tap on the Play Services' main checkbox: all of its sub-items should automatically become enabled
Look for Google Services Framework and tap on its checkbox (there are no hidden sub-items here)
Return to Magisk's settings and enable Enforce DenyList
Reboot
You should now pass SafetyNet!
Wow, I have your ROM installed in my Oneplus One and works amazing, now I can install it in my daily driver phone.
Thank you so much for your awesome work.
Angrydr0id said:
Wow, I have your ROM installed in my Oneplus One and works amazing, now I can install it in my daily driver phone.
Thank you so much for your awesome work.
Click to expand...
Click to collapse
Nice! See you around in both threads then
I just installed the ROM.
I did a clean flash through TWRP with Magisk and Gapps; January firmware and AOSP Vendor.
I only found the next bugs:
OTA always says that the update check failed, so I don't know if its working.
When I am on a call and I use the speaker, I can hear but they do not hear me. (This bug was present in my previous rom that was Carbon but I would like to know why it happens and if it is possible to fix it).
Everything else seems to work flawlessly.
Thanks again and I'll be on the lookout for updates.
If you need me to test, logs or something that can help in the development you can contact me without problem.
Angrydr0id said:
I just installed the ROM.
I did a clean flash through TWRP with Magisk and Gapps; January firmware and AOSP Vendor.
I only found the next bugs:
OTA always says that the update check failed, so I don't know if its working.
When I am on a call and I use the speaker, I can hear but they do not hear me. (This bug was present in my previous rom that was Carbon but I would like to know why it happens and if it is possible to fix it).
Everything else seems to work flawlessly.
Thanks again and I'll be on the lookout for updates.
If you need me to test, logs or something that can help in the development you can contact me without problem.
Click to expand...
Click to collapse
I've just fixed the OTA updater's issue. I had forgotten to push the json file that is used to check the presence of updates, thus the check failed. It's working now.
Issue number 2 is common to many phones and ROMs, on older phones it used to be a problem with some value in the mixer_paths.xml file. I'll look into it.
Just a quick note, you can obviously use an official Lineage recovery image to flash this ROM. Starting from the next build I'll provide my own recovery image for simplicity. I'm also working on restoring touch screen support in Lineage recovery, and I've started working on bringing back TWRP to the Essential PH-1 as well.
Tomoms said:
I've just fixed the OTA updater's issue. I had forgotten to push the json file that is used to check the presence of updates, thus the check failed. It's working now.
Issue number 2 is common to many phones and ROMs, on older phones it used to be a problem with some value in the mixer_paths.xml file. I'll look into it.
Click to expand...
Click to collapse
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
pakpenyo said:
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
Click to expand...
Click to collapse
Thanks for the information. I'll look into it but it's not my main priority right now. Give me a couple of weeks
pakpenyo said:
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
Click to expand...
Click to collapse
supporting info here if needed regarding the speaker issue
hedgecore44 said:
supporting info here if needed regarding the speaker issue
Click to expand...
Click to collapse
I've seen it for a long time, including your posts there. Is the problem solved by removing the 3 mic entry?
Btw, i just made a new issue there. It happens in all LOS based roms, as well as other roms like Carbon, Havoc etc. But that's not the case in AOSPA Ruby Beta 1. I have a logcat, but I don't understand. May it be related to an audio/mic/speakerphone issue?
Hello guys!
I've just uploaded a new build. It brings Kcal/Klapse support, as requested by @Angrydr0id
I've also fixed touchscreen in Lineage recovery, it's working again now
Lineage recovery images are now available for download in a specific folder on SourceForge. They are meant to be flashed with fastboot and then booted with fastboot reboot recovery
Just updated and everything works perfectly also in the recovery, thanks for implementing KCAL.
If someone uses FrancoKernel Manager to modify the values of the screen in "Display Control", I recommend the following settings, I love the saturation of the colors:
Saturation: 275
Value: 251
Contrast: 258
Hue: 0
Thanks.
Tomoms said:
Thanks for the information. I'll look into it but it's not my main priority right now. Give me a couple of weeks
Click to expand...
Click to collapse
Another +1 in hope of fixing this issue, a fix would easily catapult this ROM to top of the charts for this device. I think this is possibly the biggest issue for mata development currently and only AOSPA folks (and stock) seems to have fixed it.
psychic_quark said:
Another +1 in hope of fixing this issue, a fix would easily catapult this ROM to top of the charts for this device. I think this is possibly the biggest issue for mata development currently and only AOSPA folks (and stock) seems to have fixed it.
Click to expand...
Click to collapse
I'll start looking into this issue in the very next days. Keep an eye on this thread
New build available! Featuring November's security patches plus several interesting kernel updates and improvements, such as DDR bandwidth boost on app startup (should improve app launching time a bit), memory allocation speed & overhead improvements, Wireguard support and DriveDroid support. I haven't tested Wiregaurd and DriveDroid, so try them if you can and let me know if they work.
The speakerphone issue is still under investigation, I haven't had enough time to look at it lately.
Tomoms said:
New build available! Featuring November's security patches plus several interesting kernel updates and improvements, such as DDR bandwidth boost on app startup (should improve app launching time a bit), memory allocation speed & overhead improvements, Wireguard support and DriveDroid support. I haven't tested Wiregaurd and DriveDroid, so try them if you can and let me know if they work.
The speakerphone issue is still under investigation, I haven't had enough time to look at it lately.
Click to expand...
Click to collapse
@Tomoms , I've been using official 18.1 for several months, and my impression if that your ROM is a major improvement - smoothness, and esp. battery life. It might be partly due to the fresh install, but so far, so good. Thank you! The phone is a backup to my Pixel 4a, but has been called upon several times, so having an up-to-date Android on the PH-1 is important for me.
As with the other poster(s), the speaker / mic issue is a problem. My dad, very senior and hard of hearing, has another PH-1, and the issue makes video call difficult for him. Hope you have some time to look into it.
mervinb said:
@Tomoms , I've been using official 18.1 for several months, and my impression if that your ROM is a major improvement - smoothness, and esp. battery life. It might be partly due to the fresh install, but so far, so good. Thank you! The phone is a backup to my Pixel 4a, but has been called upon several times, so having an up-to-date Android on the PH-1 is important for me.
As with the other poster(s), the speaker / mic issue is a problem. My dad, very senior and hard of hearing, has another PH-1, and the issue makes video call difficult for him. Hope you have some time to look into it.
Click to expand...
Click to collapse
Glad you're liking my ROM. Yep, don't worry, I've already started to look into the speakerphone issue
Tomoms said:
Glad you're liking my ROM. Yep, don't worry, I've already started to look into the speakerphone issue
Click to expand...
Click to collapse
I'm glad you're looking into it, it's my number 1 gripe atm. Is there a clear path to fix the speakerphone issue that you see?
Hello, a new build is coming tomorrow together with a possible fix for the speakerphone issue. Come back in 24 hours and you'll find it

Categories

Resources