• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[RECOVERY][OFFICIAL] TWRP for Galaxy S8 and S8+ (Snapdragon)

Search This thread

jesec

Inactive Recognized Developer / Contributor
Jan 29, 2015
804
6,188
SF Bay Area
Team Win Recovery Project 3.1.1
Snapdragon ONLY.
In NO way it is compatible with Exynos variants including but not limited to International (F/FD), Korean (N), Exynos LDU (X) variants.
Note that this does NOT unlock your phone. You need to have an unlockable variant such as Chinese or HK to flash.

home.png
backupname.png


#include <std_disclaimer.h>

Special Notes:
1. DON'T FORGET TO TURN OFF REACTIVATION (Samsung Account) LOCK.
2. UNLOCK BL BEFORE FLASH.
3. KNOX will be tripped once you flashed custom binaries to your phone. (Your warranty WILL be voided.)
4. Samsung Pay, Samsung Firmware OTA (System Updates), Secure Folder and other features that require high-level security will NO LONGER once you flashed custom binaries. (You can flash custom ROMs to keep OS up to date.)


Download:
Galaxy S8 (dreamqlte - Snapdragon vaiants)
https://twrp.me/samsung/samsunggalaxys8qcom.html
Galaxy S8+ (dream2qlte - Snapdragon variants)
https://twrp.me/samsung/samsunggalaxys8plusqcom.html

Sources:
https://github.com/jesec

Changelog:
Check #2.

Guide:
Check #3.

Official Telegram Group: - General Discussion
Join to get quick support (when you find my guide confusing or meet any unexpected problem).
You can also discuss about ROMs(this group is "neutral" so you can discuss about or review any ROM. Note: Devs: Do NOT aggressively advertise your work.), get latest updates from developers or report possible bugs.
Invite Link

Show your appreciation:
Click Thanks!, Rate 5-star or/and Donate to me. ;)


XDA:DevDB Information
TWRP for Galaxy S8 and S8+ (Snapdragon), Tool/Utility for the Samsung Galaxy S8

Contributors
jesec
Source Code: https://github.com/jesec


Version Information
Status: Stable

Created 2017-07-14
Last Updated 2018-06-20
 

jesec

Inactive Recognized Developer / Contributor
Jan 29, 2015
804
6,188
SF Bay Area
Changelog:

July 25:
1. More additional security functions implemented by Samsung have been disabled. (those functions may lead to potential I/O issues)
2. A fatal mistake that leads to incompatibility with plus variant has been fixed.

July 15:
Initial Release
 
Last edited:

jesec

Inactive Recognized Developer / Contributor
Jan 29, 2015
804
6,188
SF Bay Area
Guides:

Notice: It may wipe all your data including those in internal storage.

Pre - HOW-TO PREPARE FOR FLASH: (Chinese/HK variants)
SPECIAL NOTE: These variants do NOT have "OEM Unlock" option and you don't need to enable it. Only reactivation (Samsung Account) lock needs to be disabled.
1. On your phone, open Settings, go to "Cloud and Accounts" -> "Accounts".
2. Select your Samsung account, open menu, remove account. (That will make sure reactivation lock is disabled. Alternatively you can disable reactivation lock without delete your Samsung account. Result should be same. )
3. Download, install and run official unlock tool, CROM service.
4. Your phone is unlocked and ready to flash TWRP at this stage. Now you can proceed to part 1.

Part 1 - HOW-TO FLASH TWRP:
1. Download and Install Samsung Mobile Phones Drivers.
- Option 1: Download and Install Smart Switch for PC.
- Option 2: Download and Install standalone driver package.
2. Download and extract Odin (Samsung's Flash Tool) to your computer.
3. Download a .tar image of TWRP.
4. Reboot your device to download mode.
- Hold [VOLUME DOWN] + [BIXBY] + [POWER] for approx. 15 seconds.
- Read the warning carefully.
- If you agree, press [VOLUME UP] to get into Download mode. If you don't agree, STOP.
5. Open Odin and place that TWRP tar file in the [AP] slot.
6. Connect your phone.
7. Hold [VOLUME UP] + [BIXBY] + [POWER] on your phone and then press start on Odin.
8. Wait for the phone to reboot. DO NOT release [VOLUME UP] + [BIXBY] + [POWER] or you may not reboot into TWRP.

Part 2 - HOW-TO INITIALIZE TWRP: (for new phones)
1. If you completed Part 1 successfully, you should be in TWRP now. At this point, you will reach the screen asking you if you want to allow system modifications.
2. Select "Keep /system RO". (Don't swipe right or you may not be able to boot into system if you failed to complete next steps. However, you can swipe right to allow modifications if you are confident that you can complete next steps.)
3. Go to "Wipe" menu of TWRP and you will find "Format Data". Press "Format Data" and type "yes" to continue.
4. Go to "Reboot" menu and Press "Recovery" to reboot TWRP.
AT THIS STEP YOU CAN DIRECTLY GO TO PART 3 OF THIS GUIDE IF YOU WANT TO ROOT.
5. Download the latest dm-verity and force encryption disabler zip on your computer.
6. Transfer the zip to your phone.
- Option 1: MTP: Connect your phone with computer and just copy the zip to internal storage. (similar to how you transfer files when in system.)
- Option 2: ADB: Connect your phone with computer and run command "adb push /path/to/zip /sdcard/".
- Option 3: External SD: Copy the zip to an external SD and then insert the card to your phone.
7. Go to "Install" menu of TWRP and flash the zip.

TWRP is initialized and fully functional at this stage. Now you can either reboot into system or root, flash custom ROMs, Kernels via TWRP.

Part 3 - HOW-TO ROOT:
Note: Additional security layers implemented by Samsung make it impossible to get root access with a modified stock kernel. Thus, a custom kernel with security features disabled is MANDATORY.
1. Download a custom kernel with security features disabled.
- Reference: https://forum.xda-developers.com/galaxy-s8/samsung-galaxy-s8--s8-cross-device-development/kernel-jesse-s-kernel-galaxy-s8-s8-t3637640
1. Download the root package.
- Option 1: Magisk
- Option 2: SuperSU (untested)
2. Transfer the zips to your phone.
3. Flash the kernel.
4. Flash the root package.
 
Last edited:

TheDantee

Senior Member
Aug 20, 2016
216
93
Anyone tried flashing it yet? Will it work without an unlocked bootloader?

Prob not, I figured I would try anyway just to be 100% Certain does not flash through Odin and Fastboot OFC Doesnt ever connect to device since locked bootloader... Pretty sure it was uploaded for once the SD Version has Bootloader access

---------- Post added at 06:04 PM ---------- Previous post was at 06:03 PM ----------

I thought bootloader was locked?

Sent from my SM-G955U using Tapatalk

It is
 

dj_peoples_orl

New member
May 8, 2008
3
2
Tallahassee
No, only for the Chinese Snapdragon phones. You can't root a s8 in the US because no one s figured out how to unlock the bootloader yet.

well, damn. i wish it would say that in the headline on my Google feed instead of getting my hopes up. its like almost getting me there and then stopping right before i can finish on her face:cowboy:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 28
    Team Win Recovery Project 3.1.1
    Snapdragon ONLY.
    In NO way it is compatible with Exynos variants including but not limited to International (F/FD), Korean (N), Exynos LDU (X) variants.
    Note that this does NOT unlock your phone. You need to have an unlockable variant such as Chinese or HK to flash.

    home.png
    backupname.png


    #include <std_disclaimer.h>

    Special Notes:
    1. DON'T FORGET TO TURN OFF REACTIVATION (Samsung Account) LOCK.
    2. UNLOCK BL BEFORE FLASH.
    3. KNOX will be tripped once you flashed custom binaries to your phone. (Your warranty WILL be voided.)
    4. Samsung Pay, Samsung Firmware OTA (System Updates), Secure Folder and other features that require high-level security will NO LONGER once you flashed custom binaries. (You can flash custom ROMs to keep OS up to date.)


    Download:
    Galaxy S8 (dreamqlte - Snapdragon vaiants)
    https://twrp.me/samsung/samsunggalaxys8qcom.html
    Galaxy S8+ (dream2qlte - Snapdragon variants)
    https://twrp.me/samsung/samsunggalaxys8plusqcom.html

    Sources:
    https://github.com/jesec

    Changelog:
    Check #2.

    Guide:
    Check #3.

    Official Telegram Group: - General Discussion
    Join to get quick support (when you find my guide confusing or meet any unexpected problem).
    You can also discuss about ROMs(this group is "neutral" so you can discuss about or review any ROM. Note: Devs: Do NOT aggressively advertise your work.), get latest updates from developers or report possible bugs.
    Invite Link

    Show your appreciation:
    Click Thanks!, Rate 5-star or/and Donate to me. ;)


    XDA:DevDB Information
    TWRP for Galaxy S8 and S8+ (Snapdragon), Tool/Utility for the Samsung Galaxy S8

    Contributors
    jesec
    Source Code: https://github.com/jesec


    Version Information
    Status: Stable

    Created 2017-07-14
    Last Updated 2018-06-20
    11
    Guides:

    Notice: It may wipe all your data including those in internal storage.

    Pre - HOW-TO PREPARE FOR FLASH: (Chinese/HK variants)
    SPECIAL NOTE: These variants do NOT have "OEM Unlock" option and you don't need to enable it. Only reactivation (Samsung Account) lock needs to be disabled.
    1. On your phone, open Settings, go to "Cloud and Accounts" -> "Accounts".
    2. Select your Samsung account, open menu, remove account. (That will make sure reactivation lock is disabled. Alternatively you can disable reactivation lock without delete your Samsung account. Result should be same. )
    3. Download, install and run official unlock tool, CROM service.
    4. Your phone is unlocked and ready to flash TWRP at this stage. Now you can proceed to part 1.

    Part 1 - HOW-TO FLASH TWRP:
    1. Download and Install Samsung Mobile Phones Drivers.
    - Option 1: Download and Install Smart Switch for PC.
    - Option 2: Download and Install standalone driver package.
    2. Download and extract Odin (Samsung's Flash Tool) to your computer.
    3. Download a .tar image of TWRP.
    4. Reboot your device to download mode.
    - Hold [VOLUME DOWN] + [BIXBY] + [POWER] for approx. 15 seconds.
    - Read the warning carefully.
    - If you agree, press [VOLUME UP] to get into Download mode. If you don't agree, STOP.
    5. Open Odin and place that TWRP tar file in the [AP] slot.
    6. Connect your phone.
    7. Hold [VOLUME UP] + [BIXBY] + [POWER] on your phone and then press start on Odin.
    8. Wait for the phone to reboot. DO NOT release [VOLUME UP] + [BIXBY] + [POWER] or you may not reboot into TWRP.

    Part 2 - HOW-TO INITIALIZE TWRP: (for new phones)
    1. If you completed Part 1 successfully, you should be in TWRP now. At this point, you will reach the screen asking you if you want to allow system modifications.
    2. Select "Keep /system RO". (Don't swipe right or you may not be able to boot into system if you failed to complete next steps. However, you can swipe right to allow modifications if you are confident that you can complete next steps.)
    3. Go to "Wipe" menu of TWRP and you will find "Format Data". Press "Format Data" and type "yes" to continue.
    4. Go to "Reboot" menu and Press "Recovery" to reboot TWRP.
    AT THIS STEP YOU CAN DIRECTLY GO TO PART 3 OF THIS GUIDE IF YOU WANT TO ROOT.
    5. Download the latest dm-verity and force encryption disabler zip on your computer.
    6. Transfer the zip to your phone.
    - Option 1: MTP: Connect your phone with computer and just copy the zip to internal storage. (similar to how you transfer files when in system.)
    - Option 2: ADB: Connect your phone with computer and run command "adb push /path/to/zip /sdcard/".
    - Option 3: External SD: Copy the zip to an external SD and then insert the card to your phone.
    7. Go to "Install" menu of TWRP and flash the zip.

    TWRP is initialized and fully functional at this stage. Now you can either reboot into system or root, flash custom ROMs, Kernels via TWRP.

    Part 3 - HOW-TO ROOT:
    Note: Additional security layers implemented by Samsung make it impossible to get root access with a modified stock kernel. Thus, a custom kernel with security features disabled is MANDATORY.
    1. Download a custom kernel with security features disabled.
    - Reference: https://forum.xda-developers.com/galaxy-s8/samsung-galaxy-s8--s8-cross-device-development/kernel-jesse-s-kernel-galaxy-s8-s8-t3637640
    1. Download the root package.
    - Option 1: Magisk
    - Option 2: SuperSU (untested)
    2. Transfer the zips to your phone.
    3. Flash the kernel.
    4. Flash the root package.
    6
    Changelog:

    July 25:
    1. More additional security functions implemented by Samsung have been disabled. (those functions may lead to potential I/O issues)
    2. A fatal mistake that leads to incompatibility with plus variant has been fixed.

    July 15:
    Initial Release
    5
    New builds have been released.
    It addressed several serious issues related to incompatibilities of Samsung's kernel-level security functions by disabling those functions.
    It also came with compatibility fixes for plus variant.
    3
    Just a heads up. This is NOT the 950u. That's what you have listed in GitHub. It's a g9550.

    No problem. I added all info form your s8+ data
    It'll work as long as it's dream2qlte