A detailed step by step guide to root Samsung Galaxy S8 Plus [SM-G955U and SM-G955U1]. Samsung has the terrible habit of releasing different variants of the same phone for different markets. The major difference between them would be that one set of the phones will have their homegrown Exynos Chipset while the other 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+.
Table of Contents
It is right in the title of the article, but here I am, repeating it once again for your convenience:
- SM-G955U – Samsung Galaxy S8 Plus
- SM-G955U1 – Samsung Galaxy S8 Plus
- You need to have ADB and Fastboot installed on your PC. Get it below:
- This process will completely wipe all the data in your device. It is a good thing to make a complete backup of your device. Refer the below guide:
- Download Official Samsung USB Drivers:
- Your device need to have 60% charge at the least, just in case!
You need to download the below files which will use in the tutorial to root the Snapdragon Samsung Galaxy S8 Plus:
- Galaxy S8 Plus SAMPWND Firmware Package:
- SAMPWND SYSTEMROOT.zip:
- Normal and Comsy ODIN:
About the Rooting Method
- The Bootloader of your device will remain locked.
- As the bootloader is unlocked, any modifications that rely on changes to the boot.img, including but not limited to Magisk, SUHide, and systemless root will not work.
- You will also fail SafetyNet.
- Not every single root application will work, there will be a few hiccups.
All that said, this is by far the ONLY LEGIT Rooting method available for the US Variants of the Galaxy S8 Plus.
Steps to Root Snapdragon Samsung Galaxy S8 Plus
It is a two step process and we will them one by one. Let’s start!
If you need any help with any of the steps below, simply drop a comment and we will help you out!
1. Flash the S8 Plus SAMPWND Firmware Package
- Make sure you have downloaded the Galaxy S8 Plus SAMPWND firmware package and the SAMPWND systemroot zip to your PC, from the downloads section above.
- Extract the contents of the systemroot zip to the folder where ADB and Fastboot are installed on your PC.
- Extract the S8 Plus firmware package zip to any folder on your PC.
- Now launch the downloaded Comsy ODIN and start loading the firmware files you just extracted:
- BL goes in BL.
- AP in AP.
- CP in CP.
- CSC in CSC.
- Under the Options section in the ODIN window, make sure ONLY the following are selected: Auto Reboot, Re-Partition, F. Reset Time, Nand Erase All and Bootloader Update.
- Reboot your phone into Download mode and connect it to your PC via USB Cable:
- Switch off your Galaxy S8 Plus.
- Press and hold the Bixby and Volume Down buttons, and then press the Power Button.
- You will see a blue screen immediately. Now, press Volume Up to continue to download mode.
- Now, you should see your phone detected by the ODIN. Hit the Start button in ODIN and wait for the process to complete. Once the process is completed, your phone will reboot automatically.
- If by any chance, your phone does not reboot or if it reboots into download mode/recovery mode > simply hold down the Power Button for long enough and it will reboot.
2. Root Samsung Galaxy S8 Plus
- Once your phone reboots, you will be required to setup your device. Go through the steps and finish them. Add your Google account to your Galaxy S8 Plus.
- Enable USB debugging and connect your phone to your PC via USB cable.
- Go to the folder where you have ADB and Fastboot installed on your PC. Open the command window in that folder. To do that:
- Once you are in the folder, click on the Address bar.
- Type ‘cmd’ and hit ‘enter’.
- To make sure your device is properly connected to your PC, execute the below command in the command prompt. You should see your device being listed.
- After making sure your device is properly connected, execute the below command in the command window – one by one:
adb push systemroot /data/local/tmp adb shell chmod -R 0777 /data/local/tmp adb shell setsid su
- After executing the last command from above list, you will not see any kind of output in the command window. Don’t you worry, type “id” and hit enter > It will show as root.
- Once you are inside the root shell, exexute the below command:
echo /data/local/tmp/systemroot/remount2.sh > /sys/kernel/uevent_helper
- Wait for 30 seconds, type in and enter “mount” until you see ‘/’ or ‘rootfs’ and ‘/system’ mounted as RW. Once you see them mounted as RW, execute the below command in the command window:
- After executing the below command, your phone will reboot. Once you are in, open the SuperSU and update the binaries, if you are asked to. Choose ‘Normal’ method for updating the binaries.
If you need any help with any of the steps above, simply drop a comment and we will help you out!