[Samsung Galaxy S21 Ultra] starbucks2010:
Installation:

Coming from full stock

Spoiler: How to go from Stock to BeyondROM

**Note: These steps will trip Knox and possibly void warranty on your phone**

**Note: Following these steps you will lose data on your phone, so back-up before continuing**

UNLOCK BOOTLOADER:

Enable Developer Options: Settings > About Phone > Software Information > Keep clicking 'Build Number'

Enable OEM Unlock: settings > Developer Options > Click 'OEM Unlock' to enable it

Turn of phone

Hold Volume Up + Volume Down, plug in USB cable (PC to Phone)

Your now in download mode (Blue Screen)

Press and hold Volume up (bootloader unlock screen)

Pres Volume up to confirm

**Warning** This will now wipe your phone and restart and couple of times but this is normal

When the phone is booted, skip the initial setup, you don't need to sign in to anything.

Enable developer options again, go to developer options

OEM Unlock should be enabled and now greyed out

Congrats you've unlocked your bootloader

FLASH TWRP + PATCHED VBMETA:

Boot phone into download mode (from power off Volume Up + Volume Down and plugin USB cable)

Press Volume up to continue

Load up ODIN

Go to options and turn off auto reboot

Select USERDATA slot and select the TWRP+Patched VBMETA file (Device Specific)

Click Start

Odin should complete with a PASS

Now Keep USB cable plugged in, hold Volume Down and Power, as soon as the screen goes black hold Volume Up and Power

You should now be in TWRP

IN TWRP:

Do a full wipe (wipe > Format Data > type 'yes'

Reboot phone back to recovery (Reboot > Recovery)

Download ROM and copy either to the phone (PC to Phone) or to a USB OTG device (sorry no SD cards for S21 devices)

FLASH ROM:

In TWRP click 'Install'

If using OTG click 'select storage', select 'USB OTG'

Browse to the location of the ROM zip on the USB device, Select and wipe to confirm.

Follow on screen options

When flash is complete, click 'save logs' (in case you have any flashing issues)

Click finish

Reboot to System

After flash and setup, download and install Magisk Canary app from Magisk github; when you run for the first time the magisk will need to do some setup and will then automatically reboot the phone

after reboot you're all set, congratulations

Coming from another custom ROM

Spoiler: How to move from another Custom ROM to BeyondROM

CLEAN FLASH (recommended)

Load into TWRP

Do a full wipe

Reboot back into TWRP

Flash Beyond ROM

DIRTY FLASH (warning)

Dirty flash may or may not work, we cannot guarantee that flashing a ROM over the top of another rom will not give you any issues so it is therefore not our recommended choice, but obviously it's your device so feel free to do so if you like but please do not ask for help with problems if this causes you issues.

Updating BeyondROM to latest version

Spoiler: How to update BeyondROM to latest version

This is obviously very dependant on which version you are running, I.E if your version 1.0 jumping to 3.0, then there is a very high change that you will need to upgrade your phone FW to latest before flashing latest version of BeyondROM

Please take note of the changelog as i will note if you need to be on a certain version to flash this version or if dirty flash from previous version is ok

Where dirty flash is not possible and you do need to upgrade your FW to flash the latest these are the recommended steps.

It is assumed that you are already on BeyondROM.

Download the latest/required version of the firmware (Samfirm/Frija etc...)

Unzip the ROM

Rename the files and remove the .md5 from the end of the files

Boot phone into Download mode

Load up Odin, turn off auto-reboot

Insert the relevant files into their slots (BL = BL, AP=AP, CP=CP, CSC=HOME_CSC) **It's important to use HOME_CSC to keep your data intact**

In the USERDATA slot insert your TWRP+PatchedVBMETA tar file (Device Specific)

Start Flash

When complete keep USB plugged in, hold Volume Down + Power, as soon as the screen goes black hold Volume Up + Power to enter TWRP

When in TWRP, flash latest BeyondROM (select Dirty flash option)

When complete, save logs, reboot to system

Enjoy!

Andrei