• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[11.03.19][Fix] [S8/S8+] Pie I Oreo ROOT + OEM Fix + Busybox + EFS Backup

Search This thread

dr.ketan

Recognized Developer / Recognized Contributor
ROOT(Magisk) + OEM Fix + Busybox + EFS Backup

Pie

1.Enable Developer Option (settings - about phone - Software information - Tap 7 times on build number to activate developer option in settings menu)
2.Enable OEM Unlock from developer option
3.Download and copy Pie_G955F_Root_for_OEM_issue_devices_V*.zip to Ext SD card
4.Download TWRP for S8 from official page https://twrp.me
5.Switch Off device
6.Press Vol down + Bixby + Power to reboot to download mode, press volume up when asked to continue to download mode
7Download Odin and open it, Disable 'Auto reboot' from option menu of Odin
8.Select TWRP (tar image) with AP tab of Odin and Start
9.Once Successfully flashed, you will see 'Passed' in Odin tab
10.Disconnect device and hold Vol down + power till screen goes off, Now immediately press Vol Up + Bixby + Power to reboot to TWRP
11.Select to allow modification
12.From TWRP, Select WIPE menu - Then FORMAT DATA - You need to type 'yes' to perform wipe. WARNING : This will erase all data including Int SD storage from device
13.Once format device completes, go back and select REBOOT' Menu and then - 'RECOVERY', This will reboot to TWRP again
14.Now select Install and navigate path to Ext SD card - Pie_G955F_Root_for_OEM_issue_devices_V*.zip, you have copied earlier
15.Once Magisk flash successfully, Reboot to System


Important Note for Pie - There will be OEM unlock option there in developer setting but it will be disabled and can not enabled, this is because of it is hacked. Just ignore it. You can not boot device with TWRP if it is really disabled. Also If magisk app may not appear then simply download Magisk_for_Pie.apk from below attachement and install as regular app.


Oreo


PS : This guide is for Oreo and will be updated for Pie, when Pie will be out officially.

This is for Stock ROM/Kernel only If you have custom kernel, read below.

Here is guide and tool to Root S8/S8+ + Busybox + OEM Fix + Data mount fix

1.Enable Developer Option (settings - about phone - Software information - Tap 7 times on build number to activate developer option in settings menu)
2.Enable OEM Unlock from developer option (Currently no workaround for those who doesn't have this option)
3.Download and copy G955FD_Root_for_OEM_issue_devices_V*.zip to Ext SD card
4.Download TWRP latest TWRP (Edit : Latest TWRP is already fixed for data mount error, so you won't require to select data mount fix in aroma)
5.Switch Off device
6.Press Vol down + Bixby + Power to reboot to download mode, press volume up when asked to continue to download mode
7.Download Odin and open it, Disable 'Auto reboot' from option menu of Odin
8.Select TWRP (tar image) with AP tab of Odin and Start
9.Once Successfully flashed, you will see 'Passed' in Odin tab
10.Disconnect device and hold Vol down + power till screen goes off, Now immediately press Vol Up + Bixby + Power to reboot to TWRP
11.Select to allow modification
12.From TWRP, Select WIPE menu - Then FORMAT DATA - You need to type 'yes' to perform wipe. WARNING : This will erase all data including Int SD storage from device
13.Once format device completes, go back and select REBOOT' Menu and then - 'RECOVERY', This will reboot to TWRP again
14.Now select Install and navigate path to Ext SD card - G955FD_Root_for_OEM_issue_devices_V*.zip, you have copied earlier, select desired option (You must select Root option if you are on stock kernel/ROM else device won't boot) and select 'OEM Patch' option if your device have OEM issue. If you are not sure about this then better select 'OEM Patch', this will prevent losing OEM unlock option and so prevent 'custom binary error'
15.Once flash successfully finish, Reboot to System
Magisk app may appear in drawer after one reboot.

Open settings - Developer option - Look for OEM Unlock option. If it is there, it is safe to reboot device.

For custom Kernel, you need to flash modified recovery that doesn't require data mount fix


YOU MUST BACKUP EFS AS SOON AS ROOT DEVICE, and copy it to safer place,


EFS Backup Tool


As soon as you root device, you must make backup of EFS and must store a copy of backup to safer place like on cloud and on a PC

XDA version - Free version, complimentary tools for XDA users.
Play Store version - You can buy from Play store to support us.

Both version make same form of backup and have no difference, Paid version have additional function to make Auto Backup when you change the ROM

Credits : @Chainfire @topjohnwu @jesec @BlackMesa123 for OEM fix@osm0sis and some International forum discussion for original idea
 

Attachments

  • S8_Data_mount_fix_SuperSU_V3.zip
    3.7 MB · Views: 9,731
  • magisk_for_pie.apk
    2.3 MB · Views: 3,613
Last edited:

costafabiof

Senior Member
Mar 4, 2018
92
14
Fernandópolis
Data mount fix for TWRP on Oreo

We have similar issue on Note8 and looking to my fix on N8 @ownage16 approached me for similar fix for S8 device. He already have tested fix and reported working.

This is currently only for Magisk root, I will update later for SuperSU

Credits : @Chainfire and some International forum discussion for original idea


Installation :
- Root device with magisk
- Download and Install attached zip from TWRP
- Reboot to system (Must)

Now you can reboot to recovery and check data mount is working.

Download

It will be that this file, may help in the situation below:

https://forum.xda-developers.com/galaxy-s8/development/twrp-internal-storage-0mb-s8-t3769199
 
  • Like
Reactions: gr.jatt and jourlys

costafabiof

Senior Member
Mar 4, 2018
92
14
Fernandópolis
Data mount fix for TWRP on Oreo

We have similar issue on Note8 and looking to my fix on N8 @ownage16 approached me for similar fix for S8 device. He already have tested fix and reported working.

This is currently only for Magisk root, I will update later for SuperSU

Credits : @Chainfire and some International forum discussion for original idea


Installation :
- Root device with magisk
- Download and Install attached zip from TWRP
- Reboot to system (Must)

Now you can reboot to recovery and check data mount is working.

Download

very very much very very much very much very much very very much very very much THANK YOU.

It worked. I just had to learn to read
"- Reboot to system (Must)"
 

Elsrougy

New member
May 19, 2017
2
0
Cairo
Data mount fix for TWRP on Oreo

We have similar issue on Note8 and looking to my fix on N8 @ownage16 approached me for similar fix for S8 device. He already have tested fix and reported working.

This is currently only for Magisk root, I will update later for SuperSU

Credits : @Chainfire and some International forum discussion for original idea


Installation :
- Root device with magisk
- Download and Install attached zip from TWRP
- Reboot to system (Must)

Now you can reboot to recovery and check data mount is working.

Download[/URL]

Wow! That really solved the issue, Thank you!!
 

Bofahad

Senior Member
Nov 14, 2013
442
74
Data mount fix for TWRP on Oreo

We have similar issue on Note8 and looking to my fix on N8 @ownage16 approached me for similar fix for S8 device. He already have tested fix and reported working.

This is currently only for Magisk root, I will update later for SuperSU

Credits : @Chainfire and some International forum discussion for original idea


Installation :
- Root device with magisk
- Download and Install attached zip from TWRP
- Reboot to system (Must)

Now you can reboot to recovery and check data mount is working.

Download
Thank you so much :cowboy:
 

Bofahad

Senior Member
Nov 14, 2013
442
74
I tried it on s8 plus & when system start after formatting Stuck on language choose !! Then i flashed nougat again!
 
Jun 23, 2016
19
10
Beirut
Also tried it on S8+ but without formatting, i'm stuck on the lockscreen it seems like the touch screen isn't responding anymore after i flashed it. I restored from a back up to make my phone work again. Any news about this issue with S8+?
 

dr.ketan

Recognized Developer / Recognized Contributor
I tried it on s8 plus & when system start after formatting Stuck on language choose !! Then i flashed nougat again!


Also tried it on S8+ but without formatting, i'm stuck on the lockscreen it seems like the touch screen isn't responding anymore after i flashed it. I restored from a back up to make my phone work again. Any news about this issue with S8+?
This if for S8 only
You can try my latest fix for N8, that may work cross device too. if that doesn't work then I will make for s8+
https://forum.xda-developers.com/galaxy-note-8/how-to/fix-twrp-data-mount-issue-oreo-t3768928
 
Last edited:
Jun 23, 2016
19
10
Beirut

dr.ketan

Recognized Developer / Recognized Contributor
I just tried it but the N8 zip failed, the S8 one worked better it showed internal storage size in TWRP but i couldn't use my touchscreen. I think we need one just for S8+.
Oh ok got it
I will fix now and posting here in op, check first post after half an hr
You might got msg, device not supported right?
 
Jun 23, 2016
19
10
Beirut
Data mount fix for TWRP on Oreo

We have similar issue on Note8 and looking to my fix on N8 @ownage16 approached me for similar fix for S8 device. He already have tested fix and reported working.

As many users are facing issue because of data mount issue with TWRP on oreo, till it get fixed here is temporary solution.
Download file according root method you are using

1. For Magisk
2. For SuperSU


Installation :
- Flash downloaded file from recovery - Ignore if any message with red color regarding data mount while flashing
- Reboot to system (This step is Must)
- Done !
Now again you can reboot to recovery to check for data mount fix.

This can be use with any working TWRP/Kernel for S8/S8+

Credits : Credits : @[email protected]@osm0sis and some International forum discussion for original idea

Unfortunately it also said device not supported
 
Jun 23, 2016
19
10
Beirut
Open build prop and check what is device name
Or send me build.prop

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=R16NW
ro.build.display.id=R16NW.G955FXXU1CRB7
ro.build.version.incremental=G955FXXU1CRB7
ro.build.version.sdk=26
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=8.0.0
ro.build.version.security_patch=2018-02-01
ro.build.version.base_os=
ro.build.version.security_index=1
ro.build.date=Mon Feb 19 23:23:54 KST 2018
ro.build.date.utc=1519050234
ro.build.type=user
ro.build.user=dpi
ro.build.host=SWDD6016
ro.build.tags=release-keys
ro.build.flavor=dream2ltexx-user
ro.product.model=SM-G955F
ro.product.brand=samsung
# ro.build.product is obsolete; use ro.product.device
ro.build.product=dream2lte
ro.product.name=dream2ltexx
ro.product.device=dream2lte
# 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=en-GB
ro.wifi.channels=
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=dream2ltexx-user 8.0.0 R16NW G955FXXU1CRB7 release-keys
ro.build.fingerprint=samsung/dream2ltexx/dream2lte:8.0.0/R16NW/G955FXXU1CRB7:user/release-keys
ro.build.characteristics=phone,emulator
# Samsung Specific Properties
ro.build.PDA=G955FXXU1CRB7
ro.build.official.release=true
ro.config.rm_preload_enabled=1
ro.build.changelist=12993656
ro.product_ship=true
ro.chipname=exynos8895
# end build properties
# begin build properties
# autogenerated by vendor_buildinfo.sh
ro.product.board=universal8895
ro.board.platform=exynos5
# 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/dream2lte/system.prop
#
#
# system.prop for universal8895
#

ro.arch=exynos8895
ro.kernel.qemu=0
ro.kernel.qemu.gles=0
persist.demo.hdmirotationlock=false

# read DS/SS property
import /efs/factory.prop

#Enable S.LSI USB settings
dev.usbsetting.embedded=on

#RILD debug level setting
ro.debug_level=0x494d

#
# ADDITIONAL_BUILD_PROPERTIES
#
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
net.dns1=8.8.8.8
net.dns2=8.8.4.4
ro.opengles.version=196610
debug.slsi_platform=1
debug.hwc.winupdate=1
af.fast_period_size=192
af.fast_track_multiplier=1
ro.hdcp2.rx=tz
keyguard.no_require_sim=true
ro.carrier=unknown
vendor.sec.rild.libpath=/vendor/lib64/libsec-ril.so
vendor.sec.rild.libpath2=/vendor/lib64/libsec-ril-dsds.so
persist.radio.sib16_support=1
ro.security.icd.flagmode=multi
security.mdf.result=None
security.mdf=None
ro.security.mdf.ux=Enabled
ro.security.mdf.ver=3.1
ro.security.wlan.ver=1.0
ro.security.wlan.release=1
ro.security.mdf.release=1
ro.security.fips.ux=Enabled
ro.security.fips_bssl.ver=1.2
ro.security.fips_skc.ver=1.8
ro.security.fips_scrypto.ver=2.0
ro.security.fips_fmp.ver=1.2
security.ASKS.policy_version=000000
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
camera.disable_treble=1
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_light.ogg
ro.config.ringtone_2=Basic_Bell.ogg
ro.config.notification_sound_2=S_Charming_Bell.ogg
ro.build.scafe.version=2018A
ro.sf.lcd_density=420
ro.sf.init.lcd_density=560
ro.error.receiver.default=com.samsung.receiver.error
sys.config.activelaunch_enable=true
ro.wsmd.enable=true
ro.frp.pst=/dev/block/persistent
ro.multisim.simslotcount=2
ro.config.dha_cached_min=6
ro.config.dha_cached_max=19
ro.cfg.dha_cached_max=24
ro.config.dha_empty_min=8
ro.config.dha_empty_init=24
ro.config.dha_empty_max=24
ro.cfg.dha_empty_init=32
ro.cfg.dha_empty_max=32
ro.config.dha_th_rate=2.0
ro.config.dha_lmk_scale=1.0
ro.config.dha_pwhitelist_enable=1
ro.config.dha_pwhl_key=7938
ro.config.fall_prevent_enable=true
security.mdpp.mass=skmm
ro.hardware.keystore=mdfpp
ro.security.vpnpp.ver=2.1
ro.security.vpnpp.release=1.0
sys.use_fifo_ui=0
persist.sys.tcpOptimizer.on=1
sys.config.amp_perf_enable=true
ro.config.systemaudiodebug=abox&codecdsp
ro.security.vaultkeeper.feature=1
ro.gfx.driver.0=com.samsung.gpudriver.S8MaliG71_80
ro.hardware.egl=mali
ro.zygote.disable_gl_preload=true
ro.com.google.clientidbase=android-samsung
ro.opa.eligible_device=true
ro.control_privapp_permissions=log
ro.setupwizard.wifi_on_exit=false
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=8.0_r5
ro.build.version.sem=2601
ro.build.version.sep=90000
ro.treble.enabled=false
ro.build.selinux=1
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=exynos-m2
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
ro.config.knox=v30
ro.config.tima=1
ro.config.timaversion=3.0
ro.config.iccc_version=3.0
ro.config.dmverity=true
ro.config.rkp=true
ro.config.kap_default_on=true
ro.config.kap=true
ro.kernel.qemu=0
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.expect.recovery_id=0xeaeafdd6573569bb96963e3e34597057321ea845000000000000000000000000
 

Top Liked Posts

  • There are no posts matching your filters.
  • 70
    ROOT(Magisk) + OEM Fix + Busybox + EFS Backup

    Pie

    1.Enable Developer Option (settings - about phone - Software information - Tap 7 times on build number to activate developer option in settings menu)
    2.Enable OEM Unlock from developer option
    3.Download and copy Pie_G955F_Root_for_OEM_issue_devices_V*.zip to Ext SD card
    4.Download TWRP for S8 from official page https://twrp.me
    5.Switch Off device
    6.Press Vol down + Bixby + Power to reboot to download mode, press volume up when asked to continue to download mode
    7Download Odin and open it, Disable 'Auto reboot' from option menu of Odin
    8.Select TWRP (tar image) with AP tab of Odin and Start
    9.Once Successfully flashed, you will see 'Passed' in Odin tab
    10.Disconnect device and hold Vol down + power till screen goes off, Now immediately press Vol Up + Bixby + Power to reboot to TWRP
    11.Select to allow modification
    12.From TWRP, Select WIPE menu - Then FORMAT DATA - You need to type 'yes' to perform wipe. WARNING : This will erase all data including Int SD storage from device
    13.Once format device completes, go back and select REBOOT' Menu and then - 'RECOVERY', This will reboot to TWRP again
    14.Now select Install and navigate path to Ext SD card - Pie_G955F_Root_for_OEM_issue_devices_V*.zip, you have copied earlier
    15.Once Magisk flash successfully, Reboot to System


    Important Note for Pie - There will be OEM unlock option there in developer setting but it will be disabled and can not enabled, this is because of it is hacked. Just ignore it. You can not boot device with TWRP if it is really disabled. Also If magisk app may not appear then simply download Magisk_for_Pie.apk from below attachement and install as regular app.


    Oreo


    PS : This guide is for Oreo and will be updated for Pie, when Pie will be out officially.

    This is for Stock ROM/Kernel only If you have custom kernel, read below.

    Here is guide and tool to Root S8/S8+ + Busybox + OEM Fix + Data mount fix

    1.Enable Developer Option (settings - about phone - Software information - Tap 7 times on build number to activate developer option in settings menu)
    2.Enable OEM Unlock from developer option (Currently no workaround for those who doesn't have this option)
    3.Download and copy G955FD_Root_for_OEM_issue_devices_V*.zip to Ext SD card
    4.Download TWRP latest TWRP (Edit : Latest TWRP is already fixed for data mount error, so you won't require to select data mount fix in aroma)
    5.Switch Off device
    6.Press Vol down + Bixby + Power to reboot to download mode, press volume up when asked to continue to download mode
    7.Download Odin and open it, Disable 'Auto reboot' from option menu of Odin
    8.Select TWRP (tar image) with AP tab of Odin and Start
    9.Once Successfully flashed, you will see 'Passed' in Odin tab
    10.Disconnect device and hold Vol down + power till screen goes off, Now immediately press Vol Up + Bixby + Power to reboot to TWRP
    11.Select to allow modification
    12.From TWRP, Select WIPE menu - Then FORMAT DATA - You need to type 'yes' to perform wipe. WARNING : This will erase all data including Int SD storage from device
    13.Once format device completes, go back and select REBOOT' Menu and then - 'RECOVERY', This will reboot to TWRP again
    14.Now select Install and navigate path to Ext SD card - G955FD_Root_for_OEM_issue_devices_V*.zip, you have copied earlier, select desired option (You must select Root option if you are on stock kernel/ROM else device won't boot) and select 'OEM Patch' option if your device have OEM issue. If you are not sure about this then better select 'OEM Patch', this will prevent losing OEM unlock option and so prevent 'custom binary error'
    15.Once flash successfully finish, Reboot to System
    Magisk app may appear in drawer after one reboot.

    Open settings - Developer option - Look for OEM Unlock option. If it is there, it is safe to reboot device.

    For custom Kernel, you need to flash modified recovery that doesn't require data mount fix


    YOU MUST BACKUP EFS AS SOON AS ROOT DEVICE, and copy it to safer place,


    EFS Backup Tool


    As soon as you root device, you must make backup of EFS and must store a copy of backup to safer place like on cloud and on a PC

    XDA version - Free version, complimentary tools for XDA users.
    Play Store version - You can buy from Play store to support us.

    Both version make same form of backup and have no difference, Paid version have additional function to make Auto Backup when you change the ROM

    Credits : @Chainfire @topjohnwu @jesec @BlackMesa123 for OEM fix@osm0sis and some International forum discussion for original idea
    5
    Hello guys
    As I said earlier, my daughter have bought S8+ so I got opportunity to have hands on S8+
    I have just now Rooted S8+ and before this I have made a small Tool to Root device which Install magisk + Busybox (optional) + Fix OEM + Mount fix all in one go. Indeed I have rooted with that tool only.
    I will update OP tomorrow and share the tool here
    Anyone interested to have a custom ROM similar to my Note8 ROM (S9+ Port) then I am planning for same for S8+
    5
    Guide for Root S8

    @Osamabinatiq , @jerryspring

    1. Flash latest firmware (CSC file, not HOME_CSC)
    2. Set Date to 1 September 2018
    3. check Update manually (click only once, even if it takes time not click again)
    Reboot
    4. Set Date to today
    5. repeat step 3
    6. Enable DEVELOPER OPTIONS (If the OEM option does not appear Disable DEVELOPER OPTIONS and reboot, repeat all the steps again (from step 2), but if it does not appear in the 3rd attempt you are unlucky )
    7. Enable OEM unlock and can reboot the device in download mode
    8. Flash TWRP, and boot Recovery mode
    9. Boot into TWRP and swipe Allow modifications
    10. Go into Wipe menu and select Format data
    11. Flash RMM-State_Bypass.zip
    12. Flash no-verity-opt-encrypt-6.0.zip
    13. Flash Magisk
    14. Flash samsung-antiroot-removal-4.1.zip
    Reboot
    15. Enable DEVELOPER OPTIONS (if OEM unlock found - rooted successful - it's safe to restart)

    Thanks:
    @teamwin
    @topjohnwu
    @corsicanu
    @BlackMesa123
    4
    If you can, just point me a link to it so at least i can add to OP, Indeed no point of keeping this thread live.

    https://forum.xda-developers.com/showpost.php?p=76938913&postcount=644

    Only for Exynos S8/S8+
    4
    I have downloaded official Pie and also made a ROM. Soon I will update OP for Root on Pie.