
Official TWRP 3.6.1-* For Galaxy S20 / S20+ / S20 Ultra
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
- Android 11 tree
- built in full 64 mode
- toybox/busybox support
- compatible with Android 12.0 and above
- 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
Odin (Windows)
Prerequisites: Samsung USB drivers, Odin v3.14.1
If you already have the bootloader unlocked you can skip to step 6.
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
- 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:
If you already have the bootloader unlocked you can skip to step 6.
Code:
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
- 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):
Code:sudo heimdall flash --RECOVERY /path/to/recovery.img --VBMETA /path/to/vbmeta.img
- 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:
Code:su dd if=/sdcard/twrp.img of=/dev/block/platform/13100000.ufs/by-name/recovery
- 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
- TeamWin, geiti94, jesec, dyneteve, ianmacd, testers, donors and anyone else involved in making this possible
Last edited: