[ROM][T][mata] Unofficial, optimized LineageOS 20 - June 24th - Essential Phone ROMs, Kernels, Recoveries, & Other

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

Related

UNOFFICIAL(Android7.1.1_R21)Slim7 Nougat build.0.11_ OMS (AOSP)

Slim7 Beta 0.11
Slim7 Beta 0.11 brings mostly bug fixes, a few device-specific updates, and new Quick Settings Tiles!
Update!
Angler was rebuilt with aosp device/kernel updates. Requires latest vendor img (Use 20170211-0028)
Changes and Fixes
Merged android-7.1.1_r21 with February security patches
New Quick Settings tiles: NFC, USB Tethering, Screenshot, IME Selector, Sync, and Caffiene
hardware/samsung: add a common mkbooting.mk to stop kernel seandroid warning
hardware/qcom/audio-caf/msm8996: Security fixes/enable Dolby feature for configs
hardware/qcom/display-caf/msm8996: Numerous fixes and updates
hardware/qcom/media: Fix duplicated OMX.qcom.audio.decoder.aac entry
hardware/qcom/media-caf/msm8996: Fixes and updates for mm-video and mm-video-v4l2
packages/apps/Gallery2: Fix Locations view crash
packages/apps/Snap: Translation updates
vendor/slim: Update for Beta 0.11
Device-specific
device/htc/flounder: Upstream from AOSP
device/lge/mako: Correct file names in blobs extractor
device/oneplus/oneplus3: Enable Google Assistant, update blobs to OOS 4.0.2 release (will need firmware 4.0.+ from now on)
device/motorola/msm8916-common: CMactions fixes
device/yu/lettuce: Address a few denials
kernel/htc/flounder: Upstream from AOSP
kernel/oneplus/msm8996: Various upstream fixes and updates
kernel/motorola/msm8916: Upstream from LineageOS
Coming from another ROM, OR if a CLEAN FLASH is required
1) Download the Slim7 zip file
2) Download a 7.X GApps package
3) Boot into recovery (TWRP)
4) Full wipe (Dalvik Cache, Cache, System, Factory Data Reset)
5) Flash the Slim7 zip file
6) Flash Nougat-compatible GApps
7) Reboot
This rom can turn off the key backlight
Ver 0.12 has a bug, the album can not be used, probably due to the file manager (Mixplorer) caused. Please delete the original album
Ver 0.11 use root explorer without this problem
Slim rom does not ROOT, need ROOT suggestions using magisk>>>here
ATTENTION
I am not responsible for any damage to the phone and due to any loss of ROM money
Slim7 Beta 0.12
Friday, 17 February 2017
Slim7 Beta 0.12 brings new devices, bug fixes, and plenty of updates.
New Devices
herolte
hero2lte
Changes and Fixes
New Feature: Ascending ringtone volume
Shamu added back to device roster
Updates to Caffiene QS tile behavior
Fixed ColorPicker not sticking on SlimRecents
Fixed a string for ColorPicker resets
Fixed Advanced Settings FC
hardware/qcom/audio-caf/msm8974: Remove duplicated HFP if branch (mismerge)
vendor/slim: Update for Beta 0.12
Device-specific
device/htc/m7: Re-add FM Radio support
device/htc/m7-common: Numerous updates and fixes
device/htc/msm8960-common: Updates for libril, use caf RIL variant
device/huawei/angler: Update build fingerprint to N4F26O
device/lge/bullhead: Update build fingerprint to N4F26O
device/oneplus/oneplus3: Update for OxygenOS 4.0.3 blobs, Move org.ifaa.android.manager to OSS
device/motorola/msm8916-common: Fix offline charging flags
device/motorola/shamu: Numerous updates and fixes
hardware/samsung: Numerous updates and fixes
kernel/htc/msm8960: Numerous updates and fixes
kernel/huawei/angler: defconfig: startoff Slim7 ng7.1 kernel to version 1.1b, Update kernel to android-msm-angler-3.10-nougat-mr1.4/android-7.1.1_r0.21
kernel/lge/bullhead: defconfig: bump nougat kernel version to 1.1d, other updates and fixes
kernel/oneplus/msm8996: Add kcal support
kernel/motorola/msm8916: Upstream updates and fixes
kernel/motorola/shamu: defconfig: bump kernel version to v1.1b, Security update (CVE-2016-5195), numerous updates and fixes
kernel/xiaomi/cancro: Updates and fixes
Keep it Slim!:good::good:
Slim7 Beta 0.12 has been compiled, will be sent to androidfilehost on tonight:laugh::laugh:
Is it f2fs supported ROM??
Pranav Kumar said:
Is it f2fs supported ROM??
Click to expand...
Click to collapse
Yes, support F2FS
This rom can turn off the key backlight:good:
Ver 0.12 has a bug, the album can not be used, probably due to the file manager (Mixplorer) caused. Please delete the original album:angel:
Ver 0.11 use root explorer without this problem:laugh:
This rom support oms?
Hello,
There's a camera bug in this ROM,when I turn on HDR mode and take some snaps camera stops working and says "cannot connect to camera'
Hope you could fix this soon!
Thank you!
Pranav Kumar said:
Hello,
There's a camera bug in this ROM,when I turn on HDR mode and take some snaps camera stops working and says "cannot connect to camera'
Hope you could fix this soon!
Thank you!
Click to expand...
Click to collapse
I took some photos with HDR mode, the camera does not appear to crash
The next compilation I will reduce the quality of the photo, may be able to solve your problem
Shubhams053 said:
This rom support oms?
Click to expand...
Click to collapse
yes, full support
thanks for the good work bro
tech mashido said:
thanks for the good work bro
Click to expand...
Click to collapse
Thanks for the support, i just compile and share it. Device tree and kernel thanks @ OrdenKrieger, @ acuicultor
New build up
Version 0.13
Fix album
fix camera
Custom hardware buttons (home / app switch / back)
bigbing said:
New build up
Version 0.13
Fix album
fix camera
Custom hardware buttons (home / app switch / back)
Click to expand...
Click to collapse
Can u share the link..

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

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!

[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][STABLE][Signature Spoofing/MicroG support][OTA updates] LineageOS 18.1 for S7 Edge Exynos

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS 18.1 for hero2lte​
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Working:
- Wifi
- Sound
- mali drivers
- USB tethering
- HW Backed video Playback
- Ril (Mobile data,calls, sms and stuff)
- Sensors
- Buttons and their backlight
- Bluetooth
- Wifi HotSpot
- MTP
- 2D and 3D gpu acceleration
- HWcomposer (HWC)
- HW encoding/decoding
- Charging with device powered off
- Stuff I didn't test yet
- Camera
- GPS
- Fingerprint Sensor
- Mobicore
- SW codecs
Not Working
-
Take a note that a lot of LineageOS features have not been completed yet this is not a device bug and please do not report those
in this rom thread as you will be reported to moderator also do not post bug reports for known issues or bug reports without proper
a) Logcat
b) proc/last_kmsg (or proc/kmsg)
c) data/tombstones
d) dmesg
Also do not under any circumstances post bug reports if you are using substratum themes or unsupported magisk modules or you have performed any system modifications
Install gapps right after installing the rom itself dont try to boot to system before that if you want to use gapps
NikGapps and BiTgapps were both tested and working
Downloads:
Google Drive
Mega.nz
GitHub releases
MD5: bc0fe8d92234d33414183adac895d773
if you want to support the project feel free to buy me some coffee paypal.me/ivanmeler
BTC: 1Q823BsSbEKP62JFM7BjXiRCgF84qgcFST
ETH(erc20): 0x979a8e42551e62e6994d3762c9d9f0e76b5d87f9
Donations help cover the build server cost and since I do this in my free time, and also cover the coffee for time spent debugging stuff
Feel free to join telegram group with early builds progress updates and some off topic stuff Join
Due to requests from some users I added signature spoofing support to the rom which allows usage of MicroG
you can simply install MinMicroG and grant it needed permissions for signature spoofing to make it work as intended
Based On Android 11/R
Changelog
08.05.2023.
- Merged June 2023. Security update
- Synced with LineageOS source
07.05.2023.
- Merged May 2023. Security update
- Switched to more source built components from new Exynos 850/Linaro BSP
hwcomposer
memtrack
libion_exynos
libGrallocWrapper
gralloc
libcsc
libexynosscaler
libexynosgscaler
libhwjpeg
Whole OMX stack (libOMX.Exynos.*) and stagefrighthw
- Performance, stability and battery life improvements
- Synced with LineageOS source
15.04.2023.
- Merged April 2023. Security update
- Synced with LOS source
21.03.2023.
- Merged March 2023. Security update
- Synced with LOS source
12.02.2023.
- Merged February 2023. Security update
- Synced with LOS source
05.01.2023.
- Merged January 2023. Security update
- Synced with LOS source
08.12.2022.
- Merged December 2022. Security update
- Switched to a new power hal (same one as in 19.1 and 20.0)
- Improved battery life and performance
- Rebased kernel to fix some issues with ipv4 stack
- Synced with LOS source
09.11.2022.
- Merged November 2022. Security update
- Synced with LOS source
06.10.2022.
- Merged October 2022. Security update
- Fixed samsungs bug with gps where it would start acting up over time due to time rollover bug
- Synced with LOS source
08.09.2022.
- Merged September 2022. Security update
- Synced with LOS source
06.08.2022.
- Merged August 2022. Security update
- Synced with LOS source
08.07.2022.
- Merged July 2022. Security update
- Synced with LOS source
09.05.2022.
- Merged June 2022. Security update
- Synced with LOS source
07.05.2022.
- Merged May 2022. Security update
- Synced with LOS source
07.04.2022.
- Drastically speed up app launch time (more info about that here)
- Merged April 2022. Security update
- Imrpoved performance and battery life by disabling some unnecessary logging
- Removed AudioFX which was causing audio issues
- Synced with LOS source
12.03.2022.
- Merged March 2022. Security update
- Implemented OTA updates
- Synced with LOS source
11.02.2022.
- Merged February 2022. security update
- Fixed issue where camera would stop working after prolonged use
- Removed unused custom ld.config.txt that was overriding main one
- Switched to few source built ril related libs
- Added support for changing wireless charging sound
- Misc performance and stability improvements
- Synced with LOS source
09.01.2022.
- Merged January 2022. Security update
- Synced with LOS source
15.12.2021.
- Merged December 2021. Security update
- Removed liboemcrypto which was breaking playback in some apps that use drm
- Synced with LOS source
05.11.2021.
- Merged upstream wireguard kernel changes
- Merged November 2021. Security update
- Synced with LOS source
05.10.2021.
- Merged October security update
- Merged October Kernel upodates to 3.18.x
- Added more advanced burn in protection
- Misc performance and stability updates
- Synced with LOS source
09.09.2021.
- Merged September 2021. Security Update
- Merged September 2021. Security update to kernel
- Fixed WiFi Display (Screen mirroring)
- Resolved few sepolicy issues
- Synced with LOS source
04.08.2021.
- Added battery saver options (settings -> battery)
This allows you to limit phone charging to given percentage
(By default it stops on 75% and starts charging at 25%)
this can be controled by sysfs paths
module/sec_battery/parameters/store_mode_min
and
module/sec_battery/parameters/store_mode_max
In future release there will be a slider for this
- Merged August 2021. Security update
- Merged August 2021. Security update to kernel
- Misc performance and stability improvements
- Synced with LOS source
08.07.2021.
- Merged latest kernel patches from kernel/common android-3.18 branch
- Merged July 2021. security update
- Synced with LOS source
- misc performance and stability improvements
05.07.2021.
- Kernel: Fixed issue where using external sdcard as combined internal storage caused high cpu usage
- Removed leftover aosp charging animations
- mounted cpefs folder on boot
- Added NFC Extended Lenght support
- Fixed power profile swtiching (Better performance/battery life)
- Synced with LOS source
21.06.2021.
- Audio: resewt mixer gains to default values since we have lifevibes working now and handling it
- Audio: Reworked incall audio handling in mixer paths to disable 2nd mic that was picking up noise
- Audio: Reworked voice commands input mixer paths
- Audio: Fixed voip calls not picking up microphone due to wrong paths (e.g. apps telegram, whatsapp)
- Replaced vulkan lib with symlink to mali lib (Like on stock) (This saved some space too)
- Kernel: Merged upstream aosp 3.18 kernel
- Kernel: Merged latest upstream cpufreq (DVFS) patches for dynamic voltage and frequency handling
- Kernel: Enabled CONFIG_HZ_300 for faster interaction handling
- Cleaned up public.libraries.txt
- Resolved few more sepolicy issues
- A lot of perforamnce and stability improvements
- Synced with LOS source
10.06.2021.
- Removed deprecated custom bt hal as AOSP one works too with extra config flag
- removed audio effects from voice_recognition as it caused audio hal to crash/restart
- Merged June 2021. Security update
- Synced with LOS source
06.06.2021.
- kernel: reverted "net: disable netpoll on fresh napis" which caused cpu to lock up at higher frequencies
- removed unsupported audio devices from audio policy config
- Synced with LOS source
03.06.2021.
- sepolicy: Resolved audioserver denial
- sepolicy: Allowed mediaserver to read exported_camera_prop
- Moved volume panel to left side
- Removed invalid media codec config for vc1 decoder
- Removed prop that would try to load non existing vulkan lib
- Updated media profiles to new schema
- kernel: Upstreamed and updated to 3.18.140 with all of the latyest security patches and updates to date
- kernel: enabled vdso32 (https://source.android.com/devices/architecture/kernel/config#vdso32-on-arm64) perf. and battery life improvements
- kernel: fixed issues with obb folder present in rare cases
- kernel: merged latest android kernel/common 3.18 branch
- kernel: updated wireguard
- kernel: merged N935FXXS8CUD1 source drop
- Synced with latest los source
05.05.2021.
- sepolicy: Allowed cbd (Modem daemon) service to read proc_net sysfs
- sepolicy: Allowed gpuservice acces to graphics_config_prop
- sepolicy: improved debugfs handling for mali and ion
- Fixed video recording in a lot of apps (Might require clean flash for some users)
- Updated blobs to N935FXXS8CUD1 (April 2021 security update)
- Fixed edge case where fast charging switch would be ignored because its chwoned too late
- Compiled NFC hal from source (Google released samsung nfc source
(https://android.googlesource.com/platform/hardware/samsung/nfc/), (Should improve stability)
- Upreved livedisplay implementation (to 2.1) with native flicker free support
- Added lifevibes blobs for audio effects and enhancements
- Merged May 2021 security update
- Synced with LOS source
07.04.2021.
- Fixed Vulkan
- Disabled WPA2 to WPA3 auto-upgrade (This caused issues on some wifi networks)
- Rebased AntiFlicker and livedisplay support
- Performance and stability improvements
- Synced April 2021 Security Update
- Synced with LOS source
22.03.2021.
- Added signature spoofing support for MicroG
- Cleaned up codebase
- Misc performance and satbility improvements
- Synced with LOSsource
04.03.2021.
- Fixed Mouse pointer icon when using an external mouse
- Improved swcodec handling
- Performance and stability improvements
- Merged March 2021. security update
- Synced with LOS source
18.02.2021.
- Fixed cover case display states being flipped
- Improved renderscript handling
- Further imrpoved selinux policies and fixed denials
- Fixed binder related vurnability in kernel
- disabled zcache compression which could caue kernel panics
- Misc performance and stability improvements
- Synced with LOS source
05.02.2021.
- Improved HWC handling
- Added always on display
- Fixed issue where some games would show swapped colors
- Rebased sepolicy
- Fixed hwc selinux denials that slowed down UI
- Added support for smart cover cases
- Imrpoved renderscript performance
- Imrpoved offline charging (New animation and it should recognize wireless charger while phone is off now)
- Misc performance and stability improvements (A lot of them, as always you can check github and lineageos gerrit)
- Merged February 2021. security update
- Synced with LineageOS source
24.01.2021.
- Fixed HWC
- Drastically improved performance and battery life
- Added back flicker free dimming and fast charging switch (Now as hiidl interfaces)
- Switched to samsungs DT2W driver used on AOD on stock (Battery life improvements)
- Added custom LiveDisplay modes
- Disabled some excess logging
- Cleaned up codebase
13.01.2021.
- Merged januart 2021 Security Updat
- Fixed issues with fingerprint in 3rd party secure apps (banking apps paypal password managers)
- Updated prebuilt binaries
- Cleaned up mixer paths
- Added neural network drivers
- Disabled p2p mac randomization
- Fixed wifi direct
- Removed unused 32bit drivers
- Improved performance and stability
- A lot more unmder the hood changes
22.12.2020.
- Merged december 2020 security update
- Fixed volume adjustment with audio
- Drastically improved audio quality
- Merged December pixel feature drop
- Fixed noise cancelling in call
- Misc performance and stability improvements
24.11.2020.
- Fixed in call audio (Volume changing in call is still somewhat broken)
- Merged November 2020 security update
- Imrpoved BT audio handling
- Selinux is back in Enforcing mode
- Fixed signal strenght indicator for all network modes (2g/3g/4g)
- Fixed soft buttons backlight handling
- Fixed fingerprint recognition in some apps (Non secure ones for now)
- Fixed glove mode
- Misc performance and stability improvements
- Synced with LOS source
06.10.2020.
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
05.10.2020.
- Initial release
XDA:DevDB Information
LineageOS 18.0 for S7 Edge, ROM for the Samsung Galaxy S7 Edge
Contributors
Ivan_Meler
Source Code: https://github.com/8890q/android_kernel_samsung_universal8890/tree/lineage-18.1
ROM OS Version: Android 11
ROM Kernel: Linux 3.18.x
Version Information
Status: Stable
Keep in mind this is early build and many los features are not merged yet do not report those as bugs as they are not device specific and will be resolved
Also here are some screenshots
Also big thanks to everyone who supported this and other projects since lineageos 15.1 since i do this in my free time and donations help offset server cost and get me coffee
reserved
Good work :good:
Thank you
Thanks a ton for your work, and for keeping our beloved phone alive, dev! Much love, hoping all the bugs get ironed out and we get a daily drive-able version soon, thanks again
which gapps should be installed? Thank you.
Well it works pretty good no reboots that I had happen. I was able to root it with magisk v21 manager v8. All the modules I use worked and to my shock edxposed Android R 5.06 Yafha worked perfectly. We have never had xposed work when android updates to the latest that is mind blowing. However you know I got 1 complaint. SDcard would not read I wasnt about to reformat a 400gb sdcard with everything on it for a rom I wasnt going to stay on. All in all excellent I had to flash rom, than flash gapps and reboot than flash maigsk v21 after opening up developer options other wise if you just line 1,2,3 zips up it wont work. I want to say I used niks gapps but I downloaded both bit and niks and cant remember.
Thanks for the ROM so early. I don't know if what I'm about to mention is a bug or just an error for me, but has anyone else had an issue with the brightness slider? That's my only problem so far :c
Are the microphone issues (not working for audio messages, echo when calling) fixed in this one? Any chance they will be?
OMG you're the first one to build Android R... I want to build it too, but stuck at libhidltransport stuff and another changes in android R..
I'll try this rom... Thanks for building...
New build is up here is a brief changelog
- Improved brightness slider range
- Improved microphone input in some voip apps
- Synced with LOS source
Big thanks to evryone who supported this project as their donations go towards build server cost and coffee
KeepassDX biometric issue still exists (issue present in 17.1 as well). In 18, the issue is worse: when I go to enable biometric, a pop-up appears stating "Could not start this feature".
Hoping you can update the security patch and vendor patch to LOS16 version, as that was last version that had no issues
Techguy777 said:
Well it works pretty good no reboots that I had happen. I was able to root it with magisk v21 manager v8. All the modules I use worked and to my shock edxposed Android R 5.06 Yafha worked perfectly. We have never had xposed work when android updates to the latest that is mind blowing. However you know I got 1 complaint. SDcard would not read I wasnt about to reformat a 400gb sdcard with everything on it for a rom I wasnt going to stay on. All in all excellent I had to flash rom, than flash gapps and reboot than flash maigsk v21 after opening up developer options other wise if you just line 1,2,3 zips up it wont work. I want to say I used niks gapps but I downloaded both bit and niks and cant remember.
Click to expand...
Click to collapse
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
peur said:
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
Click to expand...
Click to collapse
Just install it after setting up the rom.
peur said:
Greetings, I have not been able to root it with magisk 20.4 or magisk 21. Could you help me?
Click to expand...
Click to collapse
The other guy is right you flash rom, flash gapps , and finally flash v21. I use SHRPS recovery 2.3.2 ltehero 2 and hero 1 actaully I have both phones. Maybe thats different. It wont work if you hit plus zip , plus zip , plus zip. You have to do 1 flash let it finish than flash the other I dont know why. For the first release Its super impressive just the sdcard thing otherwise it would be a daily driver except I didnt check sim card.
ROM wants to format mSD card, even tho the same mSD card works fine in 16 and 17.1
that normal?
edit: even after formatting, 18 won't recognise the mSD card - instead, a notification shows, saying there is a error with mSD card and to fix it, it needs to format... which I did.... and then it showed the error again, saying it needs to format again..... so a useless cycle
thank u for this good rom i don't have any problems .thank u again :good::good::good:
@ivanmeler Simply amazing!!!!!!
Was about to post with problem regarding Googleplay signature verification, just cleared storage and all good :good:
Your work is brilliant and greatly appreciated I've never had one problem with any of your builds
Thank you .
---------- Post added at 04:06 AM ---------- Previous post was at 04:01 AM ----------
Techguy777 said:
The other guy is right you flash rom, flash gapps , and finally flash v21. I use SHRPS recovery 2.3.2 ltehero 2 and hero 1 actaully I have both phones. Maybe thats different. It wont work if you hit plus zip , plus zip , plus zip. You have to do 1 flash let it finish than flash the other I dont know why. For the first release Its super impressive just the sdcard thing otherwise it would be a daily driver except I didnt check sim card.
Click to expand...
Click to collapse
Mines worked plus zip plus zip plus zip
rom, nikgapps, magisk 21.0 all together
All good
Also my sdcard is sweet. No problems at all Samsung 16gb class10
Yeah the dude has a talent, excellent work for a first build on A11
Bertonumber1 said:
@ivanmeler Simply amazing!!!!!!
Was about to post with problem regarding Googleplay signature verification, just cleared storage and all good :good:
Your work is brilliant and greatly appreciated I've never had one problem with any of your builds
Thank you .
---------- Post added at 04:06 AM ---------- Previous post was at 04:01 AM ----------
Mines worked plus zip plus zip plus zip
rom, nikgapps, magisk 21.0 all together
All good
Also my sdcard is sweet. No problems at all Samsung 16gb class10
Yeah the dude has a talent, excellent work for a first build on A11
Click to expand...
Click to collapse
Did you had to format your sd card first?

Categories

Resources