{
"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"
}
Code:
*** Disclaimer
I am not responsible for any damage you made to your device
You have been warned
crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today
Features:
https://github.com/crdroidandroid/crdroid_features/blob/11.0/README.mkdn
Flashing Instructions:
Pre-installation:
TWRP (marlin) (Download from here)
TWRP (sailfish) (Download from here)
GApps (Download from here)
Magisk 20.0 or newer for root (after first boot) - (Download from here)
First time installation:
Unlock the Bootloader.
Download and install the latest version of SDK Platform-Tools.
Download the latest TWRP version to your PC from the link in the OP and boot it using:
Code:
fastboot boot <name_of_twrp_file>.img
Perform a factory reset and also format the data partition using TWRP.
Download the crDroid version of your liking to your PC (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
Sideload the crDroid Zip:
In TWRP enable adb sideload.
On the PC type:
Code:
adb sideload <name_of_crDroid_downloaded_package>.zip
OPTIONAL: Do you want to install Magisk?
Download the version of your choosing from Magisk's repo (link in OP).
In TWRP tap Reboot and then tap Reboot to recovery and swipe the slider to reboot to recovery.
In TWRP enable adb sideload.
On the PC type:
Code:
adb sideload <name_of_Magisk_package>.zip
Reboot
Done
OPTIONAL: If you installed Magisk, you an check out the magisk modules linked in the OP, they include fixes, add-ons and useful mods for the crDroid builds.
Update installation:
Download the latest TWRP version to your PC from the link in the OP and boot it using:
Code:
fastboot boot <name_of_twrp_file>.img
Download the crDroid update to your PC (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
Sideload the crDroid Zip:
In TWRP enable adb sideload.
On the PC type:
Code:
adb sideload <name_of_crDroid_downloaded_package>.zip
Done
Thanks to @Homeboy76 for helping with the updated flashing instructions.
Sources:
ROM: https://github.com/crdroidandroid
Kernel: https://github.com/blckbearx/android_kernel_google_marlin/tree/lineage-18.1-upstream
Device tree: https://github.com/blckbearx/android_device_google_marlin/tree/crdroid-11
Vendor: https://github.com/blckbearx/proprietary_vendor_google/tree/crdroid-11
Download:
marlin:
Vanilla
GApps
sailfish:
Vanilla
GApps
All builds:
marlin
sailfish
Magisk modules:
GApps Add-on: Flash this Magisk module in order to systemlessly install Android System Intelligence and Google app, thus enabling Live Captions and other functions. This should also work on LineageOS 18.1 if for whatever reason your GApps package doesn't already contain these apps.
Camera patches: This Magisk module enables the long exposure for Camera PX, 2K video recording for both front and back cameras (with OpenCamera or similar), it enables near 4K video resolution for the front camera (with OpenCamera or similar) and it gives Camera PX the proper SELinux permissions in order to process HDR+ images faster. Only use this module on crDroid 7.x.
VoLTE: This Magisk module makes the system always show the VoLTE, ViLTE and VoWiFi toggles regardless of your carrier, useful for people whose service provider supports this options but can't enable them for some reason. Your carrier needs to support VoLTE for marlin/sailfish in the first place, this won't make VoLTE work magically on any carrier. This module can be used on any ROM.
Changelog:
crDroid 7.30 (17/05/2023):
May 2023 Security Patch.
Switched back to Stock+ kernel (I mistakenly built the two previous updates with LineageOS' kernel).
crDroid 7.29 (24/04/2023):
April 2023 Security Patch.
crDroid 7.27 (22/02/2023):
February 2023 Security Patch.
crDroid 7.26 (20/01/2023):
January 2023 Security Patch.
crDroid 7.24 (15/11/2022):
November 2022 Security Patch.
crDroid 7.23 (15/10/2022):
October 2022 Security Patch.
Small kernel improvements.
Boot animation is now fixed.
crDroid 7.22 (7/10/2022):
September 2022 Security Patch.
Reduced zRAM size back to 512MB.
Boot animation is broken, this issue is fixed for October's update.
crDroid 7.21 (22/08/2022):
August 2022 Security Patch.
Reverted fingerprint to March 2018, SafetyNet is now fixed.
A bunch of I/O improvements in the kernel.
crDroid 7.20 (20/07/2022):
July 2022 Security Patch.
Removed PixelPropsUtils. You may need MagiskHide Props Config to pass SafetyNet.
A bunch of kernel improvements.
Renamed kernel to Stock+.
Added USB Fast Charging (you need a kernel manager like FKM to enable it).
Increased minimum CPU frequencies.
Set zRAM size to 1GB.
Added High Brightness Mode (you need a kernel manager like FKM to enable it).
Added Westwood TCP algorithm and set it as default.
Added Backlight Dimmer and enabled it as default.
Enabled High Performance Mode for the Audio DAC.
Some small device tree changes.
crDroid 7.19 (1/07/2022):
June 2022 Security Patch.
A bunch of kernel improvements picked from LunarKernel and NeutrinoKernel (Thanks @Lunarixus and @spezi77).
Added schedutil CPU governor and set it as default.
Reduced GPU idle power level. It should now idle at the lowest power level.
Some small device tree changes.
crDroid 7.18 (18/05/2022):
May 2022 Security Patch.
Dirac Sound Enhancer added.
Some small device tree changes.
crDroid 7.17 (28/04/2022):
April 2022 Security Patch.
Upstreamed kernel to v3.18.140 from v3.18.137.
Removed in-built MatLog as it didn't work quite well and this saves some /system space.
Gave SystemUI acces to thermals, now the CPU Info floating widget should show temperature of the CPU.
Some schedtune and hotplug changes to improve boot times and foreground app performance.
Fixed OEM charger detection. Now when plugging a PD compliant charger the phone should always say that it's fast charging.
Removed the forced availability of VoLTE, ViLTE and VoWiFi for all carriers because it cluttered the UI for people that don't have VoLTE. It's now included in a Magisk module available under the Downloads section.
crDroid 7.16 (16/03/2022):
March 2022 Security Patch.
Removed ih8sn from all builds.
Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
Merged all changes to date from Official LineageOS trees.
crDroid 7.15 (03/03/2022):
February 2022 Security Patch.
GApps version now available.
Removed ih8sn from Vanilla builds.
Updated ih8sn.
Using Official LOS 18.1 trees as base.
crDroid 7.14 (03/02/2022):
Enabled Smart Pixels.
Enabled Smart Charging.
Enabled Always On Display.
Enabled Extra Battery Info.
Enabled OEM Fast Charging detection.
Updated ih8sn and it's configs.
crDroid 7.14 (23/01/2022):
Initial build.
January 2022 Security Patch.
ih8sn included.
Known issues:
None
Visit official website @ crDroid.net
Google Pixel/Pixel XL Telegram
crDroid Community Telegram
crDroid Updates Channel
Donate to help our team pay server costs
New Update
Changelog:
crDroid 7.14 (03/02/2022):
Enabled Smart Pixels.
Enabled Smart Charging.
Enabled Always On Display.
Enabled Extra Battery Info.
Enabled OEM Fast Charging detection.
Updated ih8sn and it's configs.
Awesome, thank you!
New Update
Changelog:
crDroid 7.15 (03/03/2022):
February 2022 Security Patch.
GApps version now available.
Removed ih8sn from Vanilla builds.
Updated ih8sn.
Using Official LOS 18.1 trees as base.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
New Update
Changelog:
crDroid 7.16 (16/03/2022):
March 2022 Security Patch.
Removed ih8sn from all builds.
Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
Merged all changes to date from Official LineageOS trees.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
blckbear said:
New Update
Changelog:
crDroid 7.16 (16/03/2022):
March 2022 Security Patch.
Removed ih8sn from all builds.
Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
Merged all changes to date from Official LineageOS trees.
Notes:
For GApps version the Google App had to be removed, so it's hardly recommended to download the Google App from PlayStore to get full functionality.
Click to expand...
Click to collapse
In notes you mentioned "it's hardly recommended.." I guess you meant "it's highly recommended.."
gverma1 said:
In notes you mentioned "it's hardly recommended.." I guess you meant "it's highly recommended.."
Click to expand...
Click to collapse
You're absolutely right, thanks for the head up!
blckbear said:
New Update
Changelog:
crDroid 7.16 (16/03/2022):
March 2022 Security Patch.
Removed ih8sn from all builds.
Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
Merged all changes to date from Official LineageOS trees.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to download the Google App from PlayStore to get full functionality.
Click to expand...
Click to collapse
Hi, regarding "Forced availability of VoLTE, ViLTE and VoWiFi for all carriers", is this behaviour any different from LineageOS. Thanks.
simplex19 said:
Hi, regarding "Forced availability of VoLTE, ViLTE and VoWiFi for all carriers", is this behaviour any different from LineageOS. Thanks.
Click to expand...
Click to collapse
HI, forced availability means that the option is always there, for everyone, even if your carrier doesn't support it, it will obviously not work if your carrier doesn't support it even if you enable it. This was done because for some carriers that do support it, it wasn't available.
blckbear said:
HI, forced availability means that the option is always there, for everyone, even if your carrier doesn't support it, it will obviously not work if your carrier doesn't support it even if you enable it. This was done because for some carriers that do support it, it wasn't available.
Click to expand...
Click to collapse
Thanks for the response! I shall check it out. As far as I know, my carrier only supports iPhones and a limited roster of Androids for VoLTE so I'm curious how the forced availability will play out.
simplex19 said:
Thanks for the response! I shall check it out. As far as I know, my carrier only supports iPhones and a limited roster of Androids for VoLTE so I'm curious how the forced availability will play out.
Click to expand...
Click to collapse
Then it will probably not work, the forced availability just makes the setting visible, but if your carrier only supports iPhones, then even if you enable VoLTE in settings it will still not work.
New Update
Changelog:
crDroid 7.17 (28/04/2022):
April 2022 Security Patch.
Upstreamed kernel to v3.18.140 from v3.18.137.
Removed in-built MatLog as it didn't work quite well and this saves some /system space.
Gave SystemUI acces to thermals, now the CPU Info floating widget should show temperature of the CPU.
Some schedtune and hotplug changes to improve boot times and foreground app performance.
Fixed OEM charger detection. Now when plugging a PD compliant charger the phone should always say that it's fast charging.
Removed the forced availability of VoLTE, ViLTE and VoWiFi for all carriers because it cluttered the UI for people that don't have VoLTE. It's now included in a Magisk module available under the Downloads section.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
New Update
Changelog:
crDroid 7.18 (18/05/2022):
May 2022 Security Patch.
Dirac Sound Enhancer added.
Some small device tree changes.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
ขอบคุณ
Satit888 said:
ข
Click to expand...
Click to collapse
б
@blckbear thank for the builds i dusted of my OG PXL thanks again
nice breath of life into the old phone
New Update
Changelog:
crDroid 7.19 (1/07/2022):
June 2022 Security Patch.
A bunch of kernel improvements picked from LunarKernel and NeutrinoKernel (Thanks @Lunarixus and @spezi77).
Added schedutil CPU governor and set it as default.
Reduced GPU idle power level. It should now idle at the lowest power level.
Some small device tree changes.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
no luck dirtyflashing gapps version, since I started with non-gapps back on 7.14.
had to flash non-gapps rom then opengapps and it boots again with my data intact ^^'
New Update
Changelog:
crDroid 7.20 (20/07/2022):
July 2022 Security Patch.
Removed PixelPropsUtils. You may need MagiskHide Props Config to pass SafetyNet.
A bunch of kernel improvements.
Renamed kernel to Stock+.
Added USB Fast Charging (you need a kernel manager like FKM to enable it).
Increased minimum CPU frequencies.
Set zRAM size to 1GB.
Added High Brightness Mode (you need a kernel manager like FKM to enable it).
Added Westwood TCP algorithm and set it as default.
Added Backlight Dimmer and enabled it as default.
Enabled High Performance Mode for the Audio DAC.
Some small device tree changes.
Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module to get full functionality.
Related
In this thread I'll share with you my personal builds of LineageOS 18.1 for the Oneplus One codename: bacon (older builds of 17.1, 16 and 15.1 are still downloadable). This project is inspired by idprophecy's LineageOS builds, to which I want to add my favorite features and, possibly, even more optimizations and improvements.
MAIN FEATURES
LineageOS 18.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
improved & updated libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv, freetype
critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic) and ThinLTO
built with Clang 12.0.x
optimized & updated bionic routines
Android RunTime (ART) updates and improvements
several debugging & tracing components are removed from the system
reduced priority of the USB connection type & USB debugging notifications
partial/full screenshot QS tile
Ambient display gestures
deGoogling tweaks (Kuketz/GrapheneOS captive portal URLs, Mulch WebView from DivestOS, pool.ntp.org NTP server, GrapheneOS SUPL server)
in-built F-Droid Privileged Extension
materialized Toasts
support for OTA updates
several minor tweaks and improvements
my custom kernel (features listed below)
Spoiler: Old info about 17.1
LineageOS 17.1 features - development stopped:
all C/C++ components are build with -O3/-g0 flags (maximum optimization, minimum useless debug info)
support for signature spoofing (= MicroG supported) - read the 2nd post!
in-built F-Droid Privileged Extension
native support for WakeBlock by @GioBozza, for more info: WakeBlock on XDA
several updates & improvements to internal components: skia & libjpeg-turbo (temporarily reverted), art, bionic, libpng, sqlite, zlib
several debugging & tracing instructions are removed from the system
custom Screenshot QS tile
deGoogling tweaks: non-Google captive portal server & SUPL server
support for OTA updates
minor miscellaneous tweaks
my custom kernel (features listed below)
Kernel features:
built with GCC 13
CPU underclocking (268 MHz) & max freq. limited to 1,9 GHz by default
several f2fs updates
power-efficient workqueues
cpu_input_boost by Sultanxda
bricked hotplug replaces mpdecision
CPU undervolting
maple I/O scheduler
updated zram and zsmalloc drivers
userspace LMKD replaces the old in-kernel Low Memory Killer driver
DDR bandwidth boost on screen wake
minor adjustments and tweaks
several code updates and security/bug fixes
BUGS
Also present in official LineageOS 18.1/17.1:
kernel panic when changing USB mode to "File transfer" - fixed in the 20200811 build & later official nightlies
notification/charging LED not working - fixed in the 20200811 build & later official nightlies
low in-call microphone if speakerphone is enabled - fixed in the 20200811 build
charging hiccups when using certain 3rd-party chargers/cables - fixed in the 20200912 build
AUX audio output not working - fixed in all builds (unofficial & official) newer than 20200826
wrong time on boot until connected to a network - fixed in the 20201110 build, and in official nightlies starting from 20201224
the Music app is quite messed up (bug is already reported on Gitlab) - fixed by the LineageOS team as of January 2021.
flaky GPS - fixed (or at least improved) in the 20201213 build & official 18.1 nightlies newer than 20210415
manual mobile network scan not working - fixed in the 17.1 20210123 build, also fixed on official LineageOS
NFC not working - fixed in the 20210419 build & later official nightlies
5 GHz hotspot is broken - but there's a workaround here
front camera often affected by overexposure - workaround: restart the app you're using until it's gone
low microphone volume during calls on speakerphone - completely fixed in 20220805 and in official nightlies starting from 20220804
stuttery playback of HD videos in some 3rd-party apps - fixed in the 20211106 build
weird noises while playing flac files if AudioFX's Bass option is enabled (17.1)
high framerate video recording is broken - workaround present in my builds, a proper fix will follow in official ones too some day (as soon as I figure it out)
Bugs that are specific to my builds:
encryption of f2fs-formatted /data partition is broken - fixed in the 20201028 build
corrupted thumbnails and weird visual artifacts in the system's color picker - fixed in the 20201028 build
libjpeg crashes in certain apps (NewPipe, Files, and others) - fixed in the 20201017 build
Telegram's (and, possibly, other apps') in-built camera not working - apparently fixed in the 20200811 build
WiFi issues affecting a minority of users - under investigation
encryption doesn't work - fixed in the 2022-01-13 build
some apps crashing due to permission quirks - fixed partially in the 2022-02-13 build, completely fixed in 2022-03-02
Changelog for LineageOS 18.1:
June 11th:
synced with LineageOS + June's security patches
improvements for the dark theme in Messages and Dialer
Changelog for older LineageOS 18.1 builds:
Spoiler: Changelogs for previous 18.1 builds
May 11th:
synced with LineageOS (incl. May's security patches)
workaround for Snap not being able to record high-framerate videos
disabled zram to check stability
April 15th:
synced with LineageOS + April's security patches
security improvements from ProtonAOSP (many Quick Settings tiles cannot be toggled if the screen is locked)
March 17th:
synced with LineageOS + March's security patches
updated Mulch WebView
updated some drawables (small system icons) from crDroid
improved GPS performance (still WIP, let me know your impressions)
more deGoogling: switched to pool.ntp.org as the NTP server and to GrapheneOS's SUPL server
February 16th:
synced with LineageOS + February's security patches
Mulch WebView replaces Chromium
connectivity checking endpoints changed to privacy-friendly, non-Google alternatives
kernel WiFi driver updates reverted
January 5th, 2023:
synced with LineageOS + January's security patches
WiFi driver updates in the kernel
December 10th - last 2022 build:
synced with LineageOS + December's patches
zram enabled (disksize = 1,5 GiB)
November 8th:
synced with LineageOS + November's security patches
Android Go changes reverted, since they cause issues
October 13th:
synced with LineageOS (incl. October's security patches)
kernel memory routines optimized for Cortex A15 CPUs
September 8th:
September's security patches
some configurations taken from Android Go, to reduce RAM usage but without sacrificing functionality
August 5th:
synced with LineageOS + August's security patches
all microphone/speakerphone issues are fixed also for 3rd party apps
July 23rd:
fixed low volume during calls in speakerphone mode
July 8th:
synced with LineageOS + July's security patches
security fixes in the kernel
kernel logging disabled by default, to reduce overhead
a couple of sepolicy fixes
June 16th:
synced with LineageOS, including June's security patches
materialized toast messages
May 6th:
synced with LineageOS
May's security patches
updated SQLite library
April 6th:
synced with LineageOS
April's security patches
link-time optimization applied to some critical system components
minor updates and tweaks to the core OS
March 10th:
synced with LineageOS
March's security patches
removed rx_wakelock from the WiFi chip's driver (could lead to small power savings without affecting functionality)
March 2nd:
ro.debuggable=0 by default (fixes root detectors reporting system as rooted when it is not)
fix for a permission bug that made apps misbehave when trying to access the phone's sensors
wallpaper zooming has been disabled
synced with LineageOS
February 13th:
synced with LineageOS
fix for apps crashing on startup due to mishandling of the INTERNET permission
a few kernel updates & fixes for an infrequent kernel panic
January 13th:
/data partition encryption is fixed
January 11th:
synced with LineageOS
January's security patches
kernel: debloated WiFi driver
December 12th:
synced with LineageOS + December's security patches
general user interface improvements
build using the latest Clang 12.0.x compiler
minor fixes and updates here and there
November 6th:
synced with LineageOS
November's security patches
fix for laggy playback of HD videos in 3rd-party apps
October 8th:
synced with LineageOS + October's security patches
September 10th:
screenshot QS tile now fixed
September 9th:
synced with LineageOS
September's security patches
screenshot QuickSettings tile (first attempt, still broken - will fix it soon)
August 23rd:
synced w/ LineageOS (incl. August's patches)
WiFi display is back (thanks to the Lineage team!)
sporadic camera crashes are fixed (thanks to Nolen, the other bacon maintainer!)
July 10th:
synced with LineageOS + July's patches
DRM fixes (Clearkey support)
June 16th:
GPS improvements (hopefully now it'll work fine!)
June 10th:
synced with LineageOS (incl. June's security patches)
GPS fixes (work in progress)
some kernel updates and improvements
May 7th:
synced with LineageOS (w/ May's security patches)
updates for ART and bionic
April 29th:
synced with LineageOS
updated libyuv and libvpx
-O3 optimizations for critical system components
USB notifications have lower priority
minor miscellaneous tweaks
April 19th:
synced with LineageOS (NFC fix included)
GPS updates and improvements
touch response optimizations
minor tweaks and fixes
April 8th:
synced with LineageOS (w/ April's security patches + fix for display issue)
some kernel updates
lots of debugging code disabled
updates for jemalloc, sqlite, bionic, libcore and libpng
March 9th:
synced with LineageOS (w/ March's security patches)
some kernel updates
encryption is now working
February 27th:
synced with LineageOS
minor kernel updates
February 9th:
synced with LineageOS (with February's security patches)
some kernel fixes & updates
fix for the Gallery showing the previous photo instead of the new one, immediately after taking one
Ferbuary 3rd:
bootloop fix
February 2nd:
synced with LineageOS
WiFi hotspot fixed
Dynamic processing audio library
in-built F-Droid Privileged Extension
Dual-channel SBC codec for bluetooth headphones/speakers (untested, must be set in Developer Options)
minor tweaks to reduce memory usage (with negligible impacts on performance and/or graphic quality)
my custom kernel has been implemented
January 21st:
synced with LineageOS
updated & improved sqlite library (huge performance boost)
optimized zlib library
improvements for ART's memory usage
support for OTA updates
January 6th:
synced with LineageOS (January's security patches)
January 3rd:
synced with LineageOS
lockscreen PIN possibly fixed? Please confirm
December 26th:
fixed signature spoofing
synced with LineageOS
December 21st:
added support for signature spoofing (MicroG) and UnifiedNLP
December 14th:
initial build
DOWNLOADS
Starting from April 2023 my builds are moved to Github: https://github.com/Tomoms/bacon_releases/releases
Recommended Gapps package (official MindTheGapps): here
Spoiler: older 2020-2023 builds
Unified download link for both 17.1 and 18.1: SourceForge
Older 18.1 builds are available here: AFH
Previous 17.1 builds are available either on AFH or on MEGA (17.1) / on MEGA (18.1).
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), nathanchance, flar2, franciscofranco, frap129, the MSM-Xtended project, the crDroid project. I hope I have not forgotten anyone.
POST-INSTALLATION ADVICE
GAPPS COMPATIBILITY
Only use MindTheGapps.
SETTING UP MICROG
Signature spoofing is supported but not enabled out of the box. There's no switch to enable it in Settings, you must grant its permission to each app that needs it. In particular, if you install MicroG (either via the apks or via MinMicroG), you must run these commands in a root shell:
Code:
pm grant com.google.android.gms android.permission.FAKE_PACKAGE_SIGNATURE
pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
then make sure all the checkboxes in MicroG's status screen are ticked and reboot.
SETTING UP VIPER4ANDROID
If you follow these steps carefully, you'll manage to install Viper4Android while keeping Enforcing SELinux, and it will survive across ROM updates too
Since XDA Labs has been dead for a while, I've reuploaded Viper4Android's apk installer here: https://mega.nz/file/htFikD6Y#HpcdSMSa6fPdB5EXhGnyYI4uoxA7R4TnzhAZD_J_jrk
PASSING SAFETYNET
Passing SafetyNet is quite easy. You need to have Gapps installed, though. Flash Magisk, enable Magisk Hide in its settings, reboot. Now you should pass SafetyNet.
GRABBING LOGS
If you have faced an issue, please provide logs when reporting it.
If the issue involved a random reboot of the device -> let the phone boot up again and immediately grab a copy of /proc/last_kmsg (important: don't turn off or reboot the phone a second time, otherwise it'll be useless).
If the issue did not involve a random reboot of the device, but instead some "softer" crash (e.g. an app crashing, a SystemUI restart...) -> grab a logcat using any app such as Logcat Reader or plug the phone to a computer and pull it using the adb logcat > logfile.txt command.
Reserved
First! I'm happy to finally see a real thread for this.
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
kunalshgkr said:
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
Click to expand...
Click to collapse
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Tomoms said:
I don't know if KA mod has that feature
Click to expand...
Click to collapse
KA mod sure has that feature if kernel has support for it
FSadino said:
KA mod sure has that feature if kernel has support for it
Click to expand...
Click to collapse
OK, the kernel supports it, so there should be no problem tweaking that value.
Tomoms said:
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Click to expand...
Click to collapse
Thanks for the reply. On your ROM my OPO is charging normally. Actually I was asking can the charging rate be varied in your kernel because in most of the kernel it is disabled. By the way I just installed this ROM awesome ROM but I'm experiencing slight lag in UI.
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Wa.Sobchack said:
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
Click to expand...
Click to collapse
CPU boosting is present but KA doesn't support it, so it looks like it's missing but it's actually working in the background.
secretkloud said:
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Click to expand...
Click to collapse
Nope, I don't use Xposed nor have I tried it.
The release doesn't include all the changes brought by Sultan in the 22nd October build (it includes one out of two of them), however this is not a problem, because the change I left out is a small reversion related to in-call volume that was made by him only because "users were not amused" by the improvement. So the only thing this build doesn't include is not a fix for a bug, just a small volume adjustment decrease that was made because nobody noticed the increase that was brought in the Spetember 30th build, so there's nothing to be worried about. This build is just as good as Sultan's last one.
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Read OP.
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Yup, with his personal kernel and substratum support..!!
murti52 said:
Yup, with his personal kernel and substratum support..!!
Click to expand...
Click to collapse
And f2fs support too!
zalamandra said:
And f2fs support too!
Click to expand...
Click to collapse
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Massive overnight battery drain
I'm so excited that my two favorite bacon ROMs have been merged together! Thanks for the effort.
Two things I have noticed for now:
- Camera appears to crash when snapping an HDR photo (similar to LineageOS camera's behavior)
- Quick unlock for four-digit PINs doesn't seem to work
Setting.Out said:
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Click to expand...
Click to collapse
They are two different things, and both are present in my ROM+kernel.
{
"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"
}
Code:
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/
Introduction
LineageOS is a free, community built, aftermarket firmware distribution of Android 9 (Pie), which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
Bugs
What's working:
Boot
Fingerprint Sensor
Camera / Camcorder
VoLTE
Secondary Screen (now it's working as a "Notch/Cutout" like other devices!, this area is now status bar)
RIL (LTE/Dual SIM/SMS)
In-Call Voices/Mic
WiFi
Hotspot (2.4Ghz / 5Ghz)
Bluetooth
Bluetooth Headphone
Type-C Headphone Audio
Hardware Encryption
Audio recording (Camera/Audio recording apps)
GNSS GPS
USB (ADB/MTP/PTP)
Audio (Top and Bottom speaker)
Video Playback
NFC
Sensors
Touch
What's not working:
Double Tap to Wake
VoWiFi (not-tested)
You tell me.
Installation instructions
Upgrade to Stock Oreo Rom!
Download the zip(s).
Install a compatible Recovery
Perform a NANDroid backup of your current ROM (Optional)
Wipe data & cache partitions and FORMAT DATA from TWRP of your device (required when coming from stock!).
Flash ROM.
Optional: Install the Google Apps addon package.
Optional: Install Magisk for Root.
Supported models:
ocedugl, ocedtwl, oceuhl
Downloads
Recovery : Unofficial TWRP - Support decrypt
Gapps : Open Gapps 9.0
Rom : Download
Sources
oce device tree: oce
oce kernel tree: oce kernel
htc vendor tree: vendor tree
Donate
DONATE To Me
Big Thanks
LineageOS Team.
Tobias Tefke (ngc4622) for helping me on fixes.
all PME (HTC 10) contributors.
XDA:DevDB Information
LineageOS 16 for U Ultra, ROM for the HTC U Ultra
Contributors
tarkzim
Source Code: https://github.com/LineageOS
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: Stock 8.0.0
Based On: LineageOS
Version Information
Status: Stable
Created 2018-10-19
Last Updated 2019-04-15
Changelogs
2019/08/13
Upstream updates and fixes.
Updated to Android 9.0.0_r46 with August Security Patches.
Fixed Bluetooth idle connectivity issues.
Fixed Default RIL network mode on DTWL variant.
Kernel updates.
2019/07/09
Upstream updates and fixes.
Updated to Android 9.0.0_r44 with July Security Patches.
2019/06/22
Upstream updates and fixes.
Updated Qualcomm WiFi Display HAL. (with better compatibility)
Updated Kernel to 3.18.140.
Fixed VoLTE/VoWiFi issues of previous build.
Removed ANT+ HAL.
2019/06/09
Updated to Android 9.0.0_r40 with June Security Patches.
Upstream updates and fixes.
Added back Qualcomm WiFi Display HAL. (for MiraCast)
2019/05/10
Updated to Android 9.0.0_r37 with May Security Patches.
Upstream updates and fixes.
Updated Kernel to 3.18.139.
Updated full graphics stack from LA.UM.7.5.r1-03700-8x96.0.
Tweaked QSEECOMD, for better encryption/decryption.
Fixed manually network selection for some carrier.
2019/04/08
Updated to Android 9.0.0_r35 with April Security Patches.
Upstream updates and fixes.
Updated Kernel to 3.18.138 with WiFi Stability improvements.
Switch I/O Scheduler to CFQ as default.
2019/03/19
Upstream updates and fixes.
Updated GPS blobs from daisy - 9/PKQ1.180917.001/V10.0.3.0.PDLMIXM.
Removed Qualcomm WiFi Display HAL.
PowerHAL tweaks.
GNSS HAL tweaks.
Imported Boeffla's Wakelock blocker into kernel.
[*]Deep sleep works now, should be no more weird battery drops.
2019/03/14
Upstream updates and fixes.
Updated GPS / Location HAL from LA.UM.7.5.r1-04300-8x96.0.
Updated data-ipa-cfg-mgr from LA.UM.7.5.r1-04300-8x96.0.
VoLTE support Taiwan carriers : FET, APTG, T STAR, CHT, TWM (tested with FET VoLTE sim).
Don't power down SIM on airplane mode.
2019/03/08
Updated to Android 9.0.0_r34 with March Security Patches.
Upstream updates and fixes.
[*]Fixed USB Type-C Headphone/Adapter audio playback issues.
[*]Added NoCutoutOverlay for hiding notch. (enable it from Settings > Developer Options > Simulate a display with a cutout > select "Hide")
Updated GPS HAL from LA.UM.7.5.r1-04300-8x96.0.
Updated Power-off alarm blobs from tissot - 9/PKQ1.180917.001/V10.0.5.0.PDHMIXM.
Updated Audio HAL to 4.0.
Older changelogs:
2019/03/03
Updated Kernel to 3.18.136.
Upstream updates and fixes.
Support CID: HTC_622 / Hong Kong DUGL variant.
Tweaked brightness values.
Tweaks for notch.
Updated Power HAL, battery now last longer in the standby mode.
Added Qualcomm WiFi Display HAL. (for cast)
Updated kernel exFAT drivers.
Reduce boot.img sizes.
2019/02/23
Updated Kernel to 3.18.135.
Upstream updates and fixes.
Updated LineageOS Touch HAL
Added LineageOS TrustUSB HAL.
Improved camera compatibility for some apps.
minor device changes.
2019/02/09
Updated to Android 9.0.0_r31 with February Security Patches.
Upstream updates and fixes.
Add Doze package for AOD.
Sepolicy updates for P. (WIP)
Encryption updates.
2019/01/28 Re-uploaded, fixes boot issues.
Upstream updates and fixes.
Updated Graphic stack from daisy - PKQ1.180917.001 / from LA.UM.7.5.r1-03700-8x96.0.
Updated Kernel to 3.18.133 with Sound Control supported.
Update tftp_server blobs to P from daisy.
Added DTS Eagle audio driver.
Updated & Enabled ZRAM.
Doze/WiFi/Brightness minor tweaks.
Updated media_profile for stereo video recording.
2019/01/17
Upstream updates and fixes.
KCAL: set default RGB values to 220, 220, 220 on boot to prevent burn-in issues.
Updated Kernel to 3.18.132.
Added back missing IMS blobs (VoLTE).
Fixed QSEEComAPI firmware loading issues.
2019/01/10
UPDATE: i have made a mistake on this build, re-uploaded again so the DPM & CNE will work properly.
* you can dirty flash 01/10 build over the build named 01/09.
Updated to Android 9.0.0_r30 with January Security Patches.
Upstream updates and fixes.
Updated CNE/DPM/TimeService from daisy-user 9 PKQ1.180917.001 V10.0.1.0.PDLMIFJ release-keys.
Updated Adreno/Vulkan drivers to LA.UM.7.6.2.r1-03000-89xx.0 for Pie.
Added Power-Off Alarm.
Updated Kernel to 3.18.129 & update CPU sched drivers.
Set minimal clock of GPU to 133Mhz.
Added missing ocedtwl RIL blob.
Snap Camera: support Camera APIv2.
2018/12/16
Updated to Android 9.0.0_r21 with December Security Patches.
Upstream updates and fixes.
Update GNSS HAL to LA.UM.7.5.r1-03700-8x96.0
Kang ims.apk and qti-telephony-common.jar from daisy
Re-enable WiFi-Display
Update widevine blobs from marlin - 9.0.0 (PPR2.181005.003, Oct 2018)
Thermal HAL updates
Add support for aptX & aptXHD
Add permissions for HTC Camera
2018/10/22
Upstream updates and fixes.
Fixed USB Headphone.
Fixed Audio Recording issues (Camcorder & audio apps).
Fixed GNSS GPS.
Added KCAL support.
Updated Kernel to 3.18.124
2018/10/20
initial build LOS 16.0 for oce.
Screenshots
Screenshots here!
Workarounds & Tips
Avoiding data encryption issues, please backup your current ROM to SDCARD or your PC.
If you are facing decryption issue after flashing this ROM, and previous using the Stock ROM, please make sure you have used "FORMAT DATA" on TWRP and wipe Data/System/Cache.
If you are using Custom Kernel or Mods and causing issues, i will not be supporting this.
If you are facing microphone issue while recording videos or audios, please WIPE Cache/Dalvik Cache from TWRP.
for those who wants to join us on Telegram, you can enter from HERE
Yeah
Download doesn't work, can you make a GDrive Mirror?
Does it have ota update?
OK I'm having issues if I flash just the ROM it boots
But if I flash both the ROM and gapps its like its going to go into the ROM but it just boots back into twrp I really want it to work for me
Wow, nice job dude!
panda968 said:
OK I'm having issues if I flash just the ROM it boots
But if I flash both the ROM and gapps its like its going to go into the ROM but it just boots back into twrp I really want it to work for me
Click to expand...
Click to collapse
Latest 9.0 gapps seems have some issues, use older 9.0 gapps.
tarkzim said:
Latest 9.0 gapps seems have some issues, use older 9.0 gapps.
Click to expand...
Click to collapse
sorry where can i found the old 9.0 gapps
panda968 said:
sorry where can i found the old 9.0 gapps
Click to expand...
Click to collapse
Just search in Google.com....
https://opengapps.org/
panda968 said:
sorry where can i found the old 9.0 gapps
Click to expand...
Click to collapse
find it here: old releases
i'm using 10/9 version and its fine.
hi Developer, I am having again same problem with downloading this rom, more than 12 hours needed.......any other mirrors? or other ways to download?
Hi , I am having boot issues too
It doesn't boot with or without gapps
cleaned everything
guojunjay said:
hi Developer, I am having again same problem with downloading this rom, more than 12 hours needed.......any other mirrors? or other ways to download?
Click to expand...
Click to collapse
Here: https://drive.google.com/open?id=1JXAWKu4SvbntvW3afrzhBfc5MXMeBH2G
Ok , it booted without gapps after clearing cache
downloaded and flashed gaps 10/09/2018 but it is rebooting in recovery
Is there ny other gapps?
ForceField said:
Ok , it booted without gapps after clearing cache
downloaded and flashed gaps 10/09/2018 but it is rebooting in recovery
Is there ny other gapps?
Click to expand...
Click to collapse
Gapps 15/10/2018 should work
minhnewpro said:
Gapps 15/10/2018 should work
Click to expand...
Click to collapse
ok thanks , downloading them now
which package ? I am downloading pico
ForceField said:
ok thanks , downloading them now
which package ? I am downloading pico
Click to expand...
Click to collapse
Pico is fine
{
"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"
}
Code:
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/
Introduction
LineageOS is a free, community built, aftermarket firmware distribution of Android 10 (Q), which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
Bugs
What's working:
Boot
RIL (LTE/Dual SIM/SMS)
VoLTE
Camera / Camcorder
Fingerprint Sensor
WiFi
Hotspot (2.4Ghz / 5Ghz)
Bluetooth
Secondary Screen (now it's working as a "Notch/Cutout" like other devices!, this area is now status bar)
GNSS GPS
USB (ADB/MTP/PTP)
Audio (Top speaker, Stereo speaker)
Type-C Headphone Audio
Video Playback
NFC
Sensors
Touch
Hardware Encryption
What's not working:
VoWiFi
Double Tap to Wake
You tell me.
Installation instructions
Upgrade to Stock Oreo Rom!
Download the zip(s).
Install a compatible Recovery
Perform a NANDroid backup of your current ROM (Optional)
Wipe data & cache partitions and FORMAT DATA from TWRP of your device (required when coming from stock!).
Flash ROM.
Optional: Install the Google Apps addon package.
Optional: Install Magisk for Root.
Supported models:
ocedugl, ocedtwl, oceuhl
Downloads
Recovery : Unofficial TWRP - Support decrypt < USE THIS TO FLASH!
Gapps : Open Gapps 10.0
Rom : Download
Sources
oce device tree: oce
oce kernel tree: oce kernel
htc vendor tree: vendor tree
Donate
DONATE To Me
Big Thanks
LineageOS Team.
Tobias Tefke (ngc4622) for helping me on fixes.
all PME (HTC 10) contributors.
XDA:DevDB Information
LineageOS 17 for U Ultra, ROM for the HTC U Ultra
Contributors
tarkzim
Source Code: https://github.com/LineageOS
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: Stock 8.0.0
Based On: LineageOS
Version Information
Status: Beta
Created 2019-09-22
Last Updated 2020-06-26
Changelogs
2020/09/19 [ TEST BUILD ]
Attempt to fix bluetooth calling issues.
DOWNLOAD
2020/09/14
Updated with September security patches.
Upstream updates and fixes.
2020/08/08
Updated to Android 10.0.0_r41 with August security patches.
Upstream updates and fixes.
2020/07/25
Upstream updates and fixes.
Fixed Alarm / Power-off Alarm.
Fixed Bluetooth calling.
Updated QTI Telephony/TimeService/Power-off Alarm/IPACM-DIAG blobs form xiaomi/daisy/daisy_sprout:10/QKQ1.191002.002/V11.0.7.0.QDLMIXM:user/release-keys.
2020/07/14
Updated to Android 10.0.0_r40 with July security patches.
Upstream updates and fixes.
Enabled iWlan HAL.
Minor fixes.
2020/06/08
Updated to Android 10.0.0_r37 with June security patches.
Upstream updates and fixes.
Kernel updates.
Power HAL tweaks.
Fixed some Telephony/LTE problems
Improved UI performances.
2020/05/29
Fixed Bluetooth audio issues of previous build.
Updated IMS/RIL configs.
Updated time service blobs from daisy_sprout:10/QKQ1.191002.002.
Updated some blobs from OCN.
2020/05/19
Updated to Android 10.0.0_r35 with May security patches.
Upstream updates and fixes.
Updated Kernel for new CPU governors and many patches.
Updated Perf/Media blobs from LA.UM.8.6.r1-01900-89xx.0 and Pixel 3 XL.
Fixed camera for human face detection.
Support more Gamepad/Controllers.
Updated GPS configs.
Added Bluetooth Audio HAL 2.0.
Tweaked Power HAL for more battery juice.
2020/04/12
Updated to Android 10.0.0_r33 with April security patches.
Upstream updates and fixes.
2020/03/08
Updated to Android 10.0.0_r31 with March security patches.
Upstream updates and fixes.
TimeService updated, might fixed alarm features.
2020/02/13 - Hotfix
Updated to Android 10.0.0_r27 with February security patches.
Upstream updates and fixes.
Minor device changes.
2020/01/13 - Hotfix
Updated aptX HD blobs from crosshatch-user 10 QP1A.190711.020 5800535 release-keys.
Minor device WFD/bluetooth changes.
2020/01/11
Updated to Android 10.0.0_r23 with January security patches.
Upstream updates and fixes.
Bring back battery icon customizations.(By LOS team)
Fixed some known Telephony crashes.
2020/01/04
Updated to LineageOS 17.1.
Updated to Android 10.0.0_r18 with December security patches.
Upstream updates and fixes.
Update ADSP blobs from LA.UM.8.6.r1-01900-89xx.0.
Updated poweroff alarm and time services from LA.UM.8.6.r1-01900-89xx.0.
Updated QTI bluetooth stack from LA.UM.8.6.2.r1-03700-89xx.0.
Updated QTI Telephony blobs.
Minor device cleanup.
2019/12/08
Upstream updates and fixes.
Updated GPS Stack to LA.UM.8.6.r1-01900-89xx.0.
Updated GNSS HAL to LA.UM.8.6.r1-02600-89xx.0.
Removed CAF Location libraries.
Improved GPS lock speed, it's now faster.
Added LiveDisplay 2.0 HAL for more display calibrations.
Disabled some Google services to save more power.
Updated CPU power hint values.
Power consumptions hugely improved compared to previous build.
Removed broken Tap to Wake options from settings to prevent unneeded battery drain.
Older changes:
2019/11/17
Updated to Android 10.0.0_r11 with November Security Patches.
Upstream updates and fixes.
Fixed Random reboots caused by Wi-Fi for some use-cases.
Updated GNSS HAL/Location to LA.UM.7.5.2.r1-03700-8x96.0.
Optimized ZRAM.
Enforce RRO for all resource overlays except for lineage-sdk.
Updated CNE/DPM/QTI Telephony/Peripheral manager/Power-off Alarm/Time Services/WFD/Media blobs from LA.UM.8.6.r1-01900-89xx.0.
Updated drm/gatekeeper/keystore blobs from OnePlus 3.
Updated ANT+ stack from LA.UM.7.5.r1-04000-8x96.0.
Bring-back Snap Camera.
2019/10/28
Updated to Android 10.0.0_r4 with October Security Patches.
Added source-built Thermal HAL.
Fixed Fingerprint authenticating.
Re-enabled IMS RCS service.
Updated qti-telephony blob from LA.UM.8.6.r1-01900-89xx.0.
Optimized overall Temperature control, UI performances also reduced battery drain a little bit.
Power HAL updates for Q.
Updated graphics stack from marlin - QP1A.190711.020.
Updated vulkan blobs from marlin - QP1A.190711.020.
Updated aptXHD blobs from marlin - QP1A.190711.020.
Minor Sound/WiFi tweaks.
Big thanks to @Siluxsept
2019/10/01
Upstream updates and fixes.
Fixed error messages after boot on previous builds.
Added back support for DTWL, UHL variants. (Please use my unofficial TWRP)
Fixed KeyDisabler for disabling capacitive keys, you can use new gesture without conflicting with physical navigation buttons.
2019/09/25
Upstream updates and fixes.
Fixed RIL (CALL, LTE, SMS), Please test it with VoLTE.
Fixed Stereo Speaker.
Fixed 5Ghz Wifi Hotspot.
Fixed Camera / Camcorder.
Updated data-ipa-cfg-mgr to LA.UM.7.5.2.r1-03700-8x96.0.
Disabled DPM HAL.
Re-enabled DeviceSettings.
Re-enabled button backlights.
Re-enabled Doze.
Fingerprint sensor still buggy, wait for upcoming updates.
2019/09/22
Initial release of LineageOS 17.0 for U Ultra.
Only for DUGL variant now.
Screenshots
here
Reserved
Mine
Wow thanks , downloading
Great job! Many thanks.
Wysłane z mojego HTC U Ultra przy użyciu Tapatalka
I shared this post to Mobile01.
hoping it is helpful to you,
If you infringe on your rights, please contact me.
我將此篇文章分享到了Mobile01,
希望對您有所幫助,
如果侵犯您的權利,請與我聯絡。
Here
edizonex said:
I shared this post to Mobile01.
hoping it is helpful to you,
If you infringe on your rights, please contact me.
我將此篇文章分享到了Mobile01,
希望對您有所幫助,
如果侵犯您的權利,請與我聯絡。
Here
Click to expand...
Click to collapse
Oops, sorry for misleading, I mean it only contains DUGL ril blobs, not for DT2W section, Haha.
tarkzim said:
Oops, sorry for misleading, I mean it only contains DUGL ril blobs, not for DT2W section, Haha.
Click to expand...
Click to collapse
Sorry for my mistake :silly:
hi there, thanks for your job
i followed your instructions. but this happens after flashing this rom
tried to flash it without gapps, nothing changed
phone boots into the lineage and after showing this message, it restarts ( i saw no sim card detected in that seconds )
( also my device is DUGL and i'm using rr 7.0.2 now )
Remove Remove Remove Remove Remove
Mohammad_pd said:
hi there, thanks for your job
i followed your instructions. but this happens after flashing this rom
tried to flash it without gapps, nothing changed
phone boots into the lineage and after showing this message, it restarts ( i saw no sim card detected in that seconds )
( also my device is DUGL and i'm using rr 7.0.2 now )
Click to expand...
Click to collapse
That's normal, just ignore it for now.
mikilin369852147 said:
It doesn't work with Taiwan Mobile.
Click to expand...
Click to collapse
Read the #OP before you post, thanks.
tarkzim said:
That's normal, just ignore it for now.
Read the #OP before you post, thanks.
Click to expand...
Click to collapse
I really don't care about that message, but my device restarts, seconds after of that?
new build released
Upstream updates and fixes.
Fixed RIL (CALL, LTE, SMS), Please test it with VoLTE.
Fixed Stereo Speaker.
Fixed 5Ghz Wifi Hotspot.
Fixed Camera / Camcorder.
Updated data-ipa-cfg-mgr to LA.UM.7.5.2.r1-03700-8x96.0.
Disabled DPM HAL.
Re-enabled DeviceSettings.
Re-enabled button backlights.
Re-enabled Doze.
Fingerprint sensor still buggy, wait for upcoming updates.
Wow , Thanks
With only Fingerprint sensor buggy , This ROM is stable enough for me
Will use it as a daily
tarkzim said:
Upstream updates and fixes.
Fixed RIL (CALL, LTE, SMS), Please test it with VoLTE.
Fixed Stereo Speaker.
Fixed 5Ghz Wifi Hotspot.
Fixed Camera / Camcorder.
Updated data-ipa-cfg-mgr to LA.UM.7.5.2.r1-03700-8x96.0.
Disabled DPM HAL.
Re-enabled DeviceSettings.
Re-enabled button backlights.
Re-enabled Doze.
Fingerprint sensor still buggy, wait for upcoming updates.
Click to expand...
Click to collapse
Is it still not working with single SIM variant, right? Thank you so much. :good:
Excuse me, is there any gesture control that can be used for Android 10?
Hey Tarkzim....
i flashed the 10.0 nano G apps package, after reboot, "google services framework stopped working" keep popping out, thus unable to set up the device... Can i know how do i solve this issue?
Thanks alot!
oh yeah, i am coming from AICP, Reformatted data, cache etc (except internal storage)
lee88 said:
Hey Tarkzim....
i flashed the 10.0 nano G apps package, after reboot, "google services framework stopped working" keep popping out, thus unable to set up the device... Can i know how do i solve this issue?
Thanks alot!
oh yeah, i am coming from AICP, Reformatted data, cache etc (except internal storage)
Click to expand...
Click to collapse
Currently the gapps itself is very unstable, please wait for opengapps to release official builds.
tarkzim said:
Currently the gapps itself is very unstable, please wait for opengapps to release official builds.
Click to expand...
Click to collapse
usually how long it takes for the stable g apps to be out? and cant dirty flash gapps?
{
"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 19.1 Official and currently built by LineageOS official infrastructure.
17.1 has never been official (and it's upstream dead since 31st December 2021)
18.1 is official, discontinued builds since 2nd May 2022
19.1 is official and built weekly.
/*
* 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.
*/
Click to expand...
Click to collapse
What's working:
Everything
Known issues:
Honestly at this time, nothing?
Camera Notes
ANX camera is not recomended and will most probably NOT work.
To get a fully working camera try one of the gcams here.
Do not forget to copy&load the associated xml file!
Official LOS uses oss camera service, so xml written for other custom roms might not work.
The gcams at the above link have modified xmls for LOS.
Download:
There is also a MIcroG build if you don't like Google Apps!
LineageOS 19.1 Official
LineageOS 17.1 builds [21st December 2021, last build ever]
If you care for official microg builds, check here they will be ready when they will be ready, those builds are not done by me nor supported by me, do not ask me about it.
There is also, for help and support, the:
Telegram Support Group
Instructions:
Make sure to flash at the very minimum firmware 12.5.7.0 (anything newer will work) from XiaomiFirmwareUpdater firmware page
(For 17.1 <<only>> : flash VENDOR + FIRMWARE from Android 10, do not use Android 11)
Download this build and Magisk (optionally) and gapps (optionally).
Put the zip on your MicroSD (suggested) or connect via USB to PC.
Boot to recovery (latest TWRP only is suggested! OrangeFox has issues).
Wipe Dalvik, Cache and format data. This IS NOT OPTIONAL!
Reboot recovery after wipe and format.
Flash this ROM zip...
... flash gapps zip ...
... If you want Magisk, flash zip ...
Reboot and enjoy!
If you have any issues flashing, like persistent GApps or booting issues, try to cleanup the phone with the following procedure:
Download a full MIUI rom recovery package from XiaomiFirmwareUpdater MIUI page
... (make sure you download the full rom package for RECOVERY, it is about 2.4Gb!) ...
From recovery, flash the zip file. This will cleanup all the partitions.
Now flash again this ROM.
This problem is related to the fact that TWRP and OrangeFox both don't support dynamic partitions properly yet.
Tested with Magisk 25.2, newer version should work, but you MUST follow the SafetyNet fix guide in the next post if you want Play Store certification.
Suggested GAPPS for LineageOS: Mind The Gaps (here, make sure to download the ones for your android version 10, 11 or 12).
XDA DevDB Information
LineageOS 17.1 & 18.1 & 19.1, ROM for the Xiaomi Poco X3 NFC
Contributors
Build by @gardiol
Device tree sources: device tree
Kernel sources: kernel
Vendor sources: vendor
Additional notes
SafetyNet does not pass by default, you need to follow the steps on post n.3 below. This is due to Google issues and LOS rules.
ROM OS Version: Android 10 & 11 & 11
ROM Kernel: Linux 4.x
Version Information
Status: Official and Unofficial.
Created 2020-12-13
Last Updated 2022-08-24
Changelog
From May 2022:
LineageOS 19.1 is official for Surya!
TO BE CLEAR: there are OFFICIAL releases weekly, those (and the according changelog) is NOT listed here, go to official LOS download page! This list if only for test builds at this point.
20 December 2021 (17.1)
Last 17.1 build ever for Surya
December security patches
19 September 2021 (17.1)
September security patches.
06 September 2021 (18.1)
New debloated kernel
Fixed screen recorder rate limiter
Fixed DriveDroid (and more usb gadget stuff)
Added proximy check to prevent screen wakeup option
August patches
Fixed minor denials (battery improvement)
31 July 2021 (18.1)
Fixed lots of denials
Greatly improved battery life
more minor fixes.
20 July 2021 (both 17.1 and 18.1)
July patches
For 18.1: mi_thermald added back
For 18.1: dynamic 30-120Hz fixed
13 July 2021 (18.1)
All new trees!
FORMAT data is MANDATORY
19 June 2021 (17.1)
Upstream sync
June patches
17 June 2021 (18.1)
fixed haptic issues
Fixed Netflix error 5.10
Fixed idle drain
Fixed NFC denial
Upstream sync
07 June 2021 (18.1)
Fix aptX
Fix boot from MIUI to LOS not working
07 June 2021 (18.1)
Fix netflix
Fic video recording length
Fix GBoard rounded corners
05 June 2021 (18.1)
First release of 18.1 build!
11 May 2021 (17.1)
LOS upstream sync with May patches
18 April 2021
LOS upstream sync with April patches
Dpmd crash resolved
️LOS call recorder enabled
️Removed all permissive domains
09 April 2021
Upstream sources sync
28/29 March 2021
Fixed video recording bug
Fixed audio crackling (finally!)
Removed all "parts", added doze and refresh rate specific settings
Getting trees ready for official
(note: UnofficlalBuild and Experimental builds are from 28 March, MicroG from 29th)
13 March 2021
Two builds are available...
Unofficial, the same old build, but with March security patches.
Experimental, featuring a full vendor partition, but still SELinux permissive, but a ton of improvements including fixed video recording length, 4K video recording and playback and more minor issues.
Pick your choice!
27 February 2021
Really fixed yellow tint once for all
Enabled VoIP transition
Updated proprietary blobs
Haptic improvements
Various minor optimizations
LOS upstream sync
19 February 2021
Improved Wifi
Improved audio
LOS upstream sync
06 February 2021
Improved brightness levels
Finished reworking tree
February LOS upstream sync
Latest security patches
24 Jannuray 2021
Fixed "Fast Charging" string, except for original charger!!! (Fast charging IS working, just does not says it's fast in lockscreen).
Added 30Hz and 50Hz display frequency in display options
Cleaned up audio routes
19 Jannuary 2021
Reverted a prop which was interferring with whatsapp videos.
18 Jannuary 2021
Fixed fingerprints
Rewritten init_surya.cpp
Removed more useless stuff
Activated correctly second SIM card
Added a few translations
Improved brighness
Improved Wifi networks
Fixed tethering+bluetooth
05 Jannuary 2021
WiFi Display fixed, finally!
Resolved bug with speakerphone and reboot
05 Jannuary 2021
WiFi Display not fixed
Product partition enlarged
Device Tree reworked for proper contribution recognition
AOD disabled. Once fixed will be available again.
01 Jannuary 2021
DT2W Fixed.
29 December 2020
New device tree is up.
Brightness works again
DT2W not working
AOD not working
FM Radio fixed (again)
29 December 2020
Final fix for low volume recording.
WiFI Display still not fixed (please send logs!!!)
Device tree cleaned up a lot
add Higher Aspect Ratio
statusbar : avoid display parameters on Notch
SELinux is showing Enforcing in Trust
28 December 2020
Added audio fixes for low volume.
Added full WiFi Display support (to be confirmed)
26 December 2020
New parittion size.
Bluetooth now reporting working properly.
24 December 2020
Tentative SELinux enforcing.
22 December 2020
Added FM radio support, FM radio working.
SELinux still permissive
20 December 2020
Reworked vendor mixing camera blobs from A10 branch and telephony from A11 branch.
Camera is reported working.
SIM card is reported working.
VoLTE and WoWiFi reported working.
FM Radio NOT working.
19 December 2020
New beta build for camera fix.
Let me know if it works!
18 December 2020
SIM card works
missing camera
selinux permissive, will try to fix in later build
Passing SafetyNet and Google Play Certification
SafetyNet and Play Store certification
(guide updated 24 aug 2022, for Magisk 25.2)
LineageOS, by charter, does not alter any safety ptotection set by Google. In our case, having an unlocked bootloader, safetynet will always fail by Google decision. Now, passing safety net is required for banking apps and even some games. Also, it is required for "play store certification", which will prevent you from even searching for some apps (like Netflix).
Blame Google for all this.
--ALL STEPS ARE MANDATORY, NONE CAN BE SKIPPED UNLESS EXPLICITY OPTIONAL--
Install Magisk
Download latest stable magisk apk from Magisk website (https://github.com/topjohnwu/Magisk). Rename it as .zip and flash it from recovery. Some recoveries, like TWRP, will flash the apk directly, others will require the rename.
Boot LOS and install the apk file.
Hide Magisk apps and Enable Zygisk & blocklist
Open Magisk App, go to settings and hide the magisk app. Give it a name you will remember.
After magisk app has been hidden, go back to settings and enable Zygisk (beta).
Now apply the blocklist and select all the apps you like NOT to detect Magisk. This must include Google Play Services and Google Play Store.
Install SafetyNet fix module
kDrag0n developed a fix that can be flashed via Magisk. You must download the module (https://github.com/kdrag0n/safetynet-fix/releases), select at least version 2.2.1, and install it from inside Magisk app.
Setup Fingerprint
Download latest Props module for Magisk (https://forum.xda-developers.com/t/...t-prop-edits-and-more-v6-1-2.3789228/page-274) and install it within Magisk. Reboot your phone.
Now, after reboot, open a terminal (use "adb shell" from pc, or install termux from play store) and type:
su (grant root access!)
props (a text based menu will popup)
Now select "1" (edit fingerprint), type "f" (pick fingerprint) select "22" (poco) then select any one poco x3 model. Which one really doesn't matter, but make sure to choose the right Android version.
Confirm and reboot phone.
Clear caches for Google stuff
Now, open settings - apps and clear data&cache for Google Play Store and Google Play Services.
One last reboot!
Don't want root?
If you dont want root... Just disable it from within Magisk!
OPTIONAL Additional stuff
Magisk from 24.1 removed the built-in modules repository. If you like it back, you can install Fox's Magisk Module Manager app (https://github.com/Fox2Code/FoxMagiskModuleManager).
LineageOS on SafetyNet (https://www.lineageos.org/Safetynet)
Kdrag0n on SafetyNet (https://github.com/kdrag0n/safetynet-fix)
SafetyNetFix Magisk Module (https://github.com/kdrag0n/safetynet-fix/releases)
Magisk download (https://github.com/topjohnwu/Magisk)
Props Module for Magisk (https://forum.xda-developers.com/t/...t-prop-edits-and-more-v6-1-2.3789228/page-274)
fox's Magisk Module Manager (https://github.com/Fox2Code/FoxMagiskModuleManager)
Wow. Thanks.
Thank you very much
Thanks for the ROM! Is this built with the official kernel release? Or are you using the one built by @xyyx ? Also I'm assuming SELinux is enforcing?
I'll flash it later this week most likely
Selinux is enforcing yes. The kernel is the default kernel. This is mandatory since i want to apply for official when stable enough.
gardiol said:
Selinux is enforcing yes. The kernel is the default kernel. This is mandatory since i want to apply for official when stable enough.
Click to expand...
Click to collapse
why your kernel Is not forked from Xiaomi Git?
I am new to most of this, yes it should. My bad, i cloned it then added the files to my repo. I will fix it later.
what's the required firmware version for this ROM?
Firmware is 12.0.4 (surya) as i wrote, untested on karna so i don't know for that one.
Does this includes Gapps? I prefer not to have them.
Thanks for this release.
Of course it does NOT contain GAPPS! This is LineageOS. I suggest to flash OpenGAPPS pico.
With Spanish language and pico opengapps, it stays on shutting down just starting.
Please try to flash only the ROM (no GAPPS) then boot and try.
gardiol said:
Please try to flash only the ROM (no GAPPS) then boot and try.
Click to expand...
Click to collapse
Yes, but when it comes to choosing a language it restarts.
Can you get a log cat from adb or it restart too soon?
What if you select english?
gardiol said:
Can you get a log cat from adb or it restart too soon?
What if you select english?
Click to expand...
Click to collapse
good afternoon again.
I wanted to try flash again, but now it does not start, it stays in bootlop with recovery
You probably must format data (not wipe, but format), this is usually why it bootloops to recovery...
gardiol said:
You probably must format data (not wipe, but format), this is usually why it bootloops to recovery...
Click to expand...
Click to collapse
The same thing happens to me flash only rom.
My network flashes, I don't know why it says I don't have a sim. but if I have, I want to log in but I can't because I am in the office with little time
LineageOS 20.0 64-bit for Samsung Galaxy Tab A 10.5 (2018) WiFi
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.
Click to expand...
Click to collapse
By using this ROM, you acknowledge that you understand what running work-in-progress software means. You might lose all your data stored on the device due to a bug, the device might freeze / crash at any time, nothing is guaranteed; you are basically a beta tester. Also, this is my personal project which I decided to share here, I'm not a developer but an average user like you. Most likely I can't and will not solve your issues with VoLTE not working, Angry Birds crashing, etc.
Installation:
-----
Notes for SM-T595 users
The ROM has been modified to work on the LTE variant too, with the same level of functionality as the WiFi-only variant. This means that the LTE modem will not be usable in this ROM, and the device will appear as SM-T590 everywhere.
Also, SM-T595 has lots of hardware versions with different partition sizes, so there is a possibility that the installer will fail with one of the following error messages: E1001: Failed to update system image / E2001: Failed to update vendor image.
In case it fails, I will need the output of the following commands to make the installer compatible with that specific version too:
adb shell blockdev --getsize64 /dev/block/by-name/system
adb shell blockdev --getsize64 /dev/block/by-name/vendor
-----
- Reboot the tablet in download mode
- Flash TWRP in the AP slot using Odin
- Right after Odin finished flashing, hold Volume Up while the tablet is rebooting to get into TWRP
- Skip the warning by swiping to allow modifications
- Wipe -> Format Data -> type yes and confirm
- Reboot -> Recovery
- Skip the warning again
- On your PC, open a command prompt and copy LineageOS to the device using adb push lineage-20.0-20230514-UNOFFICIAL-gta2xlwifi.zip /sdcard/
- Alternatively, you can use a Micro SD card or USB OTG, MTP isn't recommended- In TWRP, select Install -> lineage-20.0-20230514-UNOFFICIAL-gta2xlwifi.zip and swipe to confirm
- Optionally, you can install Magisk now, make sure to use the latest version from GitHub
- Optionally, you can install GApps now but Aurora Store with MicroG is a better alternative, they use way less RAM than Play Services
Downloads:
LineageOS 20.0:
https://github.com/UDPSendToFailed/OTA/releases
TWRP 3.7.0:
https://github.com/UDPSendToFailed/twrp_device_samsung_gta2xlwifi/releases
Changelog:
2023. 05. 14.
Edit: Not recommended to download. This build has issues with WiFi after reboot because of the in-kernel WLAN driver change which I did as an attempt to fix the randomly occurring kernel panics. As it turned out, the WLAN kernel driver has nothing to do with the random reboots, so I will revert to the previous configuration in the next build.
- Switched to in-kernel WLAN driver
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-04-17+before:2023-05-14)
- May security patch
Spoiler: More changelogs...
2023. 04. 17.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-04-05+before:2023-04-17)
- April security patch
2023. 04. 05.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-02-27+before:2023-04-05)
- Switched to LineageOS-UL for frameworks_av and frameworks_base
- March security patch
2023. 02. 27.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-01-24+before:2023-02-27)
- February security patch
2023. 01. 24.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2022-12-28+before:2023-01-24)
- January security patch
2022. 12. 29.
- Synced with the latest LineageOS sources
- December security patch
2022. 11. 15.
- Synced with the latest LineageOS sources
- November security patch
2022. 10. 05.
-----
!TWRP update and data wipe is required to enable FBE!
Steps to update from previous versions:
- Download TWRP 3.7.0
- Update TWRP using Odin
- Boot into TWRP -> Wipe -> Format Data -> type yes and confirm
- Reboot -> Recovery
- Flash the latest ROM zip (20221005)
-----
- Enabled FBE (File-Based Encryption)
- Fixed some Bluetooth-related issues
- New camera app with video recording support
- Synced with the latest LineageOS sources, most of the features from 19.1 have been merged
- October security patch
- TWRP: Updated to the latest 12.1 branch
- TWRP: FBE decryption support
2022. 09. 30.
-----
LineageOS 19.1 (Android 12L) builds are now discontinued as it would be complicated to keep testing an older version, and I don't have a build server to store and update the source code either. Personal builds can still be done by anyone who wants to keep using 19.1, all the required sources are available on my GitHub.
-----
- Added Signature Spoofing support, LSPosed and FakeGApps aren't required anymore for MicroG
- Added Natural and Boosted display color profiles
- Extended Night Light color temperature range
- UI and color flickering has been fixed
- The Restrict USB option under Settings -> Privacy -> Trust is now working properly
2022. 09. 16.
- Significantly improved multitasking performance with proper ZRAM setup
(Random reboots might still happen, please report them with a description of what caused the crash and /proc/last_kmsg & logcat output attached)
- Added KTweak script (more info here and here)
- Added Dolby Settings
- Added Memory Usage stats to App Info in Settings
- Added audioloader
(Experimental quad speaker mode, can be enabled with running audioloader in Terminal Emulator or adb shell. To revert the temporarily set parameter, restart the tablet. Ideas on how to fix the sound quality are welcome)
- Fixed Network Speed indicator and Data Usage stats
- Disabled ALAC codec support as it had a critical CVE vulnerability
- Reverted to SkiaGL renderer as SkiaVK had issues with WebView v104+
- Removed some LTE-only features
- September security patch
2022. 08. 14.
- Added System Navigation options under Settings -> System -> Gestures
- Added theme color customization under Settings -> Wallpaper & Style
- Merged changes from various msm8953-based device trees
- August security patch
2022. 07. 12.
- Added CRT screen off animation
- Added tinymix (in case anyone wants to experiment with fixing the quad speakers)
- Added hidden and protected apps feature to the launcher
- Added pure black theme option
- Light theme changes
- Removed Audible app (Samsung bloatware from the odm partition)
- July security patch
2022. 06. 12.
- Headphone jack fixed
- Microphones fixed
- Double Tap to Wake should work reliably now
- Switched to Vulkan renderer to improve the smoothness of the UI
- June security patch
2022. 05. 29.
- MTP fixed
- Widevine DRM fixed
- Removed the "internal problem" warning on boot
- TWRP updated to 3.6.2
2022. 05. 25.
After a long time without updates, a new, non-GSI version is here!
- Freezes and crashes have been eliminated
- Keystore is fixed so you can use a screen lock
- This update will give your device an extra 106MB of RAM (by freeing up the memory that was allocated for the non-existent modem)
- MSM hotplug is enabled by default to improve the battery life by dynamically powering down cores based on CPU load
- May security patch
2022. 04. 08.
- Device type changed to tablet
- April security patch
Known issues:
- WiFi hotspot crashes
- Bluetooth audio
- 2 of 4 speakers are working
- GPS
- Freezes / crashes with some SD cards, in case the ROM installation fails with black screen or the setup process keeps freezing, try removing the SD card
- SELinux permissive
32-bit vs 64-bit mode performance comparison:
https://browser.geekbench.com/v5/cpu/compare/15116230?baseline=14600296
Thanks to:
lsswizard for the 64-bit kernel, this all wouldn't be possible without his work
lsswizard for the TWRP tree
@quent1du58 for the commits to the device tree
LineageOS team for the base ROM
LineageOS-UL team for keeping the camera HALv1 patches alive
Sources:
Kernel: 3.18.140
64-bit vendor libraries from Galaxy A20s firmware (A207FXXU2BUD4)
https://github.com/UDPSendToFailed/
https://github.com/LineageOS
https://github.com/LineageOS-UL
https://github.com/TeamWin/android_bootable_recovery
looking forward to see flashable zip for deleting keystore.mdfpp.so and keystore.msm8953.so from /vendor/lib/hw
aIecxs said:
looking forward to see flashable zip for deleting keystore.mdfpp.so and keystore.msm8953.so from /vendor/lib/hw
Click to expand...
Click to collapse
They are already removed from the provided vendor.img but sadly that didn't fix the problem, I will look for a solution.
{
"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"
}
Many thanks for all your work. My SM-T590 is running on it for almost a day now (with MicroG and Magisk). Installation was not straightforward (I've had to factory reset after flashing LineageOS since the setup process kept freezing), but definitely easier than with the other GSI images. Not really sure if it is also related to the 32 vs 64 bits kernel, but the tablet definitely feels snappier than with BloatUI OneUI.
I've found only three problems so far:
The tablet does indeed randomly freeze from time to time. It does seems related to Magisk, but definitely not a huge deal since it rarely happens. I'll try to pinpoint the problem with a logcat if I have some time.
Only half of the speakers are working (but still not a deal breaker).
My book cover does not wakes up or put the tablet into sleep. It seems that one of the sensors is not working properly.
quent1du58 said:
Many thanks for all your work. My SM-T590 is running on it for almost a day now (with MicroG and Magisk). Installation was not straightforward (I've had to factory reset after flashing LineageOS since the setup process kept freezing), but definitely easier than with the other GSI images. Not really sure if it is also related to the 32 vs 64 bits kernel, but the tablet definitely feels snappier than with BloatUI OneUI.
I've found only three problems so far:
The tablet does indeed randomly freeze from time to time. It does seems related to Magisk, but definitely not a huge deal since it rarely happens. I'll try to pinpoint the problem with a logcat if I have some time.
Only half of the speakers are working (but still not a deal breaker).
My book cover does not wakes up or put the tablet into sleep. It seems that one of the sensors is not working properly.
Click to expand...
Click to collapse
Thanks for the feedback!
I'm working on a non-GSI variant since I couldn't fix the keystore errors and other issues on GSI.
However I have no previous experience on Android builds, and our device has no custom ROMs or device trees to begin with, so it might take a long time to fix everything. Also the 3.18 kernel is really old for Android 12.
Currently basic functionality like WiFi, Bluetooth, OpenGL, sensors, and lock screen are working, but there is still a lot more left like DRM, cameras, audio, GPS, etc.
As for your 3rd issue, I would suggest enabling double tap to wake in Phh Treble Settings.
That's some great news. I've also tried to port LineageOS to this device (mostly as a way to learn new things, since Android/LineageOS/kernel aren't really my areas of expertise) using both Rupansh and heavily customised Xiaomi Redmi 5 (Rosy) sources trees without any success.
Have you managed to boot a non GSI build? I've tried to compile LineageOS 19 Using your device and kernel trees, plus Rupansh vendor tree. Build went fine, I've even managed to flash and to boot into recovery (which needs fstab fixes), but no way to boot a freshly flashed zip for now. I'm going to continue my research and will share any progress.
quent1du58 said:
Have you managed to boot a non GSI build? I've tried to compile LineageOS 19 Using your device and kernel trees, plus Rupansh vendor tree.
Click to expand...
Click to collapse
Yes, currently my tablet runs a build based on my device tree on GitHub but it's highly experimental. Basically I use GitHub only to have some revisions of the device tree for backup and testing purposes, that's why all the commits are named asd.
I guess your issue will be that you use vendor files from Rupansh (since that's missing 64-bit stuff from Galaxy A20s vendor), here I have uploaded the ones I'm using: https://mega.nz/folder/zXZzVZaL#95t8V7DSr0rX7W0lTZmhHQ
Copy them to a folder named ~/system_dump for example, create a subfolder named system and another subfolder named vendor under the previously created system folder. Then you can use the commands below to extract the required proprietary files from system.img and vendor.img. Assuming you have everything in ~/system_dump folder:
sudo mount -o loop,rw system.img system
sudo mount -o loop,rw vendor.img system/vendor
Then go to your downloaded LineageOS source/devices/samsung/gta2xlwifi and run:
chmod +x extract-files.sh
chmod +x setup-makefiles.sh
bash extract-files.sh ~/system_dump/
Also you will need to apply some patches to the LineageOS 19.1 source to bypass eBPF requirement which is not available on our 3.18 kernel. Download Treble patches from here: https://github.com/phhusson/treble_...ases/download/v413/patches-for-developers.zip
Apply patches/platform_system_bpf/0001-Support-no-bpf-usecase.patch to system/bpf and patches/platform_system_netd/0001-Support-no-bpf-usecase.patch to system/netd in the source using git apply /path/to/.patch. You can also apply the Camera2 API patches mentioned in the first post but the camera doesn't work anyway currently.
The resulting build is barely usable, working stuff are mentioned in my previous comment. Feel free to try different versions in device.mk and add / remove stuff in proprietary-files.txt, I guess I messed up lots of things since I never built a device tree before.
Thank you for all those details, I've managed to build a working image. I still experience the same problems so far:
UI crashes a lot shortly after rebooting
Inserting a SD card freezes the system
But since I now have a way to build my own releases, I'll try to fix things. Since I've forked your repositories on Github, I'll send you pull requests when needed.
Glad you managed to get it work!
Yep, the UI hangs and crashes are happening here too, haven't found the cause yet. Logcat shows a blocked state and dumps tons of lines from the kernel. The interesting part is that sometimes, like in 2 of 10 reboots it starts up correctly without any freezes.
If I have some time I will continue fixing the tree as there are lots of randomly added and unfinished stuff which I did for testing purposes.
I tried to flash twrp in the download mode but it showed "only official binaries are allowed to be flashed". What's wrong?
seeiu said:
I tried to flash twrp in the download mode but it showed "only official binaries are allowed to be flashed". What's wrong?
Click to expand...
Click to collapse
You need to flash TWRP using a patched version of odin.
Thanks for the great tutorial. The Rom runs so far quite well.
But when I want to flash microG_Installer_Revived with TWRP I get a 235 error.
When I connect the tab to the PC, the internal memory and SD card is not shown to me on the PC.
Although, the tab is recognized by the PC.
Is there a trick or do I have to live with it.
DerSammler said:
But when I want to flash microG_Installer_Revived with TWRP I get a 235 error.
Click to expand...
Click to collapse
I just updated the first post with some instructions about MicroG. Basically you will have to flash it as a Magisk module, also use FakeGApps to have Signature Spoofing support.
DerSammler said:
When I connect the tab to the PC, the internal memory and SD card is not shown to me on the PC.
Click to expand...
Click to collapse
Yea, that's a known issue with both GSI and non-GSI variants, it'll be fixed as I find the cause. Alternatively you can use adb or some wireless file transfer app like AirDroid.
What do I do if I want to go back to stock Rom?
Can I simply flash with Odin original Android 10? Or is there anything else I need to consider.
Thank you very much.
DerSammler said:
Can I simply flash with Odin original Android 10?
Click to expand...
Click to collapse
Exactly, it's enough to flash the latest stock ROM with Odin to revert the changes.
I have installed lineage-19.1-20220525-UNOFFICIAL-gta2xlwifi according to the new instructions
unfortunately, when I start the tab, I get a red message—kernel is not seandroid enforcing -.
Afterwards, when the tab is started, I also get the following message on the home screen
Android System
There is an internal problem with your device. Please contact the manufacturer regarding this.
Are these two messages normal? Or am I doing something wrong. I have now installed LOS_19.1_64 again. Thank you very much.
DerSammler said:
Are these two messages normal?
Click to expand...
Click to collapse
Yes, these messages are completely normal in the ROM's current state and can be ignored, they won't cause any further issues.
The kernel message is related to the SELinux permissive state which is listed under known issues, the other one shows up simply because I haven't patched the LineageOS source code to hide it.
Disable AVB check · phhusson/[email protected]
This avoids the message "There's an internal problem with your device. Contact your manufacturer for details." on some AVB 1.0 devices. Change-Id: Ia54b857a3e98e2639d6bcc0ba713809704...
github.com
Thanks a lot for your help.
I find the Rom really great, super work you do. The system is really faster.
To transfer data I have MyPhoneExplorer and that works very well with it.
I'm curious what there will be updates for this Rom.
Wish you a quiet Sunday.
Greetings: Dirk
DerSammler said:
I find the Rom really great, super work you do. The system is really faster.
Click to expand...
Click to collapse
Thanks for the feedback!
DerSammler said:
I'm curious what there will be updates for this Rom.
Click to expand...
Click to collapse
Yea, I'll try to improve things but as I stated in my previous posts, I'm just an average user with no Android porting experience, so it might take a while. I'll post new releases with monthly security updates from Google and maybe some fixes.
Also please note that the ROM isn't secure yet, the lock screen can be easily bypassed with TWRP since encryption isn't enforced, and adb with root access is enabled by default for debugging purposes.
I have a question about the GSI Roms?
Which roms can I flash on the Galaxy Tab A (T-590).
The roms must be Binder compatible, I know that.
Can I only flash Binder a64, or can I also use the Binder arm 64 Rom?
Thank you very much.