FORUMS
Remove All Ads from XDA

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

793 posts
Thanks Meter: 6,005
 
By jesec, Recognized Developer / Contributor on 14th July 2017, 05:15 PM
Post Reply Email Thread
15th July 2017, 03:00 AM |#21  
britchel's Avatar
Senior Member
Flag west palm beach
Thanks Meter: 53
 
More
I have SD T-Mobile
And You were right https://www.xda-developers.com/twrp-...and-galaxy-s8/ only Chinese
 
 
15th July 2017, 07:25 AM |#22  
NeedleGames's Avatar
Senior Member
Thanks Meter: 636
 
Donate to Me
More
Quote:
Originally Posted by shumxin

Also lock in China.

No, it's unlocked.

XDA just published an article (after I said that in China it's unlocked) confirming what I said:
Quote:

As you are likely already aware, most versions of the Snapdragon S8 and S8+ come with a locked bootloader, but that isn’t always the case. Samsung has opted to ship the Snapdragon S8 and S8+ in countries like China and they don’t seem to be locking down the bootloader there.

The Following User Says Thank You to NeedleGames For This Useful Post: [ View ] Gift NeedleGames Ad-Free
15th July 2017, 09:09 AM |#23  
tomatolei's Avatar
Member
Flag suzhou
Thanks Meter: 23
 
More
Hello, my phone is Samsung Galaxy S8+ SM-G9550,After the flash Will stay on the first screen

build.prop

Quote:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90M
ro.build.display.id=NRD90M.G9550ZCU1AQEE
ro.build.version.incremental=G9550ZCU1AQEE
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2017-05-01
ro.build.version.base_os=
ro.build.date=Wed May 31 13:42:05 KST 2017
ro.build.date.utc=1496205725
ro.build.type=user
ro.build.user=dpi
ro.build.host=SWDG4719
ro.build.tags=release-keys
ro.build.flavor=dream2qltezc-user
ro.product.model=SM-G9550
ro.product.brand=samsung
ro.product.name=dream2qltezc
ro.product.device=dream2qltechn
ro.product.board=msm8998
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=samsung
ro.product.locale=zh-CN
ro.wifi.channels=
ro.board.platform=msm8998
# ro.build.product is obsolete; use ro.product.device
ro.build.product=dream2qltechn
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=dream2qltezc-user 7.0 NRD90M G9550ZCU1AQEE release-keys
ro.build.fingerprint=samsung/dream2qltezc/dream2qltechn:7.0/NRD90M/G9550ZCU1AQEE:user/release-keys
ro.build.characteristics=default
# Samsung Specific Properties
ro.build.PDA=G9550ZCU1AQEE
ro.build.official.release=true
ro.config.rm_preload_enabled=0
ro.build.changelist=11462158
ro.product_ship=true
ro.chipname=MSM8998
# end build properties

#
# HWUI_BUILD_PROPERTIES
#
ro.hwui.texture_cache_size=88
ro.hwui.layer_cache_size=58
ro.hwui.path_cache_size=16
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.shape_cache_size=4
ro.hwui.gradient_cache_size=2
ro.hwui.drop_shadow_cache_size=6
ro.hwui.r_buffer_cache_size=8
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=4096
ro.hwui.text_large_cache_height=2048
#
# from device/samsung/dream2qltechn/system.prop
#
#
# system.prop for cobalt
#
ro.sf.lcd_density=420
ro.sf.init.lcd_density=560

DEVICE_PROVISIONED=1

debug.sf.hw=1
debug.gralloc.enable_fb_ubwc=1
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false

#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=0
persist.cne.dpm=0
persist.dpm.feature=0

#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
#3183219 is decimal sum of supported codecs in AAL
#codecsPARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575
persist.mm.enable.prefetch=true

#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196610

# system property for maximum number of HFP client connections
bt.max.hfpclient.connections=1

# System property for cabl
ro.qualcomm.cabl=0

#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true

#system prop for Bluetooth SOC type
qcom.bluetooth.soc=cherokee

#system prop for A4WP profile support
ro.bluetooth.a4wp=false

#system prop for wipower support
ro.bluetooth.wipower=true

#
#snapdragon value add features
#

#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0

#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0

# system prop for NFC DT
ro.nfc.port=I2C

#initialize QCA1530 detection
sys.qca1530=detect

#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024

#config for bringup
config.disable_atlas=true
debug.batt.no_battery=true

# enable navigation bar
qemu.hw.mainkeys=0

#property to enable VDS WFD solution
persist.hwc.enable_vds=1

#Set SSC Debug Level on AP Side
persist.debug.sensors.hal=I
debug.qualcomm.sns.daemon=I
debug.qualcomm.sns.libsensor1=I

#Disable Sensor Feature
ro.qti.sensors.georv=false
ro.qti.sensors.cmc=false
ro.qti.sensors.dpc=false
ro.qti.sensors.facing=false
ro.qti.sensors.fast_amd=false
ro.qti.sensors.scrn_ortn=false

#Status of softsim
persist.sys.softsim.status=default,default
persist.sys.softsim.netmode=3g

#DHA property
# 4GB
ro.config.dha_cached_min=6
ro.config.dha_cached_max=20
ro.config.dha_empty_min=8
ro.config.dha_empty_init=40
ro.config.dha_empty_max=40
ro.config.dha_th_rate=2.0
ro.config.dha_pwhitelist_enable=1
ro.config.dha_pwhl_key=7938
ro.config.fall_prevent_enable=true
ro.config.infinite_bg_enable=false
ro.config.ldha_es_enable=true
ro.config.dha_es_lru_en=true
# 6GB
ro.cfg.dha_cached_max=16
ro.cfg.dha_empty_init=32
ro.cfg.dha_empty_max=32
ro.cfg.infinite_bg_enable=true
ro.cfg.ldha_es_enable=false
ro.cfg.dha_es_lru_en=false

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.astcenc.astcsupport=1
ro.mct.compressiontype=ETC1
ro.config.dmverity=true
ro.config.kap_default_on=true
ro.config.kap=true
ro.knox.enhance.zygote.aslr=0
ro.tether.denied=false
rild.libpath=/system/lib64/libsec-ril.so
rild.libpath2=/system/lib64/libsec-ril-dsds.so
ro.multisim.simslotcount=2
ro.radio.noril=no
ro.use_data_netmgrd=true
persist.radio.sib16_support=0
telephony.lteOnCdmaDevice=1
persist.radio.snapshot_enabled=1
persist.radio.snapshot_timer=22
persist.radio.tdscdma_present=1
ro.telephony.default_network=9,1
ro.product.first_api_level=24
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=8m
keyguard.no_require_sim=true
ro.carrier=unknown
ro.security.icd.flagmode=multi
security.ASKS.policy_version=000000
ro.com.google.clientidbase=android-samsung
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.custom_ecc=1
af.fast_track_multiplier=1
audio_hal.period_size=192
audio.adm.buffering.ms=3
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=32
audio.offload.video=true
audio.offload.pcm.16bit.enable=true
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.heap.size.multiplier=7
use.voice.path.for.pcm.voip=true
audio.offload.multiaac.enable=true
audio.dolby.ds2.enabled=true
audio.dolby.ds2.hardbypass=true
audio.offload.multiple.enabled=false
audio.offload.passthrough=true
ro.qc.sdk.audio.ssr=false
audio.offload.gapless.enabled=false
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
flac.sw.decoder.24bit.support=true
persist.bt.a2dp_offload_cap=sbc-aptx
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
qcom.hw.aac.encoder=true
fm.a2dp.conc.disabled=false
audio.noisy.broadcast.delay=600
ro.build.scafe.version=2017A
ro.error.receiver.default=com.samsung.receiver.err or
ro.hdcp2.rx=tz
ro.securestorage.support=true
ro.wsmd.enable=true
ro.mst.support=1
security.mdpp.mass=skmm
security.mdpp=None
ro.security.mdpp.ver=3.0
ro.security.mdpp.release=1
ro.security.wlan.ver=1.0
ro.security.wlan.release=1
security.mdpp.result=None
ro.hardware.keystore=mdfpp
ro.hardware.gatekeeper=mdfpp
ro.security.vpnpp.ver=1.4
ro.security.vpnpp.release=8.1
sys.config.amp_perf_enable=true
ro.config.dha_cached_min=6
ro.config.dha_cached_max=16
ro.config.dha_empty_min=8
ro.config.dha_empty_init=32
ro.config.dha_empty_max=32
ro.config.dha_th_rate=2.0
ro.config.dha_pwhitelist_enable=1
ro.config.dha_pwhl_key=7938
ro.config.fall_prevent_enable=true
ro.config.infinite_bg_enable=true
ro.sec.ice.key_update=true
ro.config.ringtone=Over_the_Horizon.ogg
ro.config.notification_sound=Skyline.ogg
ro.config.alarm_alert=Morning_Glory.ogg
ro.config.media_sound=Media_preview_Touch_the_ligh t.ogg
ro.config.ringtone_2=Basic_Bell.ogg
ro.config.notification_sound_2=S_Charming_Bell.ogg
ro.security.reactive.active=2
ro.gfx.driver.0=com.samsung.gpudriver.S8Adreno540_ 70
ro.hardware.egl=adreno
ro.com.google.gmsversion=7.0_r7
ro.build.selinux=1
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=generic
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a9
dalvik.vm.isa.arm.features=default
ro.config.knox=v30
ro.config.tima=1
ro.config.timaversion=3.0
ro.config.iccc_version=1.0
ro.config.tiger=v1
ro.kernel.qemu=0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.m dtp.MdtpDemo
ro.build.version.sem=2403
ro.build.version.sep=80100
ro.expect.recovery_id=0x8ba2e8f2209c421cc626bf42d8 791fdfe5945746000000000000000000000000

15th July 2017, 02:42 PM |#24  
Member
Thanks Meter: 49
 
More
This is not working for me, i tried regular odin, the latest and i also tried prince's odin. with prince odin it runs but says failed at the end. which odin should i use for this.??
15th July 2017, 03:08 PM |#25  
Danhack000's Avatar
Senior Member
Thanks Meter: 403
 
More
I unfortunately own an S8 US variant and without root this thing is limited in some levels. I Hope someone breaks thru the bootloader to make history.

My best to all.
The Following User Says Thank You to Danhack000 For This Useful Post: [ View ] Gift Danhack000 Ad-Free
15th July 2017, 04:36 PM |#26  
Senior Member
Thanks Meter: 35
 
More
thank you! this recovery is working for me! although it destroyed my system, and i have to use emergency system fix.
i have a chinese version galaxy s8 (sm-g9500), first i unlocked the bootloader with crom service app, and then flashed it with odin. however, it dosen't reboot to recovery, but to system instead. the stock system replaced twrp with original one. so i have to reflash, and hold vol up and bixby button to boot to recovery manually. but sadly, when i want to boot to system again, my phone stuck in an endless bootloop. i don't know why, and i didn't use twrp to modify system at all. so if you want to try it, proceed with caution.
anyway, the recovery is working, and i'm gonna try again.
The Following User Says Thank You to xdauser'17 For This Useful Post: [ View ] Gift xdauser'17 Ad-Free
15th July 2017, 05:58 PM |#27  
Senior Member
Thanks Meter: 35
 
More
well, where is s8's data partition? twrp is always not able to mount /data, i tried to execute 'mount /dev/block/sda24 /data' in terminal, and only got errors .
15th July 2017, 09:20 PM |#28  
ChazzMatt's Avatar
Recognized Contributor
Flag Atlanta, Georgia
Thanks Meter: 10,164
 
Donate to Me
More
Quote:
Originally Posted by lilrich17892

I thought bootloader was locked?

Apparently not on Hong Kong Snapdragon 835 variants. Bootloader can be unlocked just like Exynos.

TWRP released for Snapdragon Galaxy S8/S8+, but not the U.S. models
http://www.androidpolice.com/2017/07...not-us-models/
Quote:

this will only work with the Chinese or Hong Kong variants (which have unlockable bootloaders and Snapdragon chips), which have model numbers of SM-G9500 and SM-G9550.

However the Hong Kong variants have these LTE frequencies:

4G FDD LTE
B1(2100), B2(1900), B3(1800), B4(AWS), B5(850), B7(2600), B8(900), B12(700), B13(700), B17(700), B18(800), B19(800), B20(800), B25(1900), B26(800), B28(700)

4G TDD LTE
B38(2600), B39(1900), B40(2300), B41(2500)

3G WCDMA (HSPA)
B1(2100), B2(1900), B5(850), B8(900)

3G CDMA
BC0(800)

3G TD-SCDMA
B34(2010), B39(1880)

That's AT&T, T-mobile, Verizon and Sprint LTE bands and more.

Go here and look at specs:
http://www.samsung.com/hk_en/busines...SM-G9550ZKGTGY
The Following User Says Thank You to ChazzMatt For This Useful Post: [ View ] Gift ChazzMatt Ad-Free
15th July 2017, 09:39 PM |#29  
Junior Member
Thanks Meter: 1
 
More
Quote:
Originally Posted by xdauser'17

thank you! this recovery is working for me! although it destroyed my system, and i have to use emergency system fix.
i have a chinese version galaxy s8 (sm-g9500), first i unlocked the bootloader with crom service app, and then flashed it with odin. however, it dosen't reboot to recovery, but to system instead. the stock system replaced twrp with original one. so i have to reflash, and hold vol up and bixby button to boot to recovery manually. but sadly, when i want to boot to system again, my phone stuck in an endless bootloop. i don't know why, and i didn't use twrp to modify system at all. so if you want to try it, proceed with caution.
anyway, the recovery is working, and i'm gonna try again.

dude im wondering how did you unlock your bootloader with crom app, i tried many versions and keep getting FCs.
I have a hk version s8 and there's no such an option OEM Unlock in developer settings.
16th July 2017, 12:00 AM |#30  
Senior Member
Thanks Meter: 35
 
More
Quote:
Originally Posted by YuiZheng

dude im wondering how did you unlock your bootloader with crom app, i tried many versions and keep getting FCs.
I have a hk version s8 and there's no such an option OEM Unlock in developer settings.

use this app, they said it is samsung official, but i downloaded from a 3rd-party website. this worked on my phone (china mainland version).
16th July 2017, 01:11 AM |#31  
jesec's Avatar
OP Recognized Developer / Contributor
Flag SF Bay Area
Thanks Meter: 6,005
 
Donate to Me
More
Quote:
Originally Posted by ChazzMatt

Apparently not on Hong Kong Snapdragon 835 variants. Bootloader can be unlocked just like Exynos.

TWRP released for Snapdragon Galaxy S8/S8+, but not the U.S. models
http://www.androidpolice.com/2017/07...not-us-models/


However the Hong Kong variants have these LTE frequencies:

LTE Cat16 700/800/850/900/1700/1800/1900/2100/2600
(Bands 1,2,3,4,5,7,8,12,20,28,29,30)
TD-LTE 1900/2300/2500/2600
(Bands 38,39,40,41)

So, there's AT&T and T-mobile. Only if you want Verizon or Sprint are you out of luck. Two out of four ain't bad.

Those infos are not correct.
Actually I plan to use Verizon on this phone.

Click image for larger version

Name:	Screenshot_20170716-080506.jpg
Views:	1186
Size:	210.8 KB
ID:	4212948

As you can see from this screenshot, Chinese/HK variants of S8 support every possible civil LTE bands.

It is designed to be a world phone.

I highly recommend Americans to buy Chinese/HK variants if you want ROM/TWRP/Kernels.
The Following User Says Thank You to jesec For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes