[Galaxy EXYNOS S20 S20+ S20 Ultra Development] corsicanu:
Official TWRP 3.6.1-* For Galaxy S20 / S20+ / S20 Ultra​

Only for exynos variants - G980F / G981B / G985F / G986B / G988B (Europe - Global, Single/Dual-SIM)

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:

N986BXXU3FVC5 kernel source (OneUI 4.1 / March 2022 sourcecode)

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

Recovery Features:

Android 11 tree

built in full 64 mode

toybox/busybox support

compatible with Android 12.0 and above

Downloads:

Galaxy S20 (x1s / G980F / G981B)

Galaxy S20+ (y2s / G985F / G986B)

Galaxy S20 Ultra (z3s / G988B)

AVB disabled vbmeta

* official TWRP builds are not up yet, you can find latest test builds in post #2, below

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 up + vol down + 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 up + vol down + 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 + power to force it boot straight in TWRP after flashing

!! 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.

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 up + vol down + 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 up + vol down + 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 + power to force it boot straight in TWRP after flashing

!! 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.

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/13100000.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 - x1s / y2s / z3s

Kernel - https://github.com/corsicanu/android_kernel_samsung_universal9830/tree/android-11.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