[Guide][SM-T500/T505] Galaxy Tab A7 10.4 - Unlock Bootloader & Root with Magisk

Search This thread

suloku

Member
Feb 6, 2014
31
14

suloku

Member
Feb 6, 2014
31
14
Just in case anyone gets here in 2023, I successfully rooted with magisk v26.1 even with the vbmeta messages.
0.- I was on latest stock update, with march 2023 security upgrade (SM-T500_EUX_T500XXU4CWD2_fac) (I previously had to reflash stock to this version since I was stuck at the vbmeta screen being able to boot modified firmware)
1.- I followed magisk's installation guide which suggests using adb to copy the firware files to and from the phone (mpt seems to corrupt large files)
2.- When I flashed the magisk-patched AP firmware I also patched BL and CSC (not the CSC-HOME) and in USER I flashed the empty vbmeta image.

When I previously used only magisk patched AP and empty VBMETA it didn't work (magisk installation guide also tells you to always flash all firmware files).

The empty vmeta I used is the following one: https://forum.xda-developers.com/t/...ication-command-problem.4396799/post-87227821

Also, I successfully used safetynet-fix-v2.4.0 magisk module to pass safetynet:

Hopefully my experience helps someone.
 

ahmad.shn

New member
Nov 18, 2016
3
0
Just in case anyone gets here in 2023, I successfully rooted with magisk v26.1 even with the vbmeta messages.
0.- I was on latest stock update, with march 2023 security upgrade (SM-T500_EUX_T500XXU4CWD2_fac) (I previously had to reflash stock to this version since I was stuck at the vbmeta screen being able to boot modified firmware)
1.- I followed magisk's installation guide which suggests using adb to copy the firware files to and from the phone (mpt seems to corrupt large files)
2.- When I flashed the magisk-patched AP firmware I also patched BL and CSC (not the CSC-HOME) and in USER I flashed the empty vbmeta image.

When I previously used only magisk patched AP and empty VBMETA it didn't work (magisk installation guide also tells you to always flash all firmware files).

The empty vmeta I used is the following one: https://forum.xda-developers.com/t/...ication-command-problem.4396799/post-87227821

Also, I successfully used safetynet-fix-v2.4.0 magisk module to pass safetynet:

Hopefully my experience helps someone.
Hi there, thank you for this, however I'm facing an issue, which versions of magisk and odin did you suse?
I keep getting the vbmeta fail message in Odin while flashing your suggested vbmeta image. Also is there a CP file for the T500 Tab? I don't seem to have it in the download firmware from Samsung.
 

suloku

Member
Feb 6, 2014
31
14
There's no cp file (as far as I ubderstood that's only for devices with sim card). Used Magisk 26.1 and odin 3.14.1 as suggested by the first page tutorial.
 

ahmad.shn

New member
Nov 18, 2016
3
0
There's no cp file (as far as I ubderstood that's only for devices with sim card). Used Magisk 26.1 and odin 3.14.1 as suggested by the first page tutorial.
Thank you! it worked finally, my problem seemed to be not enabling USB debugging after a bootloader unlocking.

Also, which rom do you have? is it worth installing a custom rom? do you actually get better performance than stock?
 

suloku

Member
Feb 6, 2014
31
14
I used stock because due to my needs root on stock is more than enough and I'm not comcerned about this specific device's performance as it currently fullfills my needs as is, so I can't really help you on that.
 

charlie..

Senior Member
Jan 22, 2016
61
17
Samsung Galaxy S III Mini
i9100
I used stock because due to my needs root on stock is more than enough and I'm not comcerned about this specific device's performance as it currently fullfills my needs as is, so I can't really help you on that.
Which stock version are your running? I had problems updating to the latest stock and keeping root. (Reported one page back)
I will take a look later which version I'm on, because I am guessing you are not on the latest version. For the second latest firmware you could simply use the tutorial from the first post.
 

cappuccini

Senior Member
Nov 16, 2022
288
108
I have a Galaxy Tab A7 that I was willed. It's pattern locked and the guy who owned it is dead. Samsung and Asurion won't help without a receipt of purchase. Kinda hard to get that now, assuming he even saved it. Based on his login/password list from his web browser (I also got his computer), he was getting VERY forgetful. All his login/password combos are invalid (with multiple login/passwords for Google alone), so it's likely he forgot his own pattern. So, here I sit...

What can I do with this thing? I can get into download mode, but in trying to use Odin, I got some error message about "FRP locked, don't download PIT". Anyone able to help in this situation?
View attachment 5944855
On XDA there are threads about this topic. Search for unlock/ bypass FRP
 

lewmur

Senior Member
Apr 30, 2011
2,737
559
On XDA there are threads about this topic. Search for unlock/ bypass FRP
I have yet to here from ANYONE who has actually succeeded in bypassing FRP since Android 7 or 8. There are several paid services which claim to do it, but NOT one person on XDA has ever verified that any of them work. IMHO, if the tablet hasn't been reported stolen and hasn't been active for a given amount of time, then the maker should unlock it. But that's NOT the way it works. They require "Proof of Purchase" to make sure it isn't stolen.
 
Last edited:
  • Like
Reactions: cappuccini

Luposian

New member
Jul 2, 2023
1
0
Thankfully, I finally got Recovery Mode activated and know the guy’s Google info, so now I’ll be able to use it, once I get back from our trip.
 

Frankyg

Senior Member
Revert to Stock?
I'm currently rooted with A12 but not the most up to date firmware. I'm planning to sell the device and want to get it back to stock with the latest samsung software, ready for the next owner. What's the most straightforward way to achieve this?
 

Frankyg

Senior Member
Ok, so I got into trouble....
I uninstalled Magisk and rebooted. I selected the completely uninstall option - I think the other option was to restore images, but I'm not certain.
Then I powered off and entered download mode (pressing vol up and down and connected to PC) I selected the option to lock the bootloader knowing that it would result in wiping. It did not reboot but entered Download Mode and shows the error:

Partition vbmeta
Reason vbmeta: Error verifying vbmeta image: HS_XXXXXXXXXXXX (not the actual string of letters)

Not sure what to do now, would appreciate some help. I've previously just downloaded (with frija) the lasest software for the device, so that's ready to use.

Thanks for any help,
FrankyG
 

lewmur

Senior Member
Apr 30, 2011
2,737
559
Ok, so I got into trouble....
I uninstalled Magisk and rebooted. I selected the completely uninstall option - I think the other option was to restore images, but I'm not certain.
Then I powered off and entered download mode (pressing vol up and down and connected to PC) I selected the option to lock the bootloader knowing that it would result in wiping. It did not reboot but entered Download Mode and shows the error:

Partition vbmeta
Reason vbmeta: Error verifying vbmeta image: HS_XXXXXXXXXXXX (not the actual string of letters)

Not sure what to do now, would appreciate some help. I've previously just downloaded (with frija) the lasest software for the device, so that's ready to use.

Thanks for any help,
FrankyG
If I'm not mistaken, you need to flash a stock ROM before relock will work.
 

CyberdyneSystems

Senior Member
Sep 25, 2012
51
9
atlanta
forum.xda-developers.com
I got this working, w/o issues....
i might look for a rom from twrp or others...

odin: Odin3_v3.14.4
Magisk-v26.1.apk
for the Firmware- i already had it installed, but i downloaded it for odins sake,
-- this is the US version
 

Tradescantia

New member
Aug 26, 2023
1
0
Hi! I followed the instructions and wanted to flash with odin when I reached step 6. It then failed pretty much at the end of the process. Now the KG status is prenormal and the OEM unlock option has disappeared from the developer options. I've tried flashing back to the original firmware, but that didn't change anything. What can i do to root my tab a7 successfully?

Solved: Connecting to WiFi solved the problem with the oem unlock option.
 
Last edited:

Peppeskere

New member
Sep 9, 2023
1
0
I recently purchased the Galaxy Tab A7 10.4 (released in 2020) and couldn't help but notice that there's no dedicated thread in the forums for unlocking the bootloader or rooting (Although, the method should be very similar to what is followed for the Tab 10.1 (2019)).

It's been quite some time since I published a tutorial on XDA. So, I decided to put up this comprehensive tutorial, hope it helps everyone who's looking for it. We will take the direct approach of rooting the tab by patching the AP firmware and flashing the patched AP through Odin.

/* I will be using the same images I prepared for the tutorial to be posted on my blog. Sorry that they have been watermarked, that is to prevent scrapers from stealing. It took me enough time to capture them and do some post-processing. */

Before we start, here's the obligatory disclaimer and warning:


Update log



Requirements
  • Your Galaxy Tab A7 with SM-T500 or SM-T505 model number
  • A compatible USB-C cable
  • A Windows computer. (Odin only works on Windows. If you're using Linux or Mac, you could try Heimdall)

Instructions

Step 1: Enable OEM Unlocking
In order to unlock the bootloader, you must first enable the 'OEM Unlocking' toggle. This toggle resides inside the 'Developer options' screen, which is hidden by default on most Android devices.

First, enable 'Developer options' by going to 'Settings' > 'About tablet' > 'Software Information' and repeatedly tap on the 'Build number' section five times. If you have a lock screen security set, you will need to input your PIN/Password/Pattern when prompted.

fyOjj9C.jpg

Once you do this, you should see a toast notification on the bottom of the screen saying that "Developer mode has been enabled".

DS2QcOM.jpg

Once that is out of the way, go to 'Settings' > 'Developer options' and turn ON the toggle next to "OEM unlocking". You will instantly be prompted to enter your PIN/Password/Pattern, so do it. Then select "Enable" to allow OEM unlocking.
  • Note: If the OEM unlocking toggle is grayed out, make sure that you have connected the tablet to the internet first (via WiFi or mobile network, your choice).

P1e7Kks.jpg

Step 2: Unlock the Bootloader
Start by powering off your tablet completely. Then while holding the Volume Up and Volume Down keys together, connect it to your computer using the USB cable. This should take you to the bootloader screen (I call it that because logically that's what directs you to either Download Mode or Device Unlock Mode). Long-press the Volume Up key to enter the 'Device unlock mode'.

A6rzA41.jpg

Your tab should now prompt you with a confirmation screen, so press the Volume Up key to confirm and unlock the bootloader.

DfBMlQI.jpg

Your Tab A7's bootloader is now unlocked and it should reboot automatically. You should also see a warning message right before the Samsung splash screen, just as shown in the picture below. Don't worry, it's completely normal. And no, there's no way to get rid of it (unless of course, you relock the bootloader).

zvQahPn.jpg

The first boot after unlocking the bootloader could take some time (took around 3-4 minutes for me). So be patient.

Now that the bootloader is unlocked, let's verify it. Samsung introduced a new feature known as "VaultKeeper", which will automatically relock the bootloader if you do not perform this step.

After your tab boots, connect it to the internet. Then enable the Developer options as shown in step #1 and go to 'Settings' > 'Developer options'. The OEM unlocking toggle should be greyed out and say that the bootloader is already unlocked. Again, refer to the picture below.

a3UaBV8.jpg

Step 3: Download the firmware package
With the bootloader properly unlocked, you can begin with the rooting part. As I mentioned, we will be patching the AP firmware file via Magisk App, as instructed by John Wu in his installation guide on Github.

So, you will need to download the firmware package for the software version that's currently installed on your tab. This is very important, do not use an older firmware, as it will result in issues. You could of course use a newer firmware, which will update your tab at the same time as rooting it.

To verify your software version, you can go to 'Settings' > 'About tablet' > 'Software information' and check the "Build number". The latter half of the mentioned build number is your tab's software version, which in my case as shown in the picture below is: T500XXU1ATJ2. So, I will need to download the firmware package for "T500XXU1ATJ2" and in your case you should download the one corresponding to the info you see under 'Build number'.

Where to download? You could use online FW databases like SamMobile, Samfrew, etc. However, I would recommend using Frija or Samloader as they allow you to download the firmware directly from Samsung's Firmware Update Servers and without any speed caps. If you're operating on Windows, use Frija. On macOS/Linux, use Samloader.

Step 4: Extract the AP firmware and transfer it to your Tab A7
Once you have the ZIP package downloaded, you will need to extract it to get The extracted folder should contain the individual firmware files like BL, AP, CP (only for SM-T505 LTE variant), and CSC/HOME_CSC (in .tar.md5 file format).

fwaedIp.jpg

The file you'll require is the AP firmware, which in my case is "AP_T500XXU1ATJ2_CL19362637_QB34980135_REV00_user_low_ship_MULTI_CERT_meta_RKEY_OS10.tar.md5". Again, in your case, the filename would be a bit different, but it should follow the same structure.

After extracting the AP firmware, connect your tab to the computer, enable File Transfer (MTP) mode on it, and copy over the AP firmware to your tab's internal storage. Copy it to the root directory, that is, outside all the folders as shown below. The location of the file doesn't matter, you can copy it anywhere, but I prefer this for easier access.

LqSc4mN.jpg

Step 5: Patch the AP firmware using Magisk App
Now's the time to patch the AP firmware. To do this, download the latest version of the Magisk app from the official Github releases page to your Tab A7. This will be an APK file. Once downloaded, install the APK file using your choice of file manager.



You do not need to change Magisk's update channel to Beta anymore. Starting January 12, Magisk v21.x was pushed to the stable channel (default).

After installing, go to the app drawer and launch the Magisk Manager app. Before you start patching, you would want to change Magisk Manager's update channel to Public Beta. This is because Magisk's latest version (i.e. v21.0) is only available on the beta channel and hasn't been pushed to the stable channel yet (at least at the time of publishing this tutorial).
To do this, press the settings icon on the top-right, tap on "Update channel" and select "Beta". Then go back to the app's main screen. It should refresh and show you the latest version as v21.0.


Press the "Install" button and then "Select and Patch a File" from the list of available methods. This should open the file selector, so navigate to the internal storage and select the AP firmware you transferred during the previous step.

T1gvi0A.jpg

Once the file is selected, hit "LET'S GO" to start the patching process. This should take a minute or so because the AP firmware is quite a heavy file. Once it is done, the patched AP firmware with the filename "magisk_patched_xxxxx.tar" (where "xxxxx" is an arbitrary code) should be stored inside the "Download" folder of your tab's internal storage.

94P21Zb.jpg

Step 6: Flash the Patched AP Firmware using Odin
The last step is to flash the patched AP firmware to your Galaxy Tab A7 and root it. For this, connect your tab to the computer over USB and copy the "magisk_patched.tar" file from the Download folder. Paste this patched AP firmware inside the firmware folder that was extracted during step #5, along with the rest of the firmware files (BL, CSC, etc). Disconnect it from the PC after transferring the file.

fbir5NI.jpg

Now, boot your Tab A7 into Download Mode. Power it off, and connect it to the computer over USB while holding the Volume Up and Volume Down keys together. This should bring up the bootloader screen. Simply tap the Volume Up key once to enter Download Mode. Here's what the Download Mode on the Tab A7 looks like.

EZMsBVJ.jpg

Next, download Odin v3.14.1 from this XDA thread (NOT the patched version, but the regular one) and extract the contents of the downloaded ZIP package. Then launch Odin on your computer by double-clicking the "Odin3 v3.14.1.exe" executable and click "Ok" when prompted. You should see the Odin interface on your computer screen now.

lpAaacO.jpg

Odin should automatically recognize your tab in Download Mode and display the COM ID on the top-left.

Click the 'Options' tab and uncheck the 'Auto Reboot' option. This will prevent the tablet from being automatically restarted after the flash is complete.

Now, load the firmware files in the respective slots of Odin.
  • The BL firmware file (BL_T500/5XXXXXXX_xxxxxxxxxxx.tar.md5) goes to the "BL" slot
  • The CP firmware file (CP_T505XXXXXX_xxxxxxxxxxx.tar.md5) goes to the "CP" slot. Note that the CP firmware only applies to the Tab A7 LTE variant with the SM-T505 model number.
  • The HOME_CSC firmware file (HOME_CSC_OMC_ODM_T500/5XXXXXXX_xxxxxxxxx.tar.md5) goes to the "CSC" slot. We will not be using the regular CSC, as it will erase all the data. If you want to do that, feel free to use it.
  • And finally, the patched AP firmware file (magisk_patched.tar) goes to the "AP" slot.
Once the files are loaded in their respective slots, hit the "Start" button to flash them to your tab.
  • Note: While you could get away with just flashing the patched AP firmware alone, John recommends NOT doing it. Always flash the patched AP along with the rest of the firmware files like BL, CSC, etc.

Wait for the flash to finish. Once it is, you should see the 'PASS!' message in Odin. Like so:

VNhOwVj.jpg

You can now close the Odin window and disconnect your tab from the computer.

Step 7: Perform a Factory Reset
Once the flash is complete, you will need to manually boot your tablet into the stock recovery mode and do a factory reset. This is only mandatory during the initial rooting process, which is exactly what we are doing here.

To do this, hold the Volume Down and Power keys together for about 7 seconds. As soon as the screen turns off, release the Volume Down key and quickly hold the Volume Up key, while still holding the Power key. Keep holding the keys until you see the stock recovery screen.

You should now see the stock recovery screen with some device information in yellow color at the top. Like so:

BGLUiVu.jpg


Use the Volume keys to move the selector to 'Wipe data/factory reset' and hit the Power key to confirm the selection.

You will now see a confirmation prompt on the screen. Select 'Factory Data Reset' to confirm and finally perform a factory reset.

ybcSiEf.jpg


Once done, select the 'Reboot system now' option from the recovery's main menu. Your Tab A7 should now reboot may be more than once, so be patient.

We're not done yet. After booting, you will need to open the Magisk app from the app drawer and follow the on-screen instructions to replace the Magisk stub with the actual full application, and further complete the required setup when prompted by Magisk app.

Once this is done, your Tab A7 should reboot one last time and should be rooted thereafter.

Your Tab is Rooted!
You may now go ahead and start using root applications, install some modules, etc. Since v20.4, Magisk Hide has been disabled by default on new installations in light of the new hardware-backed SafetyNet attestation. So, to use banking/security, or any other sort of apps that may detect root, you will need to turn ON Magisk Hide from within the Magisk App settings.

9f85hgh.jpg



That's all from my side. If you run into any issues, feel free to post. Don't forget to share details like the software version your tab is on, the firmware package you downloaded and used, and of course your tab's complete model number.
hello, my tablet reboot for a 1 hour it's normal? it's a galaxy tab a7
 

wantowan2

Senior Member
Mar 24, 2012
1,711
2,009
Toronto
Hi and thanks for this post.
Its been a while for me. I was used to compiling roms and kernels.
I came up with an error in odin.
These pics aren't in the right order but they show before, after and where i got the files.
I even tried erasing my samsung and google accounts that odin said and that didn't work.
I confirmed that the bootloader is unlocked too.
I tried a second copy of the patched AP file.
recommendations?

Attachments​

  • 20230919_203422.jpg
    20230919_203422.jpg
    3.8 MB · Views: 0
  • 20230919_203458.jpg
    20230919_203458.jpg
    2 MB · Views: 0
  • Screenshot_20230919-203734_Chrome.jpg
    Screenshot_20230919-203734_Chrome.jpg
    527.1 KB · Views: 0
  • Screenshot_20230919-203758_Chrome.jpg
    Screenshot_20230919-203758_Chrome.jpg
    492.1 KB · Views: 0
  • 20230919_202934.jpg
    20230919_202934.jpg
    2.1 MB · Views: 0
  • 20230919_203305.jpg
    20230919_203305.jpg
    3.3 MB · Views: 0
 

Top Liked Posts

  • There are no posts matching your filters.
  • 62
    I recently purchased the Galaxy Tab A7 10.4 (released in 2020) and couldn't help but notice that there's no dedicated thread in the forums for unlocking the bootloader or rooting (Although, the method should be very similar to what is followed for the Tab 10.1 (2019)).

    It's been quite some time since I published a tutorial on XDA. So, I decided to put up this comprehensive tutorial, hope it helps everyone who's looking for it. We will take the direct approach of rooting the tab by patching the AP firmware and flashing the patched AP through Odin.

    /* I will be using the same images I prepared for the tutorial to be posted on my blog. Sorry that they have been watermarked, that is to prevent scrapers from stealing. It took me enough time to capture them and do some post-processing. */

    Before we start, here's the obligatory disclaimer and warning:
    • Unlocking the bootloader will erase all the data on your tab, including all the data that's on the internal storage. So, make sure that you have taken a complete backup of all your important data.
    • Flashing a custom binary (such as Magisk patched TAR in this guide) will trip the KNOX counter. Your device's official warranty will be void once KNOX is tripped.
    • You will not be able to use apps and services like Secure Folder, Samsung Pass, and anything that relies on KNOX.
    • Although I have tried this on my Galaxy Tab A7 (SM-500) and can confirm that this works, I will not take any responsibility of any bricked/toasted devices. Make sure that you fully understand what you're doing and accept the consequences if anything goes wrong.
    • If you do land your tablet in trouble, feel free to ask, I shall try my best to help.

    Update log

    Updated on March 2, 2021
    1. Added more info about the warranty. It seems like some users are still not aware of how KNOX affects the warranty. If you're getting into software modifications such as rooting, I expect you to have some prior knowledge about such things.
    2. Redacted the part where you needed to change Magisk's update channel under Step #5. Not needed anymore as Magisk v21.x was released to the Stable channel in January 2021.
    3. Replaced all instances of "Magisk Manager" with "Magisk App". Starting with Magisk v22, Magisk Manager is gone and merged with the core Magisk. It's now called the "Magisk App".

    Requirements
    • Your Galaxy Tab A7 with SM-T500 or SM-T505 model number
    • A compatible USB-C cable
    • A Windows computer. (Odin only works on Windows. If you're using Linux or Mac, you could try Heimdall)

    Instructions

    Step 1: Enable OEM Unlocking
    In order to unlock the bootloader, you must first enable the 'OEM Unlocking' toggle. This toggle resides inside the 'Developer options' screen, which is hidden by default on most Android devices.

    First, enable 'Developer options' by going to 'Settings' > 'About tablet' > 'Software Information' and repeatedly tap on the 'Build number' section five times. If you have a lock screen security set, you will need to input your PIN/Password/Pattern when prompted.

    fyOjj9C.jpg

    Once you do this, you should see a toast notification on the bottom of the screen saying that "Developer mode has been enabled".

    DS2QcOM.jpg

    Once that is out of the way, go to 'Settings' > 'Developer options' and turn ON the toggle next to "OEM unlocking". You will instantly be prompted to enter your PIN/Password/Pattern, so do it. Then select "Enable" to allow OEM unlocking.
    • Note: If the OEM unlocking toggle is grayed out, make sure that you have connected the tablet to the internet first (via WiFi or mobile network, your choice).

    P1e7Kks.jpg

    Step 2: Unlock the Bootloader
    Start by powering off your tablet completely. Then while holding the Volume Up and Volume Down keys together, connect it to your computer using the USB cable. This should take you to the bootloader screen (I call it that because logically that's what directs you to either Download Mode or Device Unlock Mode). Long-press the Volume Up key to enter the 'Device unlock mode'.

    A6rzA41.jpg

    Your tab should now prompt you with a confirmation screen, so press the Volume Up key to confirm and unlock the bootloader.

    DfBMlQI.jpg

    Your Tab A7's bootloader is now unlocked and it should reboot automatically. You should also see a warning message right before the Samsung splash screen, just as shown in the picture below. Don't worry, it's completely normal. And no, there's no way to get rid of it (unless of course, you relock the bootloader).

    zvQahPn.jpg

    The first boot after unlocking the bootloader could take some time (took around 3-4 minutes for me). So be patient.

    Now that the bootloader is unlocked, let's verify it. Samsung introduced a new feature known as "VaultKeeper", which will automatically relock the bootloader if you do not perform this step.

    After your tab boots, connect it to the internet. Then enable the Developer options as shown in step #1 and go to 'Settings' > 'Developer options'. The OEM unlocking toggle should be greyed out and say that the bootloader is already unlocked. Again, refer to the picture below.

    a3UaBV8.jpg

    Step 3: Download the firmware package
    With the bootloader properly unlocked, you can begin with the rooting part. As I mentioned, we will be patching the AP firmware file via Magisk App, as instructed by John Wu in his installation guide on Github.

    So, you will need to download the firmware package for the software version that's currently installed on your tab. This is very important, do not use an older firmware, as it will result in issues. You could of course use a newer firmware, which will update your tab at the same time as rooting it.

    To verify your software version, you can go to 'Settings' > 'About tablet' > 'Software information' and check the "Build number". The latter half of the mentioned build number is your tab's software version, which in my case as shown in the picture below is: T500XXU1ATJ2. So, I will need to download the firmware package for "T500XXU1ATJ2" and in your case you should download the one corresponding to the info you see under 'Build number'.

    Where to download? You could use online FW databases like SamMobile, Samfrew, etc. However, I would recommend using Frija or Samloader as they allow you to download the firmware directly from Samsung's Firmware Update Servers and without any speed caps. If you're operating on Windows, use Frija. On macOS/Linux, use Samloader.

    Step 4: Extract the AP firmware and transfer it to your Tab A7
    Once you have the ZIP package downloaded, you will need to extract it to get The extracted folder should contain the individual firmware files like BL, AP, CP (only for SM-T505 LTE variant), and CSC/HOME_CSC (in .tar.md5 file format).

    fwaedIp.jpg

    The file you'll require is the AP firmware, which in my case is "AP_T500XXU1ATJ2_CL19362637_QB34980135_REV00_user_low_ship_MULTI_CERT_meta_RKEY_OS10.tar.md5". Again, in your case, the filename would be a bit different, but it should follow the same structure.

    After extracting the AP firmware, connect your tab to the computer, enable File Transfer (MTP) mode on it, and copy over the AP firmware to your tab's internal storage. Copy it to the root directory, that is, outside all the folders as shown below. The location of the file doesn't matter, you can copy it anywhere, but I prefer this for easier access.

    LqSc4mN.jpg

    Step 5: Patch the AP firmware using Magisk App
    Now's the time to patch the AP firmware. To do this, download the latest version of the Magisk app from the official Github releases page to your Tab A7. This will be an APK file. Once downloaded, install the APK file using your choice of file manager.

    Warning about unofficial sources of Magisk: Magisk does not have any officially registered domain. If you Google for it, you will probably come across multiple websites that have the word "Magisk" in their domain URL. They are there to deceive the users, and often misinform users, especially those who are new to the scene.
    John Wu, as well as XDA have previously warned the users from falling into these deceptive websites. The only official place to get Magisk is from Github.

    You do not need to change Magisk's update channel to Beta anymore. Starting January 12, Magisk v21.x was pushed to the stable channel (default).

    After installing, go to the app drawer and launch the Magisk Manager app. Before you start patching, you would want to change Magisk Manager's update channel to Public Beta. This is because Magisk's latest version (i.e. v21.0) is only available on the beta channel and hasn't been pushed to the stable channel yet (at least at the time of publishing this tutorial).
    To do this, press the settings icon on the top-right, tap on "Update channel" and select "Beta". Then go back to the app's main screen. It should refresh and show you the latest version as v21.0.


    Press the "Install" button and then "Select and Patch a File" from the list of available methods. This should open the file selector, so navigate to the internal storage and select the AP firmware you transferred during the previous step.

    T1gvi0A.jpg

    Once the file is selected, hit "LET'S GO" to start the patching process. This should take a minute or so because the AP firmware is quite a heavy file. Once it is done, the patched AP firmware with the filename "magisk_patched_xxxxx.tar" (where "xxxxx" is an arbitrary code) should be stored inside the "Download" folder of your tab's internal storage.

    94P21Zb.jpg

    Step 6: Flash the Patched AP Firmware using Odin
    The last step is to flash the patched AP firmware to your Galaxy Tab A7 and root it. For this, connect your tab to the computer over USB and copy the "magisk_patched.tar" file from the Download folder. Paste this patched AP firmware inside the firmware folder that was extracted during step #5, along with the rest of the firmware files (BL, CSC, etc). Disconnect it from the PC after transferring the file.

    fbir5NI.jpg

    Now, boot your Tab A7 into Download Mode. Power it off, and connect it to the computer over USB while holding the Volume Up and Volume Down keys together. This should bring up the bootloader screen. Simply tap the Volume Up key once to enter Download Mode. Here's what the Download Mode on the Tab A7 looks like.

    EZMsBVJ.jpg

    Next, download Odin v3.14.1 from this XDA thread (NOT the patched version, but the regular one) and extract the contents of the downloaded ZIP package. Then launch Odin on your computer by double-clicking the "Odin3 v3.14.1.exe" executable and click "Ok" when prompted. You should see the Odin interface on your computer screen now.

    lpAaacO.jpg

    Odin should automatically recognize your tab in Download Mode and display the COM ID on the top-left.

    Click the 'Options' tab and uncheck the 'Auto Reboot' option. This will prevent the tablet from being automatically restarted after the flash is complete.

    Now, load the firmware files in the respective slots of Odin.
    • The BL firmware file (BL_T500/5XXXXXXX_xxxxxxxxxxx.tar.md5) goes to the "BL" slot
    • The CP firmware file (CP_T505XXXXXX_xxxxxxxxxxx.tar.md5) goes to the "CP" slot. Note that the CP firmware only applies to the Tab A7 LTE variant with the SM-T505 model number.
    • The HOME_CSC firmware file (HOME_CSC_OMC_ODM_T500/5XXXXXXX_xxxxxxxxx.tar.md5) goes to the "CSC" slot. We will not be using the regular CSC, as it will erase all the data. If you want to do that, feel free to use it.
    • And finally, the patched AP firmware file (magisk_patched.tar) goes to the "AP" slot.
    Once the files are loaded in their respective slots, hit the "Start" button to flash them to your tab.
    • Note: While you could get away with just flashing the patched AP firmware alone, John recommends NOT doing it. Always flash the patched AP along with the rest of the firmware files like BL, CSC, etc.

    Wait for the flash to finish. Once it is, you should see the 'PASS!' message in Odin. Like so:

    VNhOwVj.jpg

    You can now close the Odin window and disconnect your tab from the computer.

    Step 7: Perform a Factory Reset
    Once the flash is complete, you will need to manually boot your tablet into the stock recovery mode and do a factory reset. This is only mandatory during the initial rooting process, which is exactly what we are doing here.

    To do this, hold the Volume Down and Power keys together for about 7 seconds. As soon as the screen turns off, release the Volume Down key and quickly hold the Volume Up key, while still holding the Power key. Keep holding the keys until you see the stock recovery screen.

    You should now see the stock recovery screen with some device information in yellow color at the top. Like so:

    BGLUiVu.jpg


    Use the Volume keys to move the selector to 'Wipe data/factory reset' and hit the Power key to confirm the selection.

    You will now see a confirmation prompt on the screen. Select 'Factory Data Reset' to confirm and finally perform a factory reset.

    ybcSiEf.jpg


    Once done, select the 'Reboot system now' option from the recovery's main menu. Your Tab A7 should now reboot may be more than once, so be patient.

    We're not done yet. After booting, you will need to open the Magisk app from the app drawer and follow the on-screen instructions to replace the Magisk stub with the actual full application, and further complete the required setup when prompted by Magisk app.

    Once this is done, your Tab A7 should reboot one last time and should be rooted thereafter.

    Your Tab is Rooted!
    You may now go ahead and start using root applications, install some modules, etc. Since v20.4, Magisk Hide has been disabled by default on new installations in light of the new hardware-backed SafetyNet attestation. So, to use banking/security, or any other sort of apps that may detect root, you will need to turn ON Magisk Hide from within the Magisk App settings.

    9f85hgh.jpg

    Before you leave, there are a few key things you should note:
    • Unlike some other Samsung phones, you will not need to follow any complex button combinations to boot into the stock recovery. A normal reboot will always boot your Tab A7 into the rooted Magisk system. On the other hand, the regular Volume Up + Power key combo will get your tab into the stock recovery mode.
    • Second, if a new software update is rolled out, you will need to repeat the same process from step #4 all the way to step #7. When updating the FW, you can simply use the HOME_CSC instead of the regular CSC to prevent your data from being wiped. A backup should still be taken.

    That's all from my side. If you run into any issues, feel free to post. Don't forget to share details like the software version your tab is on, the firmware package you downloaded and used, and of course your tab's complete model number.
    6
    Sdcard fix

    adb shell
    Su
    sm list-disks
    sm partition <DISK> private
    reboot
    Or sm partition <DISK> mixed (number)
    Example sm partition disk:179,64 private or
    sm partition disk:179,64 mixed 50
    5
    Okay, so I found some spare time to verify that the method still works (using the latest FW and Magisk). I have attached an image for confirmation.

    Here's a log of the things I have updated in the tutorial. It seems like a good idea to do this so that I can easily track the things I have changed and when. A copy of this log is also present in the tutorial for users who are new.

    Log:
    1. Added more info about the warranty. It seems like some users are still not aware of how KNOX affects the warranty. If you're getting into software modifications such as rooting, I expect you to have some prior knowledge about such things.
    2. Redacted the part where you needed to change Magisk's update channel under Step #5. Not needed anymore as Magisk v21.x was released to the Stable channel in January 2021.
    3. Replaced all instances of "Magisk Manager" with "Magisk App". Starting with Magisk v22, Magisk Manager is gone and merged with the core Magisk. It's now called the "Magisk App".
    Now, for users who have faced issues with this method. The error you're seeing is caused by the Prenormal KG state being in effect. You will only get this error IF you do something that's not mentioned or skip something in the guide.

    So, what do you do after that? It's quite simple actually. First off, restore the official FW via Odin. Then boot into the OS, connect to the internet, enable Developer Options, and verify that "OEM Unlocking" is present and greyed out in an ON state.

    Then re-attempt the tutorial. Make sure that you do not deviate this time, I know you would believe that you didn't, but we all can make mistakes. So just cross-reference each step while attempting.

    More importantly, after you have flashed the Magisk Patched TAR and performed the factory reset, make sure that you boot straight into the OS, connect the tab to the internet, and do the initial Magisk setup. DO NOT REBOOT the tab before doing this.

    While I personally didn't face the issue, I believe this is where things might go sideways, because Magisk needs to run its code to complete the rooting process. If not, Samsung's ugly security features will kick in and show you the "Only official binaries are allowed to be flashed" error message.

    If you still have doubts, drop in a comment. I am sure you'll get the help.



    At last, I want to bring up something that I didn't wanted to. I received a PM from a reader of this thread expressing his frustration on why I was ignoring the thread and that this tutorial was "tricking" you guys into bricking your devices.

    I have a personal life aside from XDA, and I do not get the time to visit the forums on a daily basis like I did until a few years ago. If it's important, I ask you to mention me in the comments so that I can receive a notification.

    Next, the method is nothing new or special. It's the one provided by Magisk's creator John Wu himself (like I mentioned yesterday). It's being used by thousands of users in and outside the community.

    If you have come across an unusual error message, please do not go on blaming others for your mistakes/errors without valid proof.

    Going through the last few pages of this thread, you will find users who successfully rooted their Tab A7 using this guide.

    I, or anyone in this community, does this voluntarily to help the users. We are not being paid for the effort or time we spend writing down guides or developing ROMs. This community works by supporting each other, by sharing our knowledge about the things/technology we so love.

    If you face issues, I request you to be patient, read, and ask the fellow community members for help by providing some constructive information.

    Thanks.
    3
    Hey man, I wanna take the time to apologize for that PM, that was uncalled for from my end. Ive been working with jailbreaking and rooting phones and tablets for 10+ years (2005-2015 mainly). I usually know what the hell Im doing XD

    I did read your guide thoroughly, but I misunderstood the part about soft reboot and hard reboot. Im new to Samsung with OS10 and the latest Knox functions. I think where it went wrong for me was after the Factory Reset inside the Recovery menu. While rebooting, it got stuck somewhere. I waited for a long while, but I concluded with a hard restart. (volume down + power)

    The mistake, as you wrote, probably happened during this hard restart, where Knox got tripped and it got stuck with "Only official released binaries are allowed to be flashed (vbmeta)" error.

    The problem tho, is after this state (knox tripped, and warrantystatus 0x01) it seemed impossible to reflash with Odin. As no matter what I tried (Stock rom, magisk repeat) it still wouldnt let me flash the Patched AP again. Download mode stopped Odin with the same red line "Custom binary VBmeta". I might be mistaken, but it seems that after Knox is tripped, if Magisk doesnt get to do its thing, it winds up locked without possibility of reflashing patched AP.

    Anyways, the end of the story for my Tab A7 was that I flashed stock rom, locked the bootloader and asked for a refund from the store. They didnt check Knox and I exchanged it for a Lenovo MT10+ instead. Better CPU and ram, and cheaper than the Samsung. So a happy ending anyways :p

    A couple of things tho:

    1) Odin 3.14.4 doesnt seem to exist, Ive roamed the forums and google for this version, and most sites have a bogus download where the CRC is all wrong. The correct latest version is 3.14.1. You might wanna change this in your guide, so people dont get lead down the wrong path.

    2) I would highly recommend expressing the importance of not actually hard rebooting your device before Magisk does its finishing touches. Maybe big letters in red and "Warning warning"? Especially seeing as a couple of other members here did the same mistake.

    Again, sorry for my noob-rage. I got kinda carried away. Thanks for all the effort youve put into this guide, @DJBhardwaj. Ill read your guide better next time ;)

    Greetings from Norway 🇳🇴
    That's completely alright. I can understand.

    Just for the sake of experimenting, I deliberately rebooted the tablet before completing the additional setup by Magisk to land my Tab A7 to the "Only official binaries are allowed to be flashed (vbmeta)" error.

    I will try and explain exactly what happened.

    1) This isn't caused by KNOX being tripped or the warranty status string changing its value to 0x1. That will never affect flashing in any way.

    2) As I mentioned in my comment, this is caused because Magisk didn't get the chance to patch and disable the important Samsung security features in the kernel. This, in turn, triggers the dreaded "Prenormal KG state". You can verify this from the Download Mode.

    When KG state is triggered, it will prevent you from flashing any non-official binary (like the Magisk patched TAR in this case).

    3) So, here's what I did to fix this. I force-booted the Tablet back into Download Mode and plugged it into the PC. Then:
    1. Launched Odin and flashed the official stock FW.
    2. Rebooted into the OS and skipped the initial setup.
    3. Connected the tab to WiFi.
    4. Enabled Developer Options and verified that OEM unlocking was present and greyed out in the ON position.
    5. Rebooted back into Download Mode.
    6. Launched Odin again and unchecked "Auto Reboot" within the Options tab.
    7. Flashed the Patched AP TAR, along with BL and CSC (no CP because I have the WiFi variant)
    8. Manually turn it off, and boot it straight into stock recovery mode
    9. Performed a factory reset via the stock recovery and finally rebooted into the OS.
    10. After the tab booted, I went ahead and did the initial setup (connecting to WiFi, logging into Google and Samsung accounts, and so on).
    11. Went to the app drawer and launched Magisk. It prompted to install the full Magisk app. So did that.
    12. Then re-launched Magisk and did the additional setup as prompted. Upon finishing the tab finally rebooted by itself.
    And voila! It was rooted without any problems.

    As you said, I think it would be a very good idea to mention not rebooting the tablet before the additional Magisk setup is finished. I will do that later today.

    v3.14.4 does exist. But I later came to know that it includes a phishy tracking DLL, thanks @realbbb for pointing in his thread.

    So, it's best to use 3.14.1. I will mention this in the post as well with the apt download link.

    At last, thank you for your message. It means a total win for us as a community. :) Take care and enjoy your new Lenovo tab. Hope you find some exciting things to do with it as well. (y)
    3
    Sdcard fix

    adb shell
    Su
    sm list-disks
    sm partition <DISK> private
    reboot
    Or sm partition <DISK> mixed (number)
    Example sm partition disk:179,64 private or
    sm partition disk:179,64 mixed 50

    This is amazing, thank you so much.

    To clarify for others, this does not require root at all. It can be done on stock android.

    Once done (and rebooted), you can open the app settings, select an app, then go to 'storage' then tab 'change' to move it to the SD card.

    Also 'mixed' vs 'private': Mixed lets you set a percentage to use for internal storage, private just uses the entire SD card.