The Samsung Galaxy S8 and S8 Plus are the hottest kids in town right now. With the launch of Samsung’s flagships, the other flagship releases this year seem to have been overshadowed. Of course, that shouldn’t surprise anyone. So much has been said and heard about the device already, and it only began shipping a few days ago. It almost seems like it has been a while. Even more so, when considering the fact that the Galaxy S8 and Galaxy S8+ can now successfully be rooted and equipped with TWRP recovery. Thanks to from jesec from XDA for coming up with a root method that really works.

Due to some copyright infringement issues, Samsung is forced to launch their devices in the US with a Qualcomm chip. For the rest of the world though, a Samsung Galaxy flagship means an Exynos powered beast. It should be obvious then that the Exynos variants are more popular and thus have a slightly better developer support. We’re mentioning this because the rooting method currently available only works for the Exynos variants of the Samsung Galaxy S8 and Galaxy S8 Plus listed below:

Samsung Galaxy S8

  • SM-G950F
  • SM-G950FD
  • SM-G950N
  • SM-G950X

Samsung Galaxy S8+

  • SM-G955F
  • SM-G955FD
  • SM-G955X
  • SM-G955N

Note: If you’re not sure about your S8/S8 Plus’s model number, you can find it under Settings> About device.

The Galaxy S8 variants are still very new devices, and understandably, their kernel sources haven’t yet been released by Samsung. The result is that the currently available TWRP recoveries are not fully functional. For the most part, they work just fine, except some features such as MTP.

Disclaimer

Rooting a device voids your warranty. You must understand the risks and proceed at your own caution. This guide has been prepared keeping first-time users in mind and thus is as detailed and simple as possible. The procedure described below is also tried and tested. But, rooting and installing a custom recovery are processes that fall on the riskier side of Android customization. Hence, you might end up with a bricked device or one that gets stuck in a bootloop. In any case, DroidViews does not take any responsibility for that.

Must read: Easily Remap Bixby Button on Samsung Galaxy S8 with These Apps

Prerequisites

  • An Exynos powered variant of the Samsung Galaxy S8 or Galaxy S8+.
  • Make sure your device has enough battery. Preferably, it should be above 50%.
  • Install Samsung USB Drivers on your PC.
  • Enabled USB Debugging and OEM Unlock. To enable USB Debugging, you will first need to enable Developer mode. Go to Settings> About Phone> Software info, and tap the Build number repeatedly until you see a message that says “You are now a developer.” Then go back to Settings, and you can now see Developer mode towards the bottom. Tap on it and scroll down the list to find OEM Unlock and USB Debugging. Enable them both.
  • Download the latest version of Odin.
  • Do NOT forget to Backup your phone’s data, apps and anything saved on the device’s storage as a precaution.

Downloads

Don’t miss: Install 1060 Fonts on Samsung Galaxy S8/S8+

Install TWRP and Root Samsung Galaxy S8/S8+ (Exynos)

  1. Download the TWRP recovery image from above, according to your device.
  2. Copy no-verity-opt-encrypt-5.1.zip and Magisk-v12.0.zip files to your phone’s external storage (microSD card). In case you are not using a memory card, you can copy these 2 files to your Galaxy S8 later.
  3. Unzip the ODIN zip file and open the extracted folder. 
  4. Double-click the Odin3.exe file to launch ODIN.
  5. Now switch off your device.
  6. Press and hold Bixby + Volume down buttons and then press the Power button.
  7. The phone will boot into download mode quite quickly. 
  8. When in Download mode, connect your phone to the PC with a USB cable.
  9. If you have the drivers installed, your device should be detected, and you should see Added!! in the ODIN Log box.
  10. Along with that, the ID:COM port should be highlighted in blue. 
  11. Now click on the AP tab in the ODIN window and select the TWRP recovery.tar file that you downloaded for your device.
  12. Click the Options tab on Odin and uncheck the Auto Reboot option.
  13. Now click on Start and wait for the TWRP installation process to finish.
  14. If the flashing completes successfully, you will see the box above the ID:COM port light up green with a PASS message.
  15. You can now disconnect the USB cable.
  16. Having installed TWRP, it is time to root your Galaxy S8 by flashing the latest Magisk via recovery. Therefore, you need to boot your phone into the recovery mode. Now press and hold the Volume Down + Bixby + Power buttons at the same time and immediately swap to Volume Up as soon as the screen goes blank/black while still pressing the Home and Power keys. Keep the 3 keys pressed until you get into TWRP Recovery.
  17. Select Keep /system RO. Tap Wipe> Format Data and type “yes”.
  18. Then go to Reboot > Recovery.
  19. Tap the Install button in TWRP, navigate to the location where you copied the the no-verity-opt-encrypt-5.1.zip and select it. Swipe the installation confirmation slider when prompted. (If you copied the file to the internal storage, you won’t find these files because you’ve already wiped your phone’s data. So, connect your S8 to the computer and copy the no-verity-opt-encrypt-5.1.zip and Magisk-v12.0.zip files to the device).
  20. Now go back to the main menu in TWRP and select Reboot> Recovery.
  21. When the device reboots into TWRP, tap the Install option, navigate to the Magisk-v12.0.zip and install it.
  22. Magisk will now be installed on your device and it will be rooted the next time you boot it up.
  23. When the flashing is complete, tap Reboot> system.

Congratulations! Your new Samsung Galaxy S8 is now out of warranty… err… rooted. Open Magisk to verify if your phone has been properly rooted or not.