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:
Kernel features:
Also present in official LineageOS 18.1/17.1:
Changelog for LineageOS 18.1:
May 6th:
Changelog for older LineageOS 18.1 builds:
DOWNLOADS
Unified download link for both 17.1 and 18.1: SourceForge
Recommended Gapps package (official MindTheGapps): here
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.
MAIN FEATURES
LineageOS 18.1 features:
- support for MicroG (signature spoofing) - read the 2nd post!
- improved & updated libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv
- critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic)
- built with the latest 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
- in-built F-Droid Privileged Extension
- support for OTA updates
- several minor tweaks and improvements
- my custom kernel (features listed below)
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 11
- 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
- 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
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 nightliesnotification/charging LED not working- fixed in the 20200811 build & later official nightlieslow in-call microphone if speakerphone is enabled- fixed in the 20200811 buildcharging hiccups when using certain 3rd-party chargers/cables- fixed in the 20200912 buildAUX audio output not working- fixed in all builds (unofficial & official) newer than 20200826wrong time on boot until connected to a network- fixed in the 20201110 build, and in official nightlies starting from 20201224the 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 20210415manual mobile network scan not working- fixed in the 17.1 20210123 build, also fixed on official LineageOSNFC 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
stuttery playback of HD videos in some 3rd-party apps- fixed in the 20211106 buildweird noises while playing flac files if AudioFX's Bass option is enabled (17.1)
encryption of f2fs-formatted /data partition is broken- fixed in the 20201028 buildcorrupted thumbnails and weird visual artifacts in the system's color picker- fixed in the 20201028 buildlibjpeg crashes in certain apps (NewPipe, Files, and others)- fixed in the 20201017 buildTelegram'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 buildsome 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:
May 6th:
- synced with LineageOS
- May's security patches
- updated SQLite library
Changelog for older LineageOS 18.1 builds:
April 6th:
March 10th:
February 13th:
January 13th:
January 11th:
- 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)
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
Unified download link for both 17.1 and 18.1: SourceForge
Recommended Gapps package (official MindTheGapps): here
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.
Last edited: