TWRP for the Samsung Galaxy Tab S7+ 5G (T976B)

Search This thread
twrp.png

Introduction

Welcome to TWRP for the Samsung Galaxy Tab S7+ 5G (T976B). This same image will also work for the wi-fi-only T970.

Installation

Only proceed if you are comfortable with low-level device management and are capable of recovering an unbootable device, should an unforeseen mishap occur.

Unlock your device's bootloader and then install the recovery image below. If you use Odin to flash it, remember to rename the image recovery.img and tar it before flashing. You will also need to flash a neutralised vbmeta.img image if you have not already disarmed verified boot.

Post-installation

The Tab S7+ 5G utilises proprietary file-based encryption (FBE) in its factory state for the user data partition. TWRP cannot decrypt this, however, so it must be removed. Otherwise, you will not be able to perform back-ups and restores.

To remove encryption from your device, please use TWRP to flash the Samsung multi-disabler and then format /data again. You must use at least v2.5 of the multi-disabler.

These builds are stable and known to perform well on many users' devices.

Latest releases

Android 12 (CULC firmware)

twrp-gts7xl-3.6.0_11-A12-1a7_ianmacd.img

Android 11 (BUA8 firmware)

twrp-gts7xl-3.5.0_10-A11_3_ianmacd.img

Android 10 (ATJ4 firmware)

twrp-gts7xl-3.5.0_10-2_ianmacd.img

Source


Support

For support or just to talk about the device amongst friends, please join our Telegram group dedicated to TWRP/root on Samsung devices.


XDA:DevDB Information
TWRP for the Samsung Galaxy Tab S7+ 5G, Tool/Utility for the Samsung Galaxy Tab S7 / S7 Plus

Contributors
ianmacd

Version Information
Status:
Production
Current Production Version: 3.5.0-1_ianmacd
Production Release Date: 2020-12-29

Created 2020-09-16
Last Updated 2022-01-12
 
Last edited:
Changelog

2021-01-28 3.5.0_A11-3

  • First release with Android 11 kernel, built for BUA8 firmware.
  • Any file beginning with Magisk- is now considered flashable.

2021-01-25 3.5.0_A11-2

  • Fix device rebooting only to recovery.
  • Fix spurious attempt to perform digest authentication when flashing .apk file.

2021-01-25 3.5.0_A11-1

  • Report the device as running Android 11.
  • TWRP will now include files named Magisk.apk, app-release.apk or app-debug.apk in the list of flashable .zip files. This is to accommodate the new packaging of Magisk as a payload within the manager app.

2021-01-19 3.5.0-2

  • Merge post-3.5.0 release bug fixes.

2020-12-29 3.5.0-1

  • Update to TWRP 3.5.0.

2020-12-23 3.4.0-3

  • Fixed bug that causes unmounting of System when Advanced menu is entered.

2020-12-20 3.4.0-1

  • First production release.
  • Working MTP implementation.

2020-11-06 3.4.0-1a21

  • Fixed image back-up of Optics partition.
  • logcat is now enabled in recovery.
  • With kernel built for ATJ4 firmware.

2020-10-07 3.4.0-1a16

  • With kernel built for ATI3 firmware.
 
Last edited:

elliwigy

Retired Forum Moderator / Recognized Developer
XDA App Taskforce
FYI it does work on T970 but ADB is not working.. I was able to put the multi disabler and magisk zip onto my extsd card then flashed twrp, flashed multi disabler, formatted data, reboot recovery flash magisk then boot system. Keep in mind I already had my vbmeta disabled.

I then made a full backup in twrp which went just fine.

So T970 will work but adb isnt working so would need to have your files on a extsd .

EDIT: I spoke too soon.. it actually works including adb after disabling mtp.. i had something screwy with my messin with it lol.. multi disabler worked also
 
Last edited:

Gilbot

Senior Member
Jul 29, 2010
611
115
Milpitas
Got it flashed to my Tab S7+ (T970), but I don't see system as a flashable partition when trying to flash an img. Only see Boot, Recovery, Optics image, Prism image and super. I am looking to flash a a GSI

EDIT: It seems the S7+ has dynamic partitions where system.img is within super.img (which also contains other partition images). Flashing a system.img to the super partition won't do. Guess I'll have to research and wait for devs so i can figure out how to flash a GSI on this thing
 
Last edited:

elliwigy

Retired Forum Moderator / Recognized Developer
XDA App Taskforce
Got it flashed to my Tab S7+ (T970), but I don't see system as a flashable partition when trying to flash an img. Only see Boot, Recovery, Optics image, Prism image and super. I am looking to flash a a GSI

EDIT: It seems the S7+ has dynamic partitions where system.img is within super.img (which also contains other partition images). Flashing a system.img to the super partition won't do. Guess I'll have to research and wait for devs so i can figure out how to flash a GSI on this thing

repack gsi into the super.img then flash super
 
Super fast and superb news! Can you make it for t970, wifi only?
Thanks


+1 would really appreciate it if this could be done.

Would love twrp support for SM-T970 wifi. Will definitely buy you some coffee for the hard work.

Thanks. :good:

Please please please +1 +1 for T970 wifi model!!!

donation guarantee from me

Will chip in fora T970 tutorial.

Thank you.

+++++++++1 please doo pleasssseee :)

The T976B image has since been verified to also work without issue on the T970..
 

vangry2020

Senior Member
Mar 18, 2020
153
117
OnePlus 9 Pro
The image has been updated with the latest fixes from the head of the TWRP Android 10 branch, plus a kernel built to match ATI3 firmware.

Can we update to this build without flashing through odin via a PC?

Also please provide a payment method so we can send money your way:good:

Edit: Just updated to the latest new build using the official twrp app works perfectly on T970.

thanks.
 
Last edited:

hurray

Senior Member
Oct 25, 2010
652
286
Samsung Galaxy Tab S2
OnePlus 3
I have a new SM-T970 with now an unlocked bootloader. Is it save to flash this TWRP in "EUX_T970XXU1ATI2" (this is the current firmware on the tablet and no updates to "ATI3" are offered to me currently)?

One additional question: Where I can find a "neutralised vbmeta.img" for the SM-T970?

Edit2: Got it! :)
For everyone who is struggeling with the "neutralised vbmeta.img" as me here is the manual on how vbmeta can be "neutralised": https://forum.xda-developers.com/galaxy-s20/how-to/howto-root-s20-series-upgrade-firmware-t4079353

Stage 3: Disable Android Verified Boot
1. Reboot to DOWNLOAD mode. If you are already in the download mode, skip to step 2.
2. Download Odin 3.14.4 or newer and make sure Samsung USB drivers are installed.
3. Open Odin and put the vbmeta_disabled.tar into USERDATA slot and click "Start"
4. Your device will reboot but it will not boot into system as vbmeta signature has changed.
5. Your device will reboot into RECOVERY mode automatically and prompt "You have to reset your device to factory settings". Use "Volume Up" or "Volume Down" button to move and "Power/Bixby" button to select. Confirm and reset the device to factory settings.
6. This is the last time the data on the device has to be cleared. Afterwards, if you don't re-lock bootloader or re-enable the Android Verified Boot, you will not lose your data. Be aware, a stock firmware package contains a Android Verified Boot Metadata Image (vbmeta.img) with verifications enabled. You will need to flash the vbmeta_disable image (put into USERDATA slot) along with the stock firmware (use BL, AP, CP, CSC slots) to make sure AVB is not re-enabled and the data is preserved.

The file which must be flashed as "USERDATA" will be this (on bottom at the first post): vbmeta_disabled.tar


Now lets have a look if the TWRP is working on my ATI2-Firmware. :)


EDIT3:
Now I got everything to work:
- unlocked bootloader
- root with magisk
- "disabled vbmeta"
- flashed TWRP
- flashed "multidisabler-samsung-2.6.zip" and disabled with this the encryption
- Setup a last time and now I have TWRP and root via Magisk

Thanks everyone who helped to make the tab s7+ much more usable as it is out of the box. :)
Later I will try backup/restore in TWRP.

EDIT4:
So I just made a backup, wiped data and afterwards restored the backup: Success! :) The tablet is exact at the state where I backed it up. :)

So for others: I got a lot of information from this thread which are useful for the Tab S7+ also: https://forum.xda-developers.com/galaxy-s20/how-to/howto-root-s20-series-upgrade-firmware-t4079353
 
Last edited:
Can we update to this build without flashing through odin via a PC?

Yes. If TWRP is already installed, just choose Install from the main menu, tap Image, select the new TWRP image file and flash it to Recovery. Reboot to recovery and you'll be in the new version.

Alternatively, any Android root app capable of flashing the recovery partition can be used. Or even just dd on the command line, using a terminal program or adb to spawn a shell.

Also please provide a payment method so we can send money your way:good:

I don't accept donations, but I appreciate the sentiment. Thank you.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    twrp.png

    Introduction

    Welcome to TWRP for the Samsung Galaxy Tab S7+ 5G (T976B). This same image will also work for the wi-fi-only T970.

    Installation

    Only proceed if you are comfortable with low-level device management and are capable of recovering an unbootable device, should an unforeseen mishap occur.

    Unlock your device's bootloader and then install the recovery image below. If you use Odin to flash it, remember to rename the image recovery.img and tar it before flashing. You will also need to flash a neutralised vbmeta.img image if you have not already disarmed verified boot.

    Post-installation

    The Tab S7+ 5G utilises proprietary file-based encryption (FBE) in its factory state for the user data partition. TWRP cannot decrypt this, however, so it must be removed. Otherwise, you will not be able to perform back-ups and restores.

    To remove encryption from your device, please use TWRP to flash the Samsung multi-disabler and then format /data again. You must use at least v2.5 of the multi-disabler.

    These builds are stable and known to perform well on many users' devices.

    Latest releases

    Android 12 (CULC firmware)

    twrp-gts7xl-3.6.0_11-A12-1a7_ianmacd.img

    Android 11 (BUA8 firmware)

    twrp-gts7xl-3.5.0_10-A11_3_ianmacd.img

    Android 10 (ATJ4 firmware)

    twrp-gts7xl-3.5.0_10-2_ianmacd.img

    Source


    Support

    For support or just to talk about the device amongst friends, please join our Telegram group dedicated to TWRP/root on Samsung devices.


    XDA:DevDB Information
    TWRP for the Samsung Galaxy Tab S7+ 5G, Tool/Utility for the Samsung Galaxy Tab S7 / S7 Plus

    Contributors
    ianmacd

    Version Information
    Status:
    Production
    Current Production Version: 3.5.0-1_ianmacd
    Production Release Date: 2020-12-29

    Created 2020-09-16
    Last Updated 2022-01-12
    4
    Changelog

    2021-01-28 3.5.0_A11-3

    • First release with Android 11 kernel, built for BUA8 firmware.
    • Any file beginning with Magisk- is now considered flashable.

    2021-01-25 3.5.0_A11-2

    • Fix device rebooting only to recovery.
    • Fix spurious attempt to perform digest authentication when flashing .apk file.

    2021-01-25 3.5.0_A11-1

    • Report the device as running Android 11.
    • TWRP will now include files named Magisk.apk, app-release.apk or app-debug.apk in the list of flashable .zip files. This is to accommodate the new packaging of Magisk as a payload within the manager app.

    2021-01-19 3.5.0-2

    • Merge post-3.5.0 release bug fixes.

    2020-12-29 3.5.0-1

    • Update to TWRP 3.5.0.

    2020-12-23 3.4.0-3

    • Fixed bug that causes unmounting of System when Advanced menu is entered.

    2020-12-20 3.4.0-1

    • First production release.
    • Working MTP implementation.

    2020-11-06 3.4.0-1a21

    • Fixed image back-up of Optics partition.
    • logcat is now enabled in recovery.
    • With kernel built for ATJ4 firmware.

    2020-10-07 3.4.0-1a16

    • With kernel built for ATI3 firmware.
    4
    Version 3.5.0-1_ianmacd has been released.

    Changelog

    2020-12-29 3.5.0-1

    • Update to TWRP 3.5.0.
    4
    I have a new SM-T970 with now an unlocked bootloader. Is it save to flash this TWRP in "EUX_T970XXU1ATI2" (this is the current firmware on the tablet and no updates to "ATI3" are offered to me currently)?

    One additional question: Where I can find a "neutralised vbmeta.img" for the SM-T970?

    Edit2: Got it! :)
    For everyone who is struggeling with the "neutralised vbmeta.img" as me here is the manual on how vbmeta can be "neutralised": https://forum.xda-developers.com/galaxy-s20/how-to/howto-root-s20-series-upgrade-firmware-t4079353

    Stage 3: Disable Android Verified Boot
    1. Reboot to DOWNLOAD mode. If you are already in the download mode, skip to step 2.
    2. Download Odin 3.14.4 or newer and make sure Samsung USB drivers are installed.
    3. Open Odin and put the vbmeta_disabled.tar into USERDATA slot and click "Start"
    4. Your device will reboot but it will not boot into system as vbmeta signature has changed.
    5. Your device will reboot into RECOVERY mode automatically and prompt "You have to reset your device to factory settings". Use "Volume Up" or "Volume Down" button to move and "Power/Bixby" button to select. Confirm and reset the device to factory settings.
    6. This is the last time the data on the device has to be cleared. Afterwards, if you don't re-lock bootloader or re-enable the Android Verified Boot, you will not lose your data. Be aware, a stock firmware package contains a Android Verified Boot Metadata Image (vbmeta.img) with verifications enabled. You will need to flash the vbmeta_disable image (put into USERDATA slot) along with the stock firmware (use BL, AP, CP, CSC slots) to make sure AVB is not re-enabled and the data is preserved.

    The file which must be flashed as "USERDATA" will be this (on bottom at the first post): vbmeta_disabled.tar


    Now lets have a look if the TWRP is working on my ATI2-Firmware. :)


    EDIT3:
    Now I got everything to work:
    - unlocked bootloader
    - root with magisk
    - "disabled vbmeta"
    - flashed TWRP
    - flashed "multidisabler-samsung-2.6.zip" and disabled with this the encryption
    - Setup a last time and now I have TWRP and root via Magisk

    Thanks everyone who helped to make the tab s7+ much more usable as it is out of the box. :)
    Later I will try backup/restore in TWRP.

    EDIT4:
    So I just made a backup, wiped data and afterwards restored the backup: Success! :) The tablet is exact at the state where I backed it up. :)

    So for others: I got a lot of information from this thread which are useful for the Tab S7+ also: https://forum.xda-developers.com/galaxy-s20/how-to/howto-root-s20-series-upgrade-firmware-t4079353
    4
    It gives me great pleasure to finally be able to issue a production release of TWRP 3.4.0 for the Tab S7+ 5G.

    Over the course of 27 alpha versions and 2 beta releases, the kinks have been worked out and this initial production release now features a fully functional implementation of MTP.

    It's also no longer necessary to disable MTP in order to use adb.

    Changelog

    2020-12-20 3.4.0-1

    • First production release.
    • Working MTP implementation.