Root Galaxy S8/S8+ and Install TWRP [Snapdragon]

Samsung has the habit of releasing different variants of the same phone for different markets. The main difference between them is that one set of the phones will have their home grown Exynos Chipset while the other set will have the Qualcomm Snapdragon chipset. If you are rocking an Exynos version of the phone, then you might be well aware that root and TWRP for the Exynos version have been available for quite some time now. Now, root and TWRP is available for the Snapdragon Variant of Galaxy S8/S8+ as well; at least for some models. Read ahead to know how to root and install TWRP on Samsung Galaxy S8/S8+.

You might also like: Best Custom ROMs for Samsung Galaxy S8 and Galaxy S8 Plus



Unlock Your Galaxy S8/S8+


  1. Guide to completely backup your device
  2. Download latest USB driver for your device
  3. Guide to enable Developer Options and USB Debugging
  4. Download and Install ADB and Fastboot
  5. Download the latest version of ODIN: You can get it here.

Necessary Downloads

  1. Remove Samsung Account: It is important to note here that, the models we are dealing with here do not have OEM Unlock option. All we are going to do here is just disable the reactivation lock. The reactivation lock gets enabled when you are signed in with your Samsung Account on your device. To remove/disable the same, go to Settings > Cloud and Accounts > Accounts > Select your Samsung Account > tap on the menu and remove the account.
  2. Install Unlock Tool: Download the unlock tool APK from here: CROM Service APK. Copy the same to your phone and run it. That should unlock your device.

Install TWRP on Galaxy S8/S8+

Follow the below instructions carefully:

  1. Make sure you have downloaded the correct version of TWRP ( in .tar format) from the downloads section above.
  2. Reboot Galaxy S8/S8+ into download mode:
    1. Power down your device.
    2. Press and hold Volume Down + Bixby Power buttons for a few seconds until you see warning on your screen.
    3. When the warning appears, release the above keys and click the Volume Up key to enter download mode.
  3. Extract the Odin Zip file you have downloaded above and run the Odin3.exe on your PC.
  4. Connect your phone to your PC with USB cable. If everything is working fine, you should see the ID:COM port in ODIN turn blue.
  5. Now, click on on the AP button on ODIN and select the download TWRP image file in .tar format. Make sure that Options > Auto-reboot is unchecked.
  6. Click on ‘Start‘. ODIN will flash the TWRP on your device.
  7. Once the installation is complete, disconnect your phone from PC. DO NOT SWITCH IT ON. 
  8. Reboot into TWRP Recovery: Press and hold Volume Up Bixby + Power keys together to boot your phone into recovery mode.
  9. Once you are inside TWRP recovery, select Wipe > Format Data and then type Yes to continue.
  10. Once the above process compeletes, got to Reboot and select reboot your device into TWRP again.
  11. Connect your device to your PC (while still in TWRP) and copy the downloaded dm-verity and force encryption to your phone.
  12. In TWRP home, tap on ‘Install‘ and select the copied dm-verity and force encryption and then flash it.
  13. Reboot your device.
  14. Done!

Root Samsung Galaxy S8/S8+

As the Samsung’s stock kernel does not allow any modifications to the system, we are going to make use of a custom kernel (thanks to jesec) to achieve root (through magisk) on Samsung Galaxy S8/S8+.

  1. Download the Semi-stock kernel and Magisk flashable zips from the downloads section above.
  2. Copy the zip files to your phone
  3. Reboot your Galaxy S8/S8+ into TWRP Recovery:
    1. Power down your device.
    2. Press and hold Volume Up Bixby + Power keys together to boot your phone into recovery mode.
  4. Once you are inside TWRP, tap on Install and select the custom kernel first.
  5. Then, tap on Add more zips and select Magisk. Swipe to start the flashing process.
  6. When the flashing completes, tap Reboot system to reboot your device.
  7. After reboot, download and install the Magisk Manager Apk from the downloads section above.
  8. Congratulations, you have successfully rooted your device!

20 thoughts on “Root Galaxy S8/S8+ and Install TWRP [Snapdragon]”

    • Ture, This is only for Chinese and HongKong variants that come with unlocked bootloaders.

      • There’s a thread on XDA specifically for this model, and they’re making some serious progress. Shouldn’t be much longer.

    • … or on the 950W and 955W. For one thing, CROM Service won’t run, and that’s essentially the first step. When you download the CROM Service APK it even says right there it’s for the 950F ( not the U, and not the W ).

      • Ya what about it? That comment was written months ago and the U variants all got root. No BL unlock = no root for me anyways. When it was written, there was a snippet about the U variants which appears to have been removed from the article.

          • Says the fag who took the time to let me know he wasn’t gonna bother. The article removed references to U variants. There’s nothing to “bother” with you fucking keyboard warrior because it’s already been fixed.

    • Not at the moment, bro. We’ll post an article as soon as that happens. Samsung releases way too many variants of the same phone!

  1. Well everything was well until the last step, now is stock booting in the screen with the “set warranty Bit : Kernel” yellow legend

    • It’s a typical message which appears when you are rooted. So, i don’t think that is the problem here. The only way to get rid of that message is by flashing stock firmware which means you will loose root. Now, coming to the ‘bootloop’ part > Reboot device into recovery and ‘Wipe Data’ (only ‘Data’) and try rebooting. Let me know if the issue resolves.

  2. I had the same situation. Well everything was well until the last step, I flashed the “Semi-stock kernel”, now is stock booting in the screen. I cannot get into system after I flash the “Semi-stock kernel”. >.<

    • I restore the boot and succeed to get into system. Then I try to flash “Semi-stock kernel” only without magisk, I cannot get into system as well. The problem is the kernel obviously.

  3. Hello and thank you for your excellent guide! but unfortunately it didn’t work on my Samsung S8+ SM-G9550 China HK version running firmware G9550ZHU2AQL2, I follow the guide twice on my device, the first one with my personal data so I decided to run the second one on a stock and fresh installed Android OS but couldn’t make it Boot after passing all steps without any error the device get stuck on Boot, also from XDA I got another modified kernel which make the device boot on a rooted environment but I can’t be restarted nor turn off cause when it reboot I get stuck on boot screen with a red message saying “Custom Binary Block by FRP Lock.” and goes no further… but if I just leave the Google + Samsung accounts intact it will reboot and work as it supposed to be but with the big issue of no FRP protection.
    Please help I really need my S8+ Rooted!!

  4. Hi,
    While this method will not work for my varient , i am interested in the firmware . I am almost certain it has, but did anyone try the SAMFail root method with this firmware ?


Leave a Comment