Table of Contents
Update: Samsung Galaxy S7 (SM-G930F/FD) and Galaxy S7 (SM-G930F/FD) devices are being updated to official Android 8.0 Oreo firmware. This takes the S7 SM-G930F and SM-G930FD to firmware build number (Baseband versions) G930FXXU2ERE8 and G930FXXU2EREM respectively. Whereas, the S7 Edge variants are receiving build G935FXXU2ERE8 and G935FXXU2EREM for SM-G935F and SM-G935FD. The Oreo update features latest Samsung Experience 9.0 which is the same as that of the Galaxy S9/S9+, S8/S8+, and Note 8.
The Galaxy S7 or S7 Edge are the latest Samsung devices to receive Oreo TouchWiz firmware update. It features all the Oreo goodies such as Autofill for usernames and passwords, advanced doze mode, advanced App permissions, Notification channels, new emojis, and several performance benefits.
However, upgrading to Android 8.0 Oreo via Odin flash tool may result in factory reset of your Samsung device and lose all the customization or root privilege. So after upgrading you may need to gain root access. using this tutorial you can easily root your beloved Galaxy S7 and S7 Edge using the latest Magisk Manager and setup custom TWRP recovery. We will also show you how to bypass DM-Verity check and disable encryption on your device.
Download Rooting files for Samsung Galaxy S7 (Edge)
- Download TWRP 3.2+ for Samsung Galaxy S7 and S7 Edge. Get .
- Download latest ODIN 3.13.1
- Flash Magisk 16.4+ to root Android
- You may need latest Samsung Drivers
No Verity and decryption zip
- Download no-verity-opt-encrypt
Encryption may sometimes intervene into the development process and needs to be removed before modifying the system or flashing a custom package or MOD like SuperSU. Hence, you may also want to flash the Samsung Oreo or Nougat decryption package listed above in order to successfully root the stock firmware.
You may also like:
Warnings: Although this procedure has been tested working on several Galaxy S7 (Edge) devices, we won’t be held responsible if you miss any step or do something wrong.
The tutorial works for all Exynos variants only. DO NOT try it on Snapdragon models. Be sure to backup everything. The guide will trip Knox flag to 0x1. Some KNOX related features may not work.
How to Root Samsung Galaxy S7 and S7 Edge on Android 8.0 Oreo or Nougat?
Step 1: The first thing you need to do is Enable OEM unlock (if available) & USB Debugging, and Advanced reboot options from the Developer Options. To enable Developer Options in the Settings, go to Settings>About Phone> Tap on the Build Number several times.
Step 2: Download the latest Odin, TWRP recovery (.TAR), and Samsung drivers to PC. Transfer the Magisk zip to phone storage or SD card. Also keep a USB OTG and USB flash drive as a backup.
Step 3: Now Reboot your Android device into Download/Odin Mode. To do so, turn off your device completely and then press and hold Power button + Volume Down (or up) + Home keys for a few seconds. If you see a warning sign press Volume up/ Volume down to get to the Odin screen.
Step 4: Run Odin software as administrator on your PC. While your device is still in the Odin Mode, connect your device to your PC using a USB cable. After a successful connection, the ID: COM in the Odin should turn Blue and an Added!! message should be displayed in the Log tab.
Step 5: Open Odin and click on AP button and add TWRP tar file in the [AP] slot and disable Auto-Reboot.
Detailed tutorial: How to install TWRP on Samsung devices via Odin.
Step 6: In Options tab check only “F. Reset Time”. ATTENTION: rest options must be UNCHECKED!!!
Step 8: Once TWRP has been installed successfully, reboot into TWRP. If you don’t see the TWRP boot splash, flash it again.
Step 9: Once into TWRP, you will see the screen to allow system modifications. Allow or confirm only if you are going to root your device; otherwise you will trigger dm-verity and won’t be unable to boot.
Note: If you are going to root your device and follow the rest of these steps, then it is safe to swipe right and enable modifications.
Step 10: Now, tap on the Wipe option and click on format data. Tap “yes”.
Step 11: Return to the home screen and click on “Reboot to Recovery” Option.
Note: If you don’t see any data in your internal storage, you can still transfer the Magisk zip listed above using USB OTG or USB flash drive. Mount it from advanced settings in TWRP.
Step 12: From TWRP, tap on “Install” and go to the file location of “no-verity-opt-encrypt-XXX” and swipe right to flash.
Step 13: Again from TWRP home, tap on “Install” and go to the file location of Magisk zip, select, and swipe right to flash.
Step 14: You can now reboot to system.
The booting procedure may take longer around 5-10 minutes. Once your device gets past the boot animation, your device is successfully rooted. If the system doesn’t boot up for a long time, then go to this link for troubleshooting.
Open up the Magisk Manager app. If not found, the install it from the Magisk post in download section. Start granting root permissions via Magisk Manager app.