[Samsung Galaxy S5 Neo ROMs, Kernels, Recoveries, &] Iolaum:
UNOFFICIAL LineageOS fork with built-in microG gapps implementation.​

LineageOS is a free, community built, aftermarket firmware distribution of Android 8.1 (Oreo), 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. All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

While the core operating system is still released as part of the Android Open Source Project, the majority of core apps are not. It gets worse: More and more libraries and APIs are only available on phones that run various Google apps pre-installed, effectively locking third-party apps to the Google ecosystem. Several popular open-source applications already require some of Google’s proprietary libraries to be installed. Increasing demand in the free software community in addition to severe problems in Google’s proprietary software discovered by the Android modding community, have led to the development of a free software clone of Google’s proprietary core libraries and applications - the microG Project was born.

This image uses the restricted microG patch meaning only system packages embedded in the build can use FAKE_SIGNATURE permission.

I have also replaced the default chromium system webview with the bromite system webview (20190519 build) which includes extra ad-blocking and privacy patches on top of chromium.

DISCLAIMER: THERE IS NO WARRANTY OF ANY KIND APPLICABLE TO THE CONTENT BELOW

What's working:

Boots

Wifi

NFC

Bluetooth

Camera

Video Playback

Audio

Sensors

GPS

SafetyNet Check passes both Basic Integrity and CTS profile match!

Known Bugs:

Phone is not detected by adb while booted in recovery mode (TWRP). I don't know if that's a bug in TWRP or on my laptop's USB drivers. If the phone has an OS installed (checked on various ROM's) (ie booted in system mode) it is detected, but not when in it is booted in recovery mode and running the latest TWRP. Place the image in an sdcard, put it in the phone and install it from there as a workaround. (Adb sideload can also work.)

Battery consumption appears to have improved on later builds, probably because of this change.

Instructions:

Download and install the latest twrp - dl-link (Steps on how to do it not covered here.)

Reboot to recovery

Wipe Data+Cache+Dalvik+System

Install ZIP file.

Reboot

Downloads:

Latest Build: lineage-15.1-20190519-CUSTOM_LINEAGE_MICROG-s5neolte.zip - lineage-15.1-20190519-CUSTOM_LINEAGE_MICROG-s5neolte.zip.md5sum

20190319 Build: lineage-15.1-20190319-CUSTOM_LINEAGE_MICROG-s5neoltexx.zip - lineage-15.1-20190319-CUSTOM_LINEAGE_MICROG-s5neoltexx.zip.md5sum

Reporting Bugs:

DO NOT Report bugs if you're running a custom kernel or you installed Xposed

Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)

If it is a random reboot, grab /proc/last_kmsg. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)

If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log

Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues.

What is your--
LineageOS version:
LineageOS Download url:

Did you--
wipe:
restore with titanium backup:
reboot after having the issue:

Are you using--
a task killer:
a non-stock kernel:
other modifications:

Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:

Notes:

Many thanks to Stricted for pointing me out to the patch needed to fix a phone reboot whenever the phone connected to Wi-Fi

This is an amateur hobby project. I recommend against using this image as a daily driver, and I am quite likely to be unable to help you with any problems you experience (because I don't know enough about building a ROM).

Source Code:

Complete instructions on how to build this image on your own here !

Team Exynos7580 sources

LineageOS4microG CI/CD docker image code

FAQ:

Q: What is microG?

A: The projects webpage will do a better job than me.

TLDR version: A free software implementation of some proprietary Google Play services API's.

XDA:DevDB Information

LineageOS4microG, ROM for the Samsung Galaxy S5 Neo

Contributors

Iolaum, Stricted

Source Code: https://github.com/Iolaum/s5neoltexx-lineageos-microg

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 3.10.x

ROM Firmware Required: TWRP

Based On: LineageOS

Version Information

Status: Testing

Created 2018-11-18

Last Updated 2018-11-19