How to Root Samsung Galaxy S7 and Install TWRP 3.0.0 Recovery

We’re all aware about the recently launched Galaxy S7 smartphone. #TheNextGalaxy was a hash tag used when running series of campaign for the smartphone. However, the smartphone runs with the Android 6.0 Marshmallow OS out of the box which is powered by a Dual-core 2.15 GHz Kryo & dual-core 1.6 GHz Kryo or a Quad-core 2.3 GHz Mongoose + quad-core 1.6 GHz Cortex-A53 depending on the variant purchased.

I don’t want to go deep into detailing you with the specs of the smartphone, but to guide you on how to install TWRP recovery on the smartphone (that’s if you’ve purchased yours).

As known, TWRP Recovery is a custom recovery that can execute some operations that can’t be done on the stock recovery. With the help of Team win recovery project, you can easily install custom roms, root device (via flashing SuperSU), flash custom files, install boot animations and also flash any other flashable file. We’re also aware about the benefits of rooting, if you’re not informed about the benefits, I will quickly mention a few. With root access, you can install custom roms, tweak the dark corners of your device, reduce battery drainage on your device, and improve RAM management.

Requirements:

Odin– Software used to flash custom or stock firmwares on galaxy devices

NB: This TWRP Recovery file works on only Exynos variant of Galaxy S7. We'll soon update TWRP file for users on Snapdragon variant of Galaxy S7.

How to Install TWRP Recovery and Root Galaxy S7

Step 1: Download and install Samsung Galaxy S7 drivers.

Step 2: Enable USB debugging on Samsung Galaxy S7. To enable, simply go to settings >> Developers option, and enable from there. If the developers option isn’t visible, then go to About Phone under settings, and scroll down to Build number, then tap up to 7 times, till you get a message saying you’re now a developer. Now, go back to settings >> developers option and enable USB debugging.

Step 3: After that, download TWRP Recovery file, and unzip the file, then move to the desktop screen of your computer for easy access.

Step 4: After that, Boot your Galaxy S7 into Download Mode. To perform the operation, you have to power off your device and then press, Volume Down + Home + Power. Press Volume Up now to continue to Download Mode.

Step 5: Once your device is in download mode, launch ODIN and simply connect the phone to your PC via the use of USB cable and the ODIN application would notify an added message. You should see a blue box on the ODIN screen if all drivers are installed properly, if not, re-install and reboot PC.

Step 6: After that, choose AP in Odin and select the TWRP Recovery file in which you have downloaded, the .tar extension. Also endeavor that the re-partition is not ticked in the odin.

Step 7: Finally, click on the start button, and the process would begin immediately. Once the process is completed, you would notice the RESET or PASS message on the ODIN screen.

Step 8: Next, boot your device to TWRP Recovery menu, simply press and hold Volume Up + Home + Power for few seconds, and it will get you to the TWRP recovery menu.

Step 9: Now a system modification screen will be shown, and you're to swipe right to continue. So to make your device to successfully boot, you’ll either have to flash the “dm-verity and force encryption disabler” file which will leave your device unrooted or the “SuperSU” which would give your device root access. If none of these files is flashed on your device, you’ll get stocked on bootloop. So, select one of either “dm-verity and force encryption disabler” or “SuperSU” and install on your Galaxy S7 device.

Step 10: Remember to wipe and format all data, and then locate any of the SuperSU file and flash to get your device rooted. If you wish to leave your device un-rooted, simply install the “dm-verity and force encryption disabler” file.

That’s all. You can now reboot your device and wait till it boots up. The first boot process might take few moments. If you eventually installed the SuperSU file, then download root checker to verify your device’s root access as seen above.