[Samsung Galaxy S9 & S9+ Cross Device Development] Crowland_:
ROM IS UNDER RECONSTRUCTION! BRICKS WERE REPORTED FOR S9+ USERS! (ISSUES AFTER SETTING PASSWORD) PLEASE WAIT!! MODERATOR YOU CAN CLOSE THE THREAD WHILE I RECONSTRUCT

This thread is dedicated to provide hardened Lineage-OS 18.1 builds with microG included for the S9 and S9 Plus (Exynos) with current security patches.

Features of this ROM

Download: TEMPORARLY REMOVED

Download: TEMPORARLY REMOVED

Pre-installed microG and F-Droid like LineageOS for microG project (own fork)

Pre-installed AuroraStore

OTA Support

eSpeakTTS engine

Bromite as default browser

Additional security hardening features listed below:

Cloudflare as default DNS (instead of Google)

Privacy-preferred default settings

Optional blocking of Facebook- and Google-Tracking (Settings - Network & Internet)

Optional disable captive portal detection or choose from various providers (default is GrapheneOS and not Google; Settings - Network & Internet)

Firewall UI (under Trust)

Increased max. password length of 64

No submission of IMSI/phone number to Google when GPS is in use

Default hosts file with many blocked ad/tracking sites

Privacy-enhanced Bromite SystemWebView

Extra control of sensor access for additionally installed user apps (Special access under app permissions)

Kernel kept up to date with ASB patches of Google kernel/common 'android-4.14-R-release' branch

Debloated from Oneplus blobs for Soter and IFAA

Hardened bionic lib and constified JNI method tables

Current release levels

Security string: 2021-02-05

AOSP tag: 11.0.0_r31 (https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds up to date)

Bromite System Webview: M88

Source-code and build instructions

Kernel: https://github.com/synt4x93/android_kernel_samsung_universal9810

Build manifest: https://github.com/lin17-microg/local_manifests/tree/lin-17.1-hmalloc

Instructions:

Make sure TWRP has been installed and is functional

Reboot to recovery

Wipe data and cache (required if you switch from other ROMs)

Flash the latest build (then magisk if needed)

Reboot

How to update builds?

Do not wipe anything unless stated in the changelog

Flash only the rom.zip and it will automatically reinstall your magisk etc

use /system/addon.d if you would like to keep system mods after an update

Telegram Group:

@exynos9810

Dealing with signed builds

Please note that you can't flash from standard Lineage because this build is signed with own Key! If you are on official Lineage 18.1 by Synt4x93 please do a clean wipe for it working because this is a signed unofficial build!!

Bug reports:

If you have a problem, please create a post with these informations:

Original Kernel: https://github.com/synt4x93/android_kernel_samsung_universal9810 "Godlike kernel"

Build Date: 2/13/2020

And try to get log as described here

Please note that I can't and won't support issues with builds using a different kernel or Xposed.

In regards to microG, I will try my best to help when it is related to this ROM (I use it myself), but any questions of the type "the YXZ-app can't do <some sort of fancy xyz Google functionality> properly" are better asked in the respective microG forums.

Credits

AOSP project

LineageOS project

microG project

Synt4x93 (Sources for S9 and S9+)

Graphene OS project

csagan5 (Bromite)

WhyOrean (Aurora)