How to root Samsung Galaxy S7 SM-G930A on Android 6.0.1 (Marshmallow) [Guide]

Samsung Galaxy S7The Samsung range of smartphones and tablets are some of the best in the world to get root access to because they have Chainfire looking after them with the one-click CF-Auto-Root tool which is usually flashed with the Odin flashing tool. Now and then though Chainfire has not managed to come up with a CF-Auto-Root tool for some devices. There are a few phone carrier networks in the United States that makes things difficult on purpose because they love to keep people trapped in the environment that they had set up which is one that makes them more money. Note that this handy work by the phone carrier networks is not usually anything to do with Google and Android. About the only thing, you can blame Google and Android for is not making it a rule to allow easy root access once they hand the operating system over to the phone carrier networks.

Anyhow, as it turns out, AT&T, this time, have decided to make things difficult for the root user and still to this day there isn’t a CF-Auto-Root tool available. As so often is the case, Chainfire’s excellent SuperSU package can still be installed, and the guide below shows you how it is done.


  • The following guide is made for the AT&T variant of the Samsung Galaxy S7 smartphone that comes with the SM-G930A model number. The same guide also works for the AT&T Samsung Galaxy S7 Edge SM-G935A running on Android 6.0.1 Marshmallow, but not necessary any other devices. There are some reports that the method should work for all Qualcomm variants of the Galaxy S7 range, but we do not recommend try it unless you have confirmation from an expert.
  • You will need to have a computer that is running a version of the Windows operating system because the ADB you are installing from us is made for the Windows OS only and will not run from MacOS or Linux distributions.


  • Unlock the Developer Options menu on the Samsung Galaxy S7 smartphone by tapping on the Menu > Settings > About Device > Build Number. Tap your fingers on the build number a minimum of seven times and do not stop until it gives you a message on the display that says you are using the device as a developer now. That is when you know that the Developer Options menu is officially available from the settings.
  • Enter the Developer Options menu that you just unlocked on the Samsung Galaxy S7 smartphone by tapping on the Menu > Settings > Developer Options and then check the box that is available next to the USB Debugging Mode if it is empty. Leave the Developer Options menu once you have turned on the USB Debugging Mode and it remembers your preferences.


  1. Start by setting up the ADB on the Windows computer that you need to use the guide below and then come back to continue with this tutorial when you are done.
    Download the Modified Odin and Engineering Kernel.
  2. Download the engboot kernel for the S7 Edge smartphone.
  3. Flash the kernel to your Galaxy S7 SM-G930A smartphone.
  4. Boot the Samsung Galaxy S7 SM-G930A smartphone into the download mode and then connect it to the computer with the USB cable.
  5. From the Odin flashing tool user interface, click on the AP button and upload the kernel.
  6. Click the Start button from the Odin user interface to flash the kernel and then reboot the S7 smartphone once it is complete.
  7. From the Windows computer you are using, create a “super” folder, so you have the C:\adb\super
  8. Download the SuperSU 2.74 on the computer.
  9. Open the ADB folder from when you set up ADB and open a command prompt window by right-clicking and holding down the Shift key within the folder where there are no files.
  10. Enter the command: “cd super” and SuperSU folder opens.
  11. Navigate to the Menu > Settings > Developer Options > USB Debugging Mode to make sure you have the USB Debugging Mode turned on.
  12. Enter the next command: “Root.bat” and you should see the following: (1)

In conclusion, that is how to root Samsung Galaxy S7 SM-G930A smartphones running on Android 6.0.1 Marshmallow software updates. You can wait for the phone to reboot now and then you should see SuperSU is available from the app drawer. The difference here compared with the SuperSU if you just download it from the app store is that all the work you completed has enabled the SuperSU so that when you download apps that require root access to run the SuperSU application will prompt you with a message asking if you would like to grant the rooting permissions to the app. That is how you give your applications the root access they need. It is also how you block anything that looks suspicious by saying no instead of yes on the display.

Related Posts

  • Let’s try adding spaces to the URL:

    http ://galaxys7root .com/ galaxy-s7-s7-edge-root/ how-to-root-attt- mobilesprintverizon- galaxy-s7s7-edge/

    Copy above link and replace spaces with null/empty string.

  • Don Juane

    That link you gave is hidden here. Can you perhaps name the topic so it can be searched for? I only find two guides for this model phone on this site and they say the model A cannot be rooted. Also their instructions to root are missing after page 2.

  • lee

    Does this process erase the data? I need to root to do data recovery.

  • This is article is similar to the above guide, but alse includes performance / wifi fixes:

    If you have already done the above guide, follow the article link I sent here from page 3 onward to reduce / fix lag.

    Also, go to Settings > System > Developer options > turn off the 3 * animation scale (around 75% down the options page)…

  • Does anyone else get lag spikes while using the phone? I read it is because this root method relies on an old version of the Samsung boot.img with PD6 in it. Somehow I need install some PD8 file to fix it. Anyone have a link to those instructions? Thank you!

  • Brilliant post… Thank you for tacking these details on. As of 11/2/2016, your extra steps here still work. It goes from my a vibrating stuck on AT&T bricked device, to a fully rooted, functional phone with option to run adb root.bat to install SuperSU app. GG!

  • dakota

    Even if I reboot my phone, it stays there

  • dakota

    How did you guys get it to work? It’s stuck on the AT&T screen for me

  • benzene6

    I got it to work, but, I had to do Recovery Mode, Clear Data/Factory Reset, then Clear Cache. Next Load Bootloader in Recovery Mode. Use the custom Odin 3.12 to send the custom g930a.tar file to it and it will work.

  • benzene6

    Tried this and it bricks the S7

  • Ian

    Oh my never mind it works perfectly thank you so much!

  • Ian

    it doesn’t work