Samsung very recently updated the Samsung Galaxy S6 and S6 Edge to its latest iteration of the Android software based on Android 7.0 Nougat. Updates are exciting, especially the big version updates that bring new features and often a new interface. But for a person like me, one who feels uncomfortable each moment without having root on their device, each official upgrade brings a bit of a problem too. That is waiting for a process to root the new firmware. If you’re that sort of a person, you’re probably looking for a method to install TWRP and root Samsung Galaxy S6 or S6 Edge on Android 7.0 Nougat.

With each Android update Google tightens the security of the system and with Samsung’s Knox on top, things can get a little hard for the developers working to hack a device and find loopholes to root the phone. Thankfully, it didn’t take them a month to find a working root method for the Galaxy S6 & S6 Edge running the official Android 7.0 Nougat from Samsung.


The guide below is for all variants of the Samsung Galaxy S6 and S6 Edge running on Android 7.0 Nougat. Do not try this on any other device or Android version. Take a full Nandroid Backup before proceeding and be ready to own up to it in case things go south. We, at DroidViews, take extra care to make each step as clear and simple to follow as possible but we do not take any responsibility for anything that you do to your device. This will also void your warranty if there still is any, to begin with.


  • Your Galaxy S6/S6 Edge should be on the official Android 7.0 Nougat from Samsung.
  • Make sure your device is charged up to at least 50 percent.
  • Enable USB debugging and OEM unlock under Settings>Developer Options. Go to Settings>About device and tap build number 7 times to unlock developer options if you haven’t already.
  • Samsung USB drivers should be installed on your PC.


Don’t miss: Install Samsung Galaxy S8 ROM Port on Galaxy S6 and S6 Edge

Install TWRP and Root Samsung Galaxy S6/S6 Edge on Android 7.0 Nougat

The first thing to do here is to install TWRP since we need a custom recovery to flash the SuperSU zip. Before proceeding, make sure you’ve had a good look at the prerequisites.

Install TWRP

  1. Double click on the ODIN application file (.exe) to open it.
  2. Turn off your Galaxy S6/S6 Edge. Hold the Power + Volume Down + Home keys together to boot the device into download mode. Press the Volume up key when the device boots.
  3. Use a working USB cable to connect your phone to the PC. If your device is detected, the ID:COM port on ODIN should turn blue. You may have to check your USB Drivers or the cable if it doesn’t. 
  4. Click on the AP button in ODIN and select the twrpxxxxxxx.img.tar file you earlier downloaded. Make sure you have the right one for your device. It may take a couple seconds for ODIN to load the file.
  5. In the options tab, make sure the only option ticked is F. Reset TimeTWRP and Root Samsung Galaxy S6
  6. Click the Start button in ODIN and sit back.
  7. The box above ID:COM will display PASS! when the process completes. Do NOT reboot your device.


  1. We need to boot into the TWRP recovery we just flashed. Press and hold Volume Down + Home + Power key on your device and as soon as the screen goes black, move your finger ad switch from the Volume Down to the Volume Up key immediately while keeping the Power + Home Key pressed. So the combination as soon as the screen goes back should be Power + Home + Volume Up.
  2. Your device should boot into TWRP recovery. Swipe to allow modifications if asked.
  3. Select Install and locate the Magisk file on your device.
  4. Reboot your device when the flashing is done.
  5. Install Magisk Manager from the Google Play store when your device reboots.
  6. Launch the app and Install/Upgrade Magisk as and if prompted and reboot.  TWRP and Root Samsung Galaxy S6

The above method also fixes any DRK errors or issues that you may have had. You’re now ready to unleash the Open Source nature of Android and take control of your device.