[RECOVERY][OFFICIAL][3.6.1-x] TWRP for Galaxy S20 / S20+ / S20 Ultra Exynos

Search This thread

corsicanu

Recognized Developer
Ae08b8N.png


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:
Instructions:
Odin (Windows)

Prerequisites: Samsung USB drivers, Odin v3.14.1
If you already have the bootloader unlocked you can skip to step 6.

  1. Make sure OEM Unlock is ON in developer settings;
  2. Turn off the phone;
  3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
  4. 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!!
  5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
  6. Make sure OEM Unlock is ON in developer settings;
  7. Turn off the phone;
  8. 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!
  9. Download appropriate TWRP .tar file according to your device
  10. Download AVB disabled vbmeta .tar
  11. 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:
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
If you already have the bootloader unlocked you can skip to step 6.

  1. Make sure OEM Unlock is ON in developer settings;
  2. Turn off the phone;
  3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
  4. 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!!
  5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
  6. Make sure OEM Unlock is ON in developer settings;
  7. Turn off the phone;
  8. 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!
  9. Download appropriate TWRP .img file according to your device
  10. Download AVB disabled vbmeta .img
  11. 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
    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:
    Code:
    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:
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
 
Last edited:

corsicanu

Recognized Developer
Last edited:

corsicanu

Recognized Developer
FAQ
Q: Can i use this recovery with other firmware then mentioned in compatibility?
A: Only with same Android version or Rollback protection might kick in and you won't be able to pass the lockscreen.

Q: Where do i get vbmeta.img?
A: From here, download the one you need according to install instructions.

Q: TWRP can't mount data partition, what to do?
A: Make sure you formatted data partition.

Q: Phone is not booting even after 20 minutes
A: Try to reboot. If still not booting, make sure you flashed multidisabler zip / formatted data partition.

Q: How to format data partition?
A:
ymlnQUE.jpg


Q: Phone is showing only Samsung logo
A: Try to reboot. If still not booting, consider installing an older TWRP build or a more recent firmware. If you still don't succeed, post here some details about your device and previous firmware and we might be able to help.

Q: Why do i need to format data partition?
A: Because old firmware encrypted your data partition and new rom can't decrypt and use that content / root needs access to data partition to place misc files / phone not booting after flashing root until data partition gets formatted.
 

edzamber

Senior Member
Feb 21, 2012
3,912
3,709
Ae08b8N.png


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:
Instructions:
Odin (Windows)

Prerequisites: Samsung USB drivers, Odin v3.14.1
If you already have the bootloader unlocked you can skip to step 6.

  1. Make sure OEM Unlock is ON in developer settings;
  2. Turn off the phone;
  3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
  4. 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!!
  5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
  6. Make sure OEM Unlock is ON in developer settings;
  7. Turn off the phone;
  8. 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!
  9. Download appropriate TWRP .tar file according to your device
  10. Download AVB disabled vbmeta .tar
  11. 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:
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
If you already have the bootloader unlocked you can skip to step 6.

  1. Make sure OEM Unlock is ON in developer settings;
  2. Turn off the phone;
  3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
  4. 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!!
  5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
  6. Make sure OEM Unlock is ON in developer settings;
  7. Turn off the phone;
  8. 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!
  9. Download appropriate TWRP .img file according to your device
  10. Download AVB disabled vbmeta .img
  11. 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
    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:
    Code:
    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:
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
Very good job, all working great.

Thanks bro 👍
 
  • Like
Reactions: corsicanu

serajr

Recognized Developer / Recognized Themer
Apr 21, 2011
5,065
18,699
São Paulo - SP
Great! Thank you so much!!

Edit: Everything's working so far (mtp too), S20+ (y2s) \m/
 
Last edited:

naboum

New member
Oct 4, 2016
1
0
Hello,
When flashing the multi disabler 3.2 there's a log message :
"Disabling restoration of stock recovery... Found /vendor/recovery-from-boot.p. Disabling... Failed."

Is it normal ?

EDIT : I rebooted and lost TWRP, when I went back into recovery it was the Android one.
 
Last edited:

corsicanu

Recognized Developer
Hello,
When flashing the multi disabler 3.2 there's a log message :
"Disabling restoration of stock recovery... Found /vendor/recovery-from-boot.p. Disabling... Failed."

Is it normal ?

EDIT : I rebooted and lost TWRP, when I went back into recovery it was the Android one.
I'm still trying to find the issue, for whatever reason multidisabler needs a second flash to work as far as i seen on my device. So for now please flash multidisabler 2 times in a row, until i find a better solution to this.
Regards
 

josephgrab

Member
May 19, 2019
37
1
Killeen, TX
I did this with my S10e and S10 without a hitch. They were SM-G970F and SM-G973F. Now I have an S20, SM-G9810. I flashed Hong Kong firmware (CRC TGY), Android 11, G9810ZHS3DUL3 (because I am trying to use microG in place of play store, which I was able to do on both the previous S10 models).

This is not working. After I flash the magisk patched AP (with CP and CSC and BL), reboot to download, then TWRP (x1s) in AP and vbmeta_disabled in CP successfully, but when I hold Vol + and Bixby, this is the error I receive:

RPMB fuse Set
RPMB PROVISIONED
CURRENT BINARY: Custom (0x30F)
FRP LOCK : OFF
OEM LOCK : ON (U)
KG STATUS : CHECKING
WARRANTY VOID " 0x1 (0xE03)
QUALCOMM SECUREBOOT : ENABLE
RP SWREV : B3(1,1,1,3,1,1) K3 S3
SECURE DOWNLOAD : ENABLE
SPU(VALID):5
HDM STATUS : NONE
DID : 200412620E856811

I have USB debugging enabled. I have root access. But, I cannot use Odin to flash TWRP. I tried adb sideload also, even after granting ADB root permission in the magisk manager (but I don't know if that includes recovery ADB sideload). The recovery was the stock recovery as I cannot flash TWRP.
 

corsicanu

Recognized Developer
I did this with my S10e and S10 without a hitch. They were SM-G970F and SM-G973F. Now I have an S20, SM-G9810. I flashed Hong Kong firmware (CRC TGY), Android 11, G9810ZHS3DUL3 (because I am trying to use microG in place of play store, which I was able to do on both the previous S10 models).

This is not working. After I flash the magisk patched AP (with CP and CSC and BL), reboot to download, then TWRP (x1s) in AP and vbmeta_disabled in CP successfully, but when I hold Vol + and Bixby, this is the error I receive:

RPMB fuse Set
RPMB PROVISIONED
CURRENT BINARY: Custom (0x30F)
FRP LOCK : OFF
OEM LOCK : ON (U)
KG STATUS : CHECKING
WARRANTY VOID " 0x1 (0xE03)
QUALCOMM SECUREBOOT : ENABLE
RP SWREV : B3(1,1,1,3,1,1) K3 S3
SECURE DOWNLOAD : ENABLE
SPU(VALID):5
HDM STATUS : NONE
DID : 200412620E856811

I have USB debugging enabled. I have root access. But, I cannot use Odin to flash TWRP. I tried adb sideload also, even after granting ADB root permission in the magisk manager (but I don't know if that includes recovery ADB sideload). The recovery was the stock recovery as I cannot flash TWRP.
SM-G9810 is snapdragon, doesn't show up in supported devices either, so why did you even try this?
 

J0KER!

Senior Member
Feb 7, 2013
148
24
i have the problem that i cant boot into system anymore after flashing twrp. it always boots to recovery.

factory restet or wipe date after flashing twrp didnt help.

btw ill try to install it to Android 11. shouldnt that work too? cant find any other working guide for twrp on S20 for Android 11
 

corsicanu

Recognized Developer
i have the problem that i cant boot into system anymore after flashing twrp. it always boots to recovery.

factory restet or wipe date after flashing twrp didnt help.

btw ill try to install it to Android 11. shouldnt that work too? cant find any other working guide for twrp on S20 for Android 11
What if you try multidisabler this time?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    Ae08b8N.png


    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:
    Instructions:
    Odin (Windows)

    Prerequisites: Samsung USB drivers, Odin v3.14.1
    If you already have the bootloader unlocked you can skip to step 6.

    1. Make sure OEM Unlock is ON in developer settings;
    2. Turn off the phone;
    3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
    4. 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!!
    5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
    6. Make sure OEM Unlock is ON in developer settings;
    7. Turn off the phone;
    8. 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!
    9. Download appropriate TWRP .tar file according to your device
    10. Download AVB disabled vbmeta .tar
    11. 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:
    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
    If you already have the bootloader unlocked you can skip to step 6.

    1. Make sure OEM Unlock is ON in developer settings;
    2. Turn off the phone;
    3. Use vol up + vol down + usb cable plugged to a pc to start the phone in download mode;
    4. 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!!
    5. Let the phone boot normally, pass the setup and connect to internet (wireless or mobile data) in order to unlock RMM;
    6. Make sure OEM Unlock is ON in developer settings;
    7. Turn off the phone;
    8. 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!
    9. Download appropriate TWRP .img file according to your device
    10. Download AVB disabled vbmeta .img
    11. 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
      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:
      Code:
      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:
    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
    13
    Compatibility and changelog:

    06.05.2022 - Initial TWRP 3.6.1 release
    • Compatibility: Android 12 (OneUI 4.0 & 4.1)
    • Security patch: N/A

    Misc links:
    Further reading:
    6
    FAQ
    Q: Can i use this recovery with other firmware then mentioned in compatibility?
    A: Only with same Android version or Rollback protection might kick in and you won't be able to pass the lockscreen.

    Q: Where do i get vbmeta.img?
    A: From here, download the one you need according to install instructions.

    Q: TWRP can't mount data partition, what to do?
    A: Make sure you formatted data partition.

    Q: Phone is not booting even after 20 minutes
    A: Try to reboot. If still not booting, make sure you flashed multidisabler zip / formatted data partition.

    Q: How to format data partition?
    A:
    ymlnQUE.jpg


    Q: Phone is showing only Samsung logo
    A: Try to reboot. If still not booting, consider installing an older TWRP build or a more recent firmware. If you still don't succeed, post here some details about your device and previous firmware and we might be able to help.

    Q: Why do i need to format data partition?
    A: Because old firmware encrypted your data partition and new rom can't decrypt and use that content / root needs access to data partition to place misc files / phone not booting after flashing root until data partition gets formatted.
    4
    Twrp 3.7.0 released
    2
    Mine didn't work with an S20 and TWRP 3.7.0 either. Finally figured out it was from using the wrong version of vbmeta.tar. I used the one called vbmeta_disabled from this thread instead: https://forum.xda-developers.com/t/...root-s20-series-and-upgrade-firmware.4079353/
    After that everything worked fine.