Okay, so we carried out a tutorial the other day for the Galaxy S7. And now, we are going to help you install TWRP recovery, disable forced encryption, and thereafter root Samsung Galaxy S7 Edge.

Read: Install TWRP, Disable Forced Encryption, and Root Samsung Galaxy S7

The Samsung Galaxy S7 was recently released, with a powerful hardware configuration, and impeccable software functionality. It comes with Qualcomm 820 Exynos Octa-core processor, Adreno 530 GPU, 4 GB RAM, 5.5-inches super-AMOLED curved display, 12 MP camera with OIS, fingerprint support. Unfortunately, the S7 Edge doesn’t offer USB Type-C support, instead it embeds a MicroUSB 2.0 port.

It has been a matter of days, until XDA member — jcadduono (Also, the official maintainer of TWRP), used his knowledge to compile a fresh build of latest TWRP v3.0.0-0 recovery for the S7 Edge. Not only that, he also went ahead with a simple mod that could disable forced encryption, and finally let you root Galaxy S7 Edge.

Installing TWRP will help you with a lot of upcoming things, like custom ROMs, kernels, and other mods. By rooting your S7 Edge, you will have the privilege to run root-requiring apps like Kernel managers, root file explorers, etc. Apart from all of this, this method will also help you disable forced encryption on your device, making the device partitions writeable.

 


Instructions


The following Exynos S7 Edge models are supported:

  • SM-G935
  • SM-G935F
  • SM-G935FD
  • SM-G935X
  • SM-G935W8
  • SM-G935S
  • SM-G935K
  • SM-G935L

Disclaimer

Rooting your S7 Edge, may instantly void the device’s warranty. Understand the risks and proceed thereafter. Also, do not attempt to apply this procedure to models other than those listed above. DroidOrigin shall not be held liable for any damage to your device.

Before You Begin

  • Backup your device completely. Disabling forced encryption requires you to completely wipe your phone’s internal storage, apps, and related data.
  • Download and install Samsung USB drivers.
  • Charge your S7 Edge to at least 60% battery level, to avoid any power off during the process.
  • Enable OEM unlock, under Settings > Developer options.
  • Download Odin Flasher v3.10.7 and extract it to a suitable location, using 7-Zip or WinRAR: Link
  • Download latest TWRP recovery for S7 Edge: Link
  • Download latest Chainfire’s SuperSU flash-able zip: Link
  • dm-verity and forced encryption disabler: Link

 

Install TWRP on S7 Edge

  1. Open the folder where Odin tool was extracted. Double-click on ‘Odin3 v3.10.7.exe, to start the Odin program.
  2. Now boot your Galaxy S7 Edge into Download mode — Power off your phone completely. Press and hold the Volume down, Home, and Power buttons altogether until a blue coloured warning screen shows up. Press the Volume up key now. Your S7 Edge should be in download mode now.
  3. Connect your S7 Edge to the PC using USB cable.
  4. The Odin program will now detect the phone and display the corresponding ID:COM port. In case it doesn’t, try restarting Odin, and make sure that the drivers have been properly installed.
  5. In Odin window, under Options, make sure F.Reset Time and Auto Reboot are checked. Everything else should be unchecked.
  6. Now, click on the AP button. Browse and select the ‘twrp-3.0.2-3-hero2lte.img.tar’ file.
    Root S7 Edge Odin Screenshot
  7. Once all is done, click on the Start button.
  8. The process will take a few seconds. Once you see that its about to finish, hold down the Volume up and Home buttons. So now your S7 Edge will directly boot into TWRP recovery mode. You can release the buttons once you see the TWRP screen.

 

Disable Forced Encryption, and Root Samsung Galaxy S7 Edge

  1. The first step will be to disable encryption. So, In TWRP, go to Wipe > Format Data. Enter the keyword ‘yes‘, in the provided space. This will wipe the complete internal storage, and disable encryption.
  2. Once the process is complete, reboot back into recovery by going to Reboot > Recovery.
  3. When the recovery has rebooted, connect your S7 Edge to the PC. Now, go to Mount, from the main TWRP screen and tap on Enable MTP.
  4. Transfer the downloaded no-verity-opt-encrypt-2.1.zip’ and ‘BETA-SuperSU-v2.77-20160827190633.zip’ to your phone’s internal storage.
  5. Disconnect the device now and go back to the TWRP main screen.
  6. Tap on Install. Now, navigate your phone’s storage and select ‘no-verity-opt-encrypt-2.1.zip’. Once selected, swipe the ‘Swipe to confirm Flash’ button.
  7. The flashing process will merely take a few seconds. Now, follow the same method to flash the SuperSU root package – ‘BETA-SuperSU-v2.77-20160827190633.zip’.
    SuperSU-v2.68-Installation-Screenshots
  8. When all is done, go to Reboot and tap on System.

The first boot may take a bit of time, so don’t hassle and let it boot. Once booted, you can use apps like Root Explorer, Titanium Backup, Flashify, etc. You can also use TWRP to install custom ROMs, kernels, and mods.

Take some time to give the developer — jcadduono, a heads up.

To confirm that your S7 Edge has been rooted successfully, download the Root Check app from the Play Store and run it.

Root Check
Developer: JRummy Apps Inc.
Price: Free

 

If you have faced issues during the process, or after it, let us know through the comments.

  • Martin Walker

    Hey thanks for the info. Unfortunately when I get to the final step and reboot the system goes back to TWRP screen. Get the message wen booting “Kernel is no Seandroid Enforcing” Any ideas would be great. Thanks.

    • Hello Martin. Apologies for the extremely late reply.
      A few other users have also reported such issue on XDA forums. But in most of there case, the warning is pretty normal and their phone boots fine after the warning.

      For you, I would suggest you to flash stock firmware, and proceed with this guide again.