How to Root Snapdragon Samsung Galaxy S8 and S8 Plus

We previously posted a guide for rooting the international Exynos version of the Samsung Galaxy S8 and S8 Plus, but no known root methods for the USA Snapdragon variant existed at that time. However, a method of rooting the Samsung S8 Snapdragon variant has finally surfaced, and we are sharing it with you now.

A few notes to consider before following this guide:

  1. It is absolutely possible to return to 100% stock ROM, if you have full stock 4 firmwares of your choice.
  2. This root method does not bypass SafetyNet. Magisk and SuHide will not work, because the bootloader is still locked in this root method. Those root hide methods modify the boot.img, which is currently not possible.
  3. There seems to be a bug with this root method where the battery only charges to 80%, but some are claiming it is just a visual bug, as they are getting 100% battery performance.

A brief explanation of this root process:

We will be flashing a modified 4 file firmware package in ODIN, and this will allow us to utilize a few binaries together with SU binary, and a permissive kernel. Then we will run some ADB commands, so you should have ADB properly configured on your computer. Please see Appual’s guide for “How to Install ADB on Windows” for that process.

Requirements:

  • SystemRoot + ADB packaged .zip
  • Initial ODIN 4 Files Firmware
  • Normal + Comsey ODIN
  • img.ext4
  • CSC Systemroot
      1. To begin, download all of the required files and save them on your desktop.
      2. Extract the ODIN 4 files firmware package, and the ODIN softwares if you don’t have them already.
      3. Now open the Comsey ODIN, and select each partition, and the files from the 4 file firmware package. For the ODIN options, you should select F. Reset Time, Auto Reboot, Re-Partition, Nand Erase All, and Update Bootloader.
      4. Now turn off your Samsung S8, and boot into Download Mode. To do this, hold Bixby button + Volume Down, and press the power button.
      1. Now press “Start” in ODIN, and wait for it to finish. Once it finishes, if it boots into stock recovery just choose “Reboot System”.
      2. Now you will need to setup your phone and enable USB Debugging. Go into Settings > About Phone > tap ‘Build Number’ 7 times until Developer Mode is activated. Then go to Settings > Developer Options > enable USB Debugging.
      3. Now we’re ready for the ADB commands. Go inside your main ADB folder on your computer, hold Shift + right click, and choose “Open a command window here”.
      4. When the terminal screen opens, check the ADB connection with your device by typing ‘adb devices’. It should display your phone’s serial number.
      5. Now we need to start entering the ADB commands to achieve root.
        adb push systemroot /data/local/tmp
        adb shell chmod -R 7777 /data/local/tmp
        adb shell setsid su
        id
        echo /data/local/tmp/systemroot/remount2.sh > /sys/kernel/uevent_helper
    1. Now wait about 30 seconds before entering this next command: mount
  1. Once you see the /system has been mounted as RW, type: sh /data/local/tmp/systemroot/root.sh
  1. If you followed everything exactly as given, your device should reboot and SuperSU will be installed.
  2. At this point, you now need to install Flashfire from Google Play Store.
  3. Now you need to extract the System.img.ext4.zip and place the actual system.img.ext4 file onto your device’s internal storage, not SD card.
  4. Also place the entire CSC Systemroot.zip onto the internal storage as well, but do not unzip it, just put the entire .zip in there.
  5. Open Flashfire app on your device and grant it root access. Now press the + sign and choose “Flash Firmware Package”, and then navigate to the system.img.ext4 file and choose it.

  1. Also press the + sign and select “Flash ZIP or OTA” and choose the CSC Systemroot.zip file, and select Mount System as R/W.
  2. Press the + sign and choose “Wipe”, then select System Data, 3rd party apps, Dalvik cache, Cache partition, and Cache Partition format.
  3. Now long press “Wipe” and drag it to the top. So the process order in Flashfire should be Wipe > Flash Firmware Package > Flash ZIP or OTA.
  4. Make absolutely certain that “Everoot” is disabled, and flash.
  5. When everything is finished, you should be completely updated to QD2 and rooted with BusyBox. Enjoy!

 

The post How to Root Snapdragon Samsung Galaxy S8 and S8 Plus appeared first on Android News.

Check Also

Download OxygenOS 5.0.8 for OnePlus 3 and OnePlus 3T

Latest Oreo-based OxygenOS 5.0.8 update for OnePlus 3 and OnePlus 3T starts rolling out. The OxygenOS 5.0.8 update fixes general bugs and brings system improvements and brings November 2018 Security Patch. Download OxygenOS 5.0.8 for OnePlus 3 and OnePlus 3T from below. The update is rolling out via OTA (over-the-air) and many users already getting OxygenOS 5.0.8 for OnePlus 3T. The update is incremental and rolls out in phase wise manner. You can wait for the OTA updates, or you can Update Oneplus 3/3T to OxygenOS 5.0.8 manually with below method. Download OxygenOS 5.0.8 for OnePlus 3 and OnePlus 3T from below. The new OxygenOS 5.0.8 for OnePlus 3T and OnePlus 3 fixes general bugs and brings system improvements. (Check the complete changelogs from below). We provide you the OxygenOS 5.0.8 OTA file which you can flash on your device. So if you want to update your OnePlus to the latest version then Download OxygenOS 5.0.8 for OnePlus 3 and OnePlus 3T from below. Check below what’s new..

Leave a Reply

Your email address will not be published. Required fields are marked *