[Samsung Galaxy S9 & S9+ Cross Device Development] CrazyBeaver2377:
If you still want to run an SGSI (we have device specific roms now), I strongly recommend vanilla aosp. It is by far the smoothest and just simply works without issues. I will maintain AOSP for security patches until i'm using device specifics as a daily (still some bugs left). Go for my AEX or POSP now

What is this thread?

This thread is hosting my personal builds of sGSI's. As we don't have stable device specific Pie roms yet I believe this is still in high demand for you people that love AOSP roms and are patiently waiting for development. Until we have a stable device tree (which would translate into stable device specific roms) I will be mainting these builds. Aside from a few minor quirks these builds should work fine for daily usage.

What are the quirks?

For getting bluetooth to work you need a permissive kernel. You can use the magisk module provided in my mega library.

The statusbar padding is a bit off by default (fix is in my library as well)

AOSiP has longer boottime

What ROMS can I choose from?

For now my stable sGSI's are AOSiP, Pixel Experience and AOSP.

What vendor/firmware/kernel to use for what rom?

AOSiP:

S9/S9+ needs BRK3 vendor/firmware and endurance AOSP kernel

N9 needs ARH6 vendor/firmware and endurance GSI kernel

Pixel Experience:

S9/S9+ needs BRK3 vendor/firmware and endurance AOSP kernel

N9 needs ARH6 vendor/firmware and endurance GSI kernel

AOSP:

S9/S9+ needs BRK3 vendor/firmware and endurance GSI kernel

N9 needs ARH6 vendor/firmware and endurance GSI kernel

Flashing instructions

1. Wipe everything

2. Flash firmware

3. Flash vendor

4. Flash gsi to system

5. Reboot recovery

6. Flash gapps

7. Flash kernel

8. Reboot

Note: skip step 5 and 6 for roms with gapps included

If you have an issue flashing gapps because of insufficient space, do the following in TWRP. Advanced wipe -> System Partition -> Repair or Change File System and Repair and Resize

Downloads:

This is my MEGA library where I host all the files you need for running your sGSI (and some extras): https://mega.nz/#F!wFFQUYbI!GZvNOBSn1wVn8U9mQDzBiw

Source code

https://github.com/TheCrazyBeaver/device_phh_treble

Credits:

Phhusson for his generic device tree

Codefox for being my main honi, the semi generic device tree and foxytreble

AzzyC for being my second honi

Eamo5 for his godlike endurance kernel

P.S. Note 9 plebs are welcome here but I won't make a thread in Note 9 forum as I don't own the device

XDA:DevDB Information

[sGSI 9.0] AOSiP / Pixel Experience / ViperOS //Personal Builds [S9/S9+/N9], ROM for the Samsung Galaxy S9

Contributors

CrazyBeaver2377, CrazyBeaver2377, CodeFox

Source Code: https://github.com/TheCrazyBeaver/device_phh_treble

ROM OS Version: 9.x Pie

ROM Kernel: Linux 4.x

ROM Firmware Required: BRK3 Vendor / Firmware

Based On: AOSP

Version Information

Status: Beta

Created 2019-02-04

Last Updated 2019-02-11

XDA:DevDB Information

[sGSI 9.0] AOSiP / Pixel Experience / AOSP //Personal Builds [S9/S9+/N9], ROM for the Samsung Galaxy S9

Contributors

CrazyBeaver2377, CrazyBeaver2377, Codefox, Rainbow_Dash

Source Code: https://github.com/TheCrazyBeaver/device_phh_treble

ROM OS Version: 9.x Pie

ROM Kernel: Linux 4.x

ROM Firmware Required: BRK3 Vendor / Firmware

Based On: AOSP

Version Information

Status: Beta

Created 2019-02-04

Last Updated 2019-02-13