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.

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.

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.

Step 7: Press “Start” and wait till finish flashing. You will see “PASS” info message on the same screen once the flashing is complete.

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 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.