How to root Samsung Galaxy S8 and S8+ Snapdragon processor (Unlocked variant)

Samsung Galaxy S8 and S8 Plus comes with Android 7.0 Nougat out of the box. Recently, the two devices received the July 2017 security update on both Samsung Galaxy S8 and S8 Plus. This brings ย a new firmware build numberย G950FXXU1AQG5 to the flagship. The same update also comes to the unlocked S8 running on Snapdragon processors SM-G950U and SM-G955U. Moreover, contributors and developers have already been successful in rooting the international variants with Exynos processors. Here, we are to explore how to root S8 and S8 Plus running Snapdragon processor. These are usually the unlocked variants.

As we already know, TWRP recoveries for S8 and S8 Plus Snapdragon processors have already been developed, the root procedure has become quite simple. Unfortunately, the CF Auto Root methodย is unavailable due to no support of CFAR binaries for the same. The root method for Samsung Galaxy S8 and S8 Plus with Snapdragon Processors is listed below.

How to root Samsung Galaxy S8 (Plus) Snapdragon variants?

This guide is meant for the Snapdragon variants, but it wonโ€™t work on the US carrier variants like AT&T, T-Mobile, Verizon, Sprint etc. This is because the developers have not been able to unlock the Bootloader on S8 US carriers. Not even the unlocked firmware builds.

This tutorial is meant for Unlockable variants such as the S8 devices with Chinese or HK Snapdragon boards.

Plus, it definitely doesnโ€™t work with Exynos variants including International (F/FD), Korean (N), Exynos LDU (X) variants. There is another simpler way for that listed ย above.

In this root guide, the first thing we are going to do is unlock the bootloader. Once that is done with, flash the TWRP recovery. Later, you will need to root the S8 by either flashing latest Magisk or the latest SuperSU.

Steps to Root S8:

Step 1: As the (Chinese/HK S8 variants) do not have โ€œOEM Unlockโ€ option in Developer Options, you only need to reactivate (Samsung Account) lock needs to be disabled.

  • To do so, go to Settings > โ€œCloud and Accountsโ€ > โ€œAccountsโ€.
  • Select your Samsung account, open menu, remove account.

Step 2: Download the unlocker. It is an APK file. Simply install and run the unlock tool, namedย CROM service. Once done, your phone is unlocked and ready to flash TWRP.

Step 3:ย Make sure you have latest Samsung drivers on PC. Download eitherย Smart Switch for PC.
or this standalone driver package.

Step 4: Download the latestย dm-verity and force encryption disablerย zip, a custom Kernel, latestย Magisk zip orย SuperSU and transfer to phone.

Step 5:ย Download the .tar image of TWRP for S8 Snapdragon from hereย to PC.

Step 6:ย Download and run the latest Odin (Samsungโ€™s Flash Tool)ย onto your PC.

Step 7:ย Reboot your device into download mode. To do so, turn off phone and then press and hold [VOLUME DOWN] + [BIXBY] + [POWER]. Press up to get into Download mode.

Step 8: Fromย the Odin interface, add the TWRP tar file in the [AP] slot.

Step 9:ย Connect S8 to PC via USB cable.

Step 10: Hit the Start button.

Step 11:ย Wait for the phone to reboot.

Step 12: Reboot into TWRP by pressingย  [VOLUME UP] + [BIXBY] + [POWER]. Allow system modifications if asked.

Step 13: Go to TWRP home and tap on โ€œInstallโ€ menu and flash the the latestย dm-verity and force encryption disablerย zip, custom Kernel, latest Magisk, or SuperSU zip. Flash them one after the other.

Note : Flash either SuperSU or Magisk. Not both. Also, take a full Nandroid backup.

Thatโ€™s it. Reboot device to system and start granting root access to apps via Magisk or SuperSU.

If anything goes wrong, see how to restore Samsung Galaxy S8 to stock.


Sarang Avatar


Leave a Reply