Root for the USA Samsung Galaxy S8/S8+ has been achieved. Snapdragon models are available in the US and some other markets and they are hard to root, while the company is selling the Exynos variants in Europe, Korea, and many other regions. Exynos models of Galaxy S8 and Galaxy S8 Plus have been rooted previously and also TWRP for Korean Galaxy S8/Plus Snapdragon variants was available. Now Qualcomm users can check the below guide to Root Galaxy S8 and S8 Plus Snapdragon Variants.
The process to Root Galaxy S8 and S8 Plus Snapdragon Variants is divided into 2 parts. The first step will flash 4 Pre-packaged firmware files and some adb commands to run some scripts and push supersu to root on the ENG system.img. The second process will use Flashfire to flash the stock system.img.ext4 and supersu.zip to install root to the system. Below we shared both steps separately so you can Root Galaxy S8 and S8 Plus Snapdragon Variants easily.
- TWRP Recovery for Galaxy S8 and S8 Plus Snapdragon Variants
- TWRP and Root Galaxy S8 and S8 Plus Exynos Variants
Note:-
- Follow the steps correctly otherwise you may brick your device. We are not responsible for any damage to your phone.
- It will erase all your personal data including data of internal storage, so we advise you first to take a complete backup of your phone and then proceed.
- Ensure that your phone has at least 50-60% charged to prevent the accidental shutdown in-between the process.
Table of Contents
Requirements:-
- Mofiled Comsey Odin and Regular Odin.
- Samsung Galaxy S8 and Galaxy S8+ USB Drivers.
- Download ADB and fastboot driver for windows or ADB and Fastboot for Mac and install it on your PC.
- Enable USB debugging and OEM Unlocking from setting>developer option>. To enable Developer Options, go to About phone and tap the Build Number 7 times.
Files required to Root Galaxy S8 Snapdragon variant –
- Mofiled Comsey Odin and Regular Odin Tool
- Download Galaxy S8 firmware files – SamPWND_S8_4File_Firm
- Download Galaxy S8 stock system.img.ext4 – SamPWND_S8.zip
- Download ENG system.img – systemroot.zip
Files required to Root Galaxy S8+ Snapdragon variant –
- Mofiled Comsey Odin and Regular Odin Tool.
- Download Galaxy S8 Plus firmware files – S8_PLUS_SAMPWND_FIRMWARE_PACKAGE.zip
- Download Galaxy S8+ of your choice and extract stock system.img.ext4 file
- Download ENG system.img – SAMPWND_SYSTEMROOT.zip
- supersu.zip
List of device Supported –
- Samsung Galaxy S8 (Snapdragon variants – G950U/U1)
- Samsung Galaxy S8+ (Snapdragon variants – G955U/U1)
How to Root Galaxy S8 and S8 Plus Snapdragon Variants
Part 1 –
-
- Download the S8/Plus SAMPWND firmware package and the systemroot.zip file to your PC.
- Now extract the both zip files in the ADB and fastboot folder.
- Open Prince Comsy Odin, and place the firmware files in their respective slot (BL –> BL, AP –> AP, CP–> CP, CSC–> CSC)
- Connect your Galaxy S8 to your PC with the data cable and reboot into the Download/Odin mode.
- To enter into download mode turn off your phone and press and hold the Bixby and volume down bttons, then press the power button. until you see the download mode screen.
- Once you enter into Download mode, you see an ID: COM port turned blue and Added message in Odin message box means your device has recognized by Odin.
- If ID: COM doesn’t show means your driver is not correctly installed or try it with different USB cable.
- Make sure that only these options are select/tick Auto Reboot, Re-Partition, F. Reset Time, Nand Erase All, and Phone Bootloader Update.
- Now click ‘Start‘ button and it will start flashing the file. Wait until you see ‘Pass‘ in Green Color on Odin screen.
-
Now your device will reboot into recovery mode, at this point just select reboot system now.
- Now, setup your phone and enable USB Debugging again.
- On ADB folder press shift+right click and click on open command here.
- Now check your connection by typing the below command
adb devices
if your device is listed, you’re ready to move to the next step.
- Issue the following adb commands one by one.
adb push systemroot /data/local/tmp adb shell chmod -R 0777 /data/local/tmp adb shell setsid su
- If the last command from above worked for you, you’ll not be seeing dream2qlte, $ or # in the command window, but when you type in “id” and hit enter it should show you as root.
- If you see dream2qlte, $ or # Type “exit” in the command prompt till you see a blank line and don’t get any errors. You will see a in the next line a “#”. Then type “id”
- Once you’re in the root shell, enter the command below.
echo /data/local/tmp/systemroot/remount2.sh > /sys/kernel/uevent_helper
(this will remount system and rootfs as r/w)
- Now wait 10-20 seconds and then type “mount” and enter until you see / or rootfs and /system mounted as RW. Once you see them mounted as RW, execute the below script.
sh /data/local/tmp/systemroot/root.sh
(there will be some errors displayed back to you in adb, don’t worry about them)
- When the script is complete your device will reboot. This step will Root Snapdragon Galaxy S8 and S8 Plus US variants.
- Once the phone is back up, you should be rooted.
- Take the stock firmware of your choice and extract the system.img.ext4. Copy system.img.ext4 on your device’s internal storage or sdcard.
- Download the supersu.zip file from above and copy it to either internal storage or external sd card.
- Download flashfire from the Play Store
- Open the flashfire app and grant root permissions (this must be done with airplane mode enabled)
- Exit flashfire
- Open SuperSU, go to settings, scroll down, and enable pro features.
- Reopen SuperSU, select flashfire, and force user ROOT.
- Open Flashfire again, and SelectFlash Firmware Package and navigate to your system.img.ext4. When you select it and a window pops up, make sure to select mount /system read/write.
- Press the + sign again and selectFlash Zip or OTA. Navigate to the supersu.zip and select it.
- Select wipe and make sure the top 3 options are selected, press the check in the top right corner
- Now make sure the files are in specific order like from top to bottom: WIPE –> Flash Firmware Package –> Flash ZIP or OTA. If your order is not this, Press and hold the “wipe” option and slide it to the top above flash firmware package. Make sure it is in that order before pressing the flash button!
- Press the Flash button and wait for your device to reboot
- Congratulations your Snapdragon Galaxy S8 and S8 plus Root Successfully.