Yeah! The latest flagship killer from Samsung is here. And you might just want to cuddle with it a little, may be root it, or install a custom ROM. But, in order to do that, you must first have a custom recovery installed. So, today we are going to help you on how you can easily install TWRP, disable forced encryption and finally root Samsung Galaxy S7.
The era of the old ClockWorkMod has seen its history, but TWRP is yet the most renowned and stable custom recovery available for Android devices. It lets you perform a variety of useful functions on your Android, like flashing zip files, repairing filesystems, mounting and formatting partitions, backing up ROMs, and much more. These functions could come in handy, if you’re looking to go par enforced Samsung protocols.
Huge thanks to XDA member — jcadduono, who has brought the TWRP experience to the S7. He is also the official TWRP maintainer of Galaxy S7. So users can now instantly go on flashing and mopping, without any hesitation.
The process of TWRP installation follows the use of Odin tool to flash the recovery, which is quiet easy and doesn’t require an expertise. Just your S7, USB cable, PC with Windows OS, and an internet connection, will be sufficient to carry out the complete process.
Once TWRP is installed, you can easily disable forced encryption and root Samsung Galaxy S7.
TWRP officially supports Galaxy S7. The currently supported Exynos based devices are:
Do not install this on any other models (Qualcomm-based), than the ones listed above, the conclusion are unknown and may prove harmful.
Flashing TWRP will most-likely trigger the KNOX counter. Understand the risk of rooting your Android and follow the procedure only then. DroidOrigin shall not be held responsible for any damage to your S7.
Before You Begin
- Disabling forced encryption requires you to completely wipe the internal storage, so backup everything – Internal storage, messages, contacts, etc.
- Download and install Samsung USB drivers.
- Charge your S7 to at least 60% battery level. This will avoid any device shut downs during the process.
- Enable OEM unlock, under Settings > Developer options.
- Download Odin Flasher v3.10.7 and extract it: Link
- Download latest TWRP recovery for your S7: Link
- Chainfire’s SuperSU: Link
- dm-verity and forced encryption disabler: Link
Install TWRP Recovery
- Open the folder where ‘Odin3_v3.10.7.zip‘ file was extracted. Double-click on ‘Odin3 v3.10.7.exe‘, to start the Odin program.
- Time to boot your S7 into Download mode — Power off the device completely. Now, press and hold the Volume down, Home, and Power button altogether until a blue coloured warning screen shows up. Press the Volume up key once, to finally enter Download mode.
- Once the device is in Download mode, connect it to the PC using the USB cable.
- Odin 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.
- Under Options, in Odin window, make sure that everything is untouched.
- Click on the AP button. Now, browse and select the ‘twrp-3.0.2-4-herolte.img.tar’ file.
- When everything is set as stated, click on the Start button.
- Hold back for a few seconds, and once the process is about to complete, hold down Volume up and Home button. So now when your S7 reboots, it will enter TWRP recovery. You can release the buttons once you see the TWRP screen.
Disable Forced Encryption, and Root Samsung Galaxy S7
- In TWRP, go to Wipe > Format Data. Enter the keyword ‘yes‘, in the provided space and enter. This will wipe the automatically encrypted filesystem, and decrypt it.
- Once the wiping is done, reboot back into recovery. Go to Reboot > Recovery.
- When the recovery boots again, connect your S7 to the PC and Enable MTP under the Mount section.
- Transfer the downloaded ‘no-verity-opt-encrypt-4.1.zip’ and ‘SR4-SuperSU-v2.78-SR4-20161115184928.zip’ to your S7’s internal storage.
- Disconnect the device now.
- Tap on Install. Now, navigate your phone’s storage and select ‘no-verity-opt-encrypt-4.1.zip’. Finally swipe the ‘Swipe to confirm Flash’ button on the bottom of the screen.
- The flashing process will merely take a few seconds. And when its done, follow the same method to flash the root package – ‘SR4-SuperSU-v2.78-SR4-20161115184928.zip’.
- Okay, its done. Go to Reboot and tap on System to finally reboot your S7.
The first boot might take a few minutes, so don’t worry, have patience and let it do its job. Now that you have installed TWRP and rooted the Galaxy S7, you can choose to install custom ROMs, kernels, or mods.
If you want to confirm that the root method has worked, download Root Check app from the Play Store and run it.
The appreciations goes to jcadduono for his work, that has led us to root Samsung Galaxy S7.
It was fun, installing TWRP and rooting your newly brought S7. Have you faced any issues during the process? Let us know through comments. Don’t forget to share this article with your friends who own the S7.