We can now root the Verizon Wireless, AT&T, T-Mobile and Sprint variants of the Galaxy S7 and Galaxy S7 Edge and today I’m going to show you how.

I have a previous tutorial that shows you how to root the Galaxy S7 and Galaxy S7 Edge, but that root method only works on the unbranded versions. These are the versions that most people buy around the world, but wireless carriers in the United States do things differently.

It’s taken a while now, but there is finally a root method that works on the AT&T, Verizon Wireless, T-Mobile and Sprint versions of the Galaxy S7 and Galaxy S7 Edge.

I will be walking you through the entire process here today and the video below can be even more help if you get stuck during the process. I will be rooting my Verizon Galaxy S7, but the method works on all US carrier versions of both the S7 and the S7 Edge. As of right now, reports seem to indicate that this root method does not trip KNOX. Meaning, at this time, this shouldn’t void the warranty on your device.

However, I cannot guarantee this as it might be different for you, and things might change in the future. You will need to proceed with caution if you are worried about tripping KNOX. Also, rooting the Galaxy S7 will prevent Samsung Pay and Android Pay from working (unless things change in the future). These are the sacrifices we have to make if we want to gain root access on our Galaxy S7 and Galaxy S7 Edge. So again, proceed with caution if you are worried about that.

Note – This new root method will work on the SM-G930A, SM-G930T, SM-G930P, SM-G930V, SM-G935A, SM-G935T, SM-G935P, and SM-G935V versions of the Galaxy S7.

Note – Some Galaxy S7 and Galaxy S7 Edge users report issues (a failed message within Odin) using the modified Odin file listed below (not all do though, so it’s likely best to try the modified version first). If this is the case for you, you’ll want to use this version of Odin instead.

Galaxy S7 Root

  1. Download and Install the Samsung USB Drivers
  2. Reboot the PC After Installation is Completed
  3. Download and Install the Minimal ADB & Fastboot Tools
  4. Download and Extract the Modified Odin Program to the PC
  5. Download the Rooted Boot Image to the PC (Galaxy S7 / Galaxy S7 Edge)
  6. Download and Extract the SuperSU Binaries
  7. Copy/Move the SuperSU Binaries into the ADB & Fastboot Directory
  8. For me, That is ‘C:\Program Files (x86)\Minimal ADB and Fastboot’
  9. Launch the Settings App
  10. Tap on the ‘Lock Screen and Security’ Option
  11. Tap on the ‘Secure Startup’ Option and Make Sure it is Off/Disabled
  12. Enable Developer Mode on the Galaxy S7
  13. Enable USB Debugging Mode on the Galaxy S7
  14. Connect the Galaxy S7 to the PC with a Micro USB Cable
  15. Launch the Minimal ADB & Fastboot Tools Shortcut
  16. Type the Following in the Command Prompt. . .
  17. adb wait-for-device
  18. . . .Then Press Enter on the Keyboard
  19. Grant USB Debugging Access to the PC From the Galaxy S7 if Prompted (check the always allow option too)
  20. Boot the Galaxy S7 into Download Mode
  21. Press the Volume Up Button When Prompted in Download Mode
  22. Launch the Modified Odin Program on the PC
  23. Click on the ‘AP’ Button within Odin
  24. Then Browse to and Select the Rooted Boot Image (the .TAR file)
  25. Click the ‘Start’ Button within Odin to Flash the Rooted Boot Image
  26. Wait for the Galaxy S7 to Reboot Itself
  27. Double Check to Make Sure USB Debugging Mode is Still Enabled
  28. Type the Following Command in the Same Command Prompt from Earlier. . .
  29. root.bat
  30. . . .Then Press Enter on the Keyboard
  31. Wait for the Galaxy S7 to Reboot
  32. For Now, Ignore the SuperSU Prompt About it Needing to be Updated


If you have done some of this stuff before, no need to repeat it again (usb drivers, minimal adb tools install, etc). For those who have never done any of this before, you’ll first need to download and install the Samsung USB drivers. Then install the Minimal ADB & Fastboot tools, download the modified Odin program (it has to be this one and not a regular version), download the rooted boot images for your device (the Galaxy S7 or the Galaxy S7 Edge), and then download/extract the unique package of Super SU binaries.

Go ahead and move those SuperSU binary files (the individual files) into the Minimal ADB & Fastboot directory and then you’ll want to launch the Settings application on the Galaxy S7 or S7 Edge. We need to go into the Lock Screen and Security section to make sure the Secure Startup option is not enabled. If this option is enabled, it will prevent us from rooting the AT&T, Verizon Wireless, T-Mobile and Sprint Galaxy S7 and Galaxy S7 Edge. So disable it if you have manually enabled it in the past (this feature is disabled by default).

Allow USB Debugging Access
USB Debugging Access Prompt

Then you’ll need to enable Developer Mode, enable USB Debugging Mode from within the Developer Options menu, and then connect the Galaxy S7 to the PC with a micro USB cable. Then go ahead and launch the Minimal ADB & Fastboot tools shortcut that was created when installed so you can execute the adb wait-for-device command. Unless you have granted USB Debugging access to the Galaxy S7 in the past, you’ll be greeted with a prompt that looks similar to the image above.

Check the Always allow from this computer option, and then grant access to it. From here, you’ll need to boot the Galaxy S7 into Download Mode and confirm that you want to boot into Download Mode by pressing the Volume Up button once you get to the first menu. When the Galaxy S7 is in Download Mode (also known as Odin Mode), you can launch the modified version of Odin that we downloaded earlier.

Galaxy S7 Root Odin
If done right, you should get the PASS message in the first box of Odin.

When opened, click on the AP button and then browse to and select the rooted boot image that we downloaded earlier as well (the .TAR file). Once the file has been plugged into Odin’s AP section, simply tap on the Start button at the bottom of the Odin screen. This process can take a couple of minutes to complete, and if everything goes smoothly then you should see that PASS! message as shown in the image above.

If done properly, your Galaxy S7 or S7 Edge will reboot and then you’ll be taken back into the Android OS. From here, we need to turn our attention back to the command prompt so we can execute the root.bat command. After executing that command, you’ll see a lot of text scrolling down the screen. Again, this process will take a few minutes to complete as well and if done properly, your Galaxy S7 or Galaxy S7 Edge will reboot without seeing an error on the screen.

This last reboot signifies the completion of the root method and when you boot back up you should see SuperSU installed on the Verizon Wireless, Sprint, T-Mobile or AT&T Galaxy S7. You can launch the SuperSU application to make sure it installed properly. If you get prompted to manually update SuperSU from launching the app, it’s advised (at least for now) to ignore this process. There have been reports that updating the app via the Play Store is okay and won’t mess with your rooted Galaxy S7 and Galaxy S7 Edge.


  1. Followed the steps, worked perfectly. But now there is a few new items in my notifications bar. A logo that looks a bit like a Venn diagram and one that says Vo)) LTE. What are those? My battery is draining pretty fast. They sit between my bluetooth icon and WiFi icon.

  2. just did everything and it passed all the way to the reboot after the flash and now its just sitting at the T-Mobile logo and my phone keeps vibrating… help

  3. Do you know why i cant use my mobile data in the sm-g935p im using that phone with a mexican carrier but i tried wth other carrier and it still happening

  4. I followed you instructions, however, when I try to run the ROOT.BAT program, it cannot connect to an ADB server. Here is what I’m getting…
    C:Downloads – MasterSamsung GalaxyGalaxy S7 EdgeSamsung_Root_All_S7_QC_models>adb push launch_daemonsu.sh /system/etc/launch_daemonsu.sh
    * daemon not running. starting it now on port 5037 *
    ADB server didn’t ACK
    * failed to start daemon *
    error: cannot connect to daemon

    What could be wrong?

  5. I got past the download screen, now i always get stuck on the logo screen and it vibrates, my command prompt says it doesnt recognize internal or external command.

  6. Hey Android Explained…..You just scared the living daylights out of me. There was one step you forgot in your walk through! I got the dreaded boot loop with random vibrations at the Sprint screen. You need to clear cache and SYSTEM RESTORE!!! Put this on your list!

  7. i am trying to unroot as my phone is super laggy and I cant find an odin that allows to to flash the stock firmware with a pass. maybe I can just flash the stock boot.img? does anyone have it for the g935a? need help this is a 3 day long journey of disappointment!!!

    • prince comsey odine doesn’t work for me either, it only allows me to reflash the stock rooted(which is good it atleast does that because it keeps getting caught in “unauthorized non boot up mode) @AndroidExplained:disqus


Please enter your comment!
Please enter your name here