[Samsung Galaxy S10/S10+/S10 5G/E Cross Device Deve] corsicanu:
Official TWRP 3.6.1-* For Galaxy S10/e/+/5G​

Only for exynos variants - G970F / G973F / G975F / G977B (Europe - Global, Single/Dual-SIM), G970N / G973N / G975N / G977N (South Korea)

Disclaimer

I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.

Please do some research if you have any concerns about features included in this recovery before flashing it!

YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

Kernel Features:

latest kernel source release

disabled uh/defex/proca/knox/rkp/rooting protection/logging/audit/useless features

spoofed config for firmware checks

Recovery Features:

built in full 64 mode

toybox/busybox support

compatible with Android 10.0 and above

Downloads:

S10e - beyond0lte - G970F/G970N

S10 - beyond1lte - G973F/G973N

S10+ - beyond2lte - G975F/G975N

S10 5G - beyondx- G970F/G977N

avb disabled vbmeta

Instructions:

Odin (Windows)

Prerequisites: Samsung USB drivers, Odin v3.14.1

If you already have the bootloader unlocked you can skip to step 6.

Make sure OEM Unlock is ON in developer settings;

Turn off the phone;

Use vol down + bixby key + usb cable plugged to a pc to start the phone in download mode;

Long press vol up then confirm you want to unlock bootloader (this is needed one time only);

* Please be aware all your data will be erased including internal storage and phone will reboot!!

Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;

Make sure OEM Unlock is ON in developer settings;

Turn off the phone;

Use vol down + bixby key + usb cable plugged to a pc to start the phone in download mode, short press vol up to confirm you want to go to download mode;

* If by any chance you see RMM state=Prenormal or KG state=Prenormal, redo from step 5!

Download appropriate TWRP .tar file according to your device

Download avb disabled vbmeta .tar

Open Odin v3.14.1 and place the downloaded TWRP .tar file in AP tab, downloaded vbmeta .tar file in CP tab and click Start - once you press start grab the phone and press vol up + bixby + power to force it boot straight in TWRP after flashing

!! Only if coming from full stock firmware

In TWRP home screen press wipe - format data - yes

Download and flash

multidisabler-samsung-3.*

zip to disable security and encryption.

Heimdall (Linux)

Install heimdall & additional required packages:

sudo apt-get update
sudo apt-get install heimdall-flash android-tools-fastboot android-tools-adb libusb-0.1-4 libusb-1.0-0 libusb-1.0-0-dev

If you already have the bootloader unlocked you can skip to step 6.

Make sure OEM Unlock is ON in developer settings;

Turn off the phone;

Use vol down + bixby key + usb cable plugged to a pc to start the phone in download mode;

Long press vol up then confirm you want to unlock bootloader (this is needed one time only);

* Please be aware all your data will be erased including internal storage and phone will reboot!!

Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;

Make sure OEM Unlock is ON in developer settings;

Turn off the phone;

Use vol down + bixby key + usb cable plugged to a pc to start the phone in download mode, short press vol up to confirm you want to go to download mode;

* If by any chance you see RMM state=Prenormal or KG state=Prenormal, redo from step 5!

Download appropriate TWRP .img file according to your device

Download avb disabled vbmeta .img

Open your preferred terminal in linux and type (replace red lines with the path of downloaded img files):

sudo heimdall flash --RECOVERY /path/to/recovery.img --VBMETA /path/to/vbmeta.img

and press enter - once you press enter grab the phone and press vol up + bixby + power to force it boot straight in TWRP after flashing

!! Only if coming from full stock firmware

In TWRP home screen press wipe - format data - yes

Download and flash

multidisabler-samsung-3.*

zip to disable security and encryption.

TWRP

Download .img file for your device and install from your current TWRP with Install image - browse to image location and select - Recovery

dd (Requires root)

Download .img file for your device, place it in the root of your /sdcard folder, rename it to twrp.img then run the following commands via adb shell or a terminal emulator app:

su
dd if=/sdcard/twrp.img of=/dev/block/platform/13d60000.ufs/by-name/recovery

!! Only if coming from full stock (magisk patched) firmware

In TWRP home screen press wipe - format data - yes

Download and flash

multidisabler-samsung-3.*

zip to disable security and encryption.

Sources:

Device trees - beyond0lte / beyond1lte / beyond2lte / beyondx

Kernel - https://github.com/corsicanu/android_kernel_samsung_universal9820/tree/android-9.0

Recovery - https://github.com/omnirom/android_bootable_recovery

Credits:

TeamWin, geiti94, jesec, dyneteve, ianmacd, testers, donors and anyone else involved in making this possible

As always, if you like what i do, you can always send me some pizza/coffee/drugs/drinks or anything else via paypal.me/corsicanu