yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Here is another link:

https://drive.google.com/file/d/0B8HedDuDNZWnaVc2X0MxeGZxYkE/view?usp=drivesdk

So like suzook said.....

****this boot.img is for the sm-g9550 s8 plus with 6gb ram/128 storage****

Make sure you have a sd card inserted with the boot.img file and latest 1.0.6 CROM app to make your life easier

1. Follow the directions to Odin the QF7 chinese FW(check re-partion in Odin, YOUR PHONE DATA WILL BE WIPED)

QF7 chinese firmware:

https://xdaforums.com/galaxy-s8/sam...galaxy-s8-s8-snapdragon-t3636718/post73070603

2. Skip through the set up(DO NOT LOG IN TO ANY ACCOUNTS) install and run the CROM app from the 3rd post(you will now have a unlocked bootloader and your warranty is void forever, there is no way to undo this)

3.(only if you want the HK FW follow this step) boot back into download mode and Odin just the HK fw: AP slot, cp slot, and csc slot, NOT THE BL SLOT!(any other bootloader besides the Chinese QF7 will cause FRP issues)

4. Allow the phone to boot up to the set up screen again

5. Reboot back into download mode and Odin the latest TWRP in the ap slot

6. AS SOON AS THE PHONE REBOOTS(it flashes quick be ready)

Hold volume up power and the Bixby button to boot to recovery

6a.***** seems to be necessary to format data in TWRP initially for it to function correctly(I've found if you Do not format data then TWRP will not mount to storages properly) KEEP IN MIND THIS WILL WIPE YOUR DATA

6b.after you wipe data and type "Yes" reboot the phone back into recovery, you should be able to mount correctly now(check this by going to select storage and making sure it doesn't show 0mb for internal storage)

7. Flash the supplied boot.img from above(you need to select flash image on the bottom right to see the file)

After that you should be rooted with TWRP with the chinese unlocked bootload rooted and able set up the phone and use it.

Now we just need to figure out how to get the phone to connect to Verizon correctly:D

Revised step#3 8/5/17 6:17pm est

Added steps 6a and 6b ##very important you wipe data and reboot recovery after flashing TWRP for the first time## 8/15/17 9:14 est
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I believe it may be connecting to Verizon's alternate bands. I'm gonna check today. I was in the service menu, but didn't see where I could turn off particular bands.
[Samsung Galaxy S8 & S8+ Cross Device Development] Murtaza110:
Hello everyone,

WIll I be able to root and get TWRP on my G950W8 model (Canadian)? And If I do, how can I get Secure Folder to work on the rooted device because the secure folder is an extremely important feature I use to hide certain apps (lol). Thanks for your help everyone!
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
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. *****

sorry man

Only the SM-G9500 and SM-G9550 chinese or hong kong variants are bootloader unlockable which you need to use this TWRP.

There is currently no root for your device
[Samsung Galaxy S8 & S8+ Cross Device Development] Murtaza110:
Awwww, ok. Thanks a lot!
[Samsung Galaxy S8 & S8+ Cross Device Development] Dr.][No_WaY:
thank for nice guide.

for #3 hk back did it need (check re-partion in Odin) ?
[Samsung Galaxy S8 & S8+ Cross Device Development] ChazzMatt:
But you can buy the SM-G9500 and SM-G9550 Chinese or Hong Kong variants and use them in Canada. They have all the U.S./Canadian carrier bands. eBay or Amazon is your friend.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
No

---------- Post added at 11:14 PM ---------- Previous post was at 11:08 PM ----------

I need to be honest. Untill we get things squared away with custom roms I wouldn't say it's a perfect replacement for all carriers.

From my experience with the sm-g9550:

I cannot send mms with the Samsung messages app( just use textra or alternative)

4g is sometimes extremely slow probably because I haven't figured out how to get the phone properly configured yet

And you will loose carrier specific features, like volte and what not.

We will get it all figured out but for now it needs work as a daily driver(at least for me)
[Samsung Galaxy S8 & S8+ Cross Device Development] ChazzMatt:
Hope you get it figured out. You have Verizon, right? Possibly "GSM" based carriers like AT&T, T-Mobile might be better, which also includes most of the Canadian carriers.

Here's T-Mobile review off Amazon:
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Yeah verizon:cyclops: That would figure lol. Everything is difficult with Verizon

---------- Post added at 01:13 AM ---------- Previous post was at 01:07 AM ----------
[Samsung Galaxy S8 & S8+ Cross Device Development] Dr.][No_WaY:
you only keeping CH BL? AP , CP ,CSC all hk?
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I modified my CSC, I now have MMS working on VZW. I have the VOLTE icon, but thats not working. I am sure it has something to do with a missed file. Getting closer.
[Samsung Galaxy S8 & S8+ Cross Device Development] Dr.][No_WaY:
thank you very much , I started over and now i have twrp and SU , and all error msg in twrp is due read only option , if you select system modification there will be no error at all.

just can we use magisk instead of SU?

with greetings
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Yes

---------- Post added at 08:05 PM ---------- Previous post was at 08:05 PM ----------

Sweet deal could you share the steps on how you did it?

---------- Post added at 08:06 PM ---------- Previous post was at 08:05 PM ----------

Very good man. Let the moding begin:good:
[Samsung Galaxy S8 & S8+ Cross Device Development] Dr.][No_WaY:
did you try magisk?
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
I have not. I believe the boot.img kernel that works on our s8+ 6gb versions comes included with supersSu so we would need to uninstall that to use magisk.

I have not tried
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I took the csc files from flashable zip for the exynos s8. I only took the VZW files. I used a root explorer and overwrote the stock FW ones. Make sure you do a backup. So I believe volte will never work, as vz on my account states I'm using an unknown device, and advanced features won't work. I'm thinking I may change the phone to show it as an American s8. Not sure that will work though. We need a real dev here to make us a custom ROM. I think that would fix alot of the issues.
[Samsung Galaxy S8 & S8+ Cross Device Development] Alcibiade:
Alright looks I screwed up stupidly: I didnt read the last posts and didn't realize the kernel had some issue with the S8+ from HK... (Worth putting some warning in the initial post btw)

TWRP was installed properly and I could reboot easily into the ROM several times, but after installing the Kernel and Magisk I am stuck at boot screen. Even if I hold the power button for 1min+ or hold the Bixby, Power Volume down my screen doesn't get off and I am stuck there...

Anybody has a solution please?

Edit: finally got it to work after plugging it to the computer while repeating the operation over and over again. Pffff. scarry... OP: it' worth updating the first to explain not to use the custom kernel for S8+... (Or even better: fix the kernel ahaha)
[Samsung Galaxy S8 & S8+ Cross Device Development] Alcibiade:
I tried without the modified Kernel (Which doesn't work on S8+) and without the moified boot img: as expected it doesn't work. When you launch Magisk manager the phone crashes. SuperSU does work wit the modified boot img.

I'd like to use Android pay and some other apps which detect Root so I will wait for Magisk to be available for us.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Yea, the op needs to redo some of the wording in the 1st few steps. Pretty sure he wasn't aware of the issues with the hk variant. We are still figuring things out trial and error.

---------- Post added at 04:29 AM ---------- Previous post was at 04:27 AM ----------

BTW I asked the person who made the csc changer if he would help us. He won't see as he doesn't own the Snapdragon. He will only support the exynos. We are on our own unfortunately.
[Samsung Galaxy S8 & S8+ Cross Device Development] Alcibiade:
As long as we dont end up with a brick that's alright anyway.

Good news is for people in a rush they can still use SuperSU. Hopefully he has a bit of time to come up with a kernel for S8+ so we can move on to Magisk.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
All I want is volte. I'm sure a real Dev can get it to work. This phone has major potential.
[Samsung Galaxy S8 & S8+ Cross Device Development] live_0978:
VoLTE, rSAP and UK Samsung pay for me. But I'll also need magisk or my mobile banking app won't work which is why I haven't taken the plunge yet. I'm closely watching this thread for further developments.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Pretty sure Samsung pay will not work on an unlocked device. You might be waiting along time, as there's no development going on here.
[Samsung Galaxy S8 & S8+ Cross Device Development] live_0978:
So Samsung Pay still needs a locked bootloader regardless of the devs getting Magisk working? Then VoLTE and rSAP are still the other main requirements for me.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I will say the extra 2gb ram on this makes it snappier than my us version.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Yes it does! It handles background apps better. You can see that Samsung implemented different DHA settings in the build.prop for the 6gb model as well.

Hey I haven't had time to look but I believe for some verizon features you need a couple of apps too. Maybe the llkagent was one of them?
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
That's possible. Probably won't have time till this weekend to try anything. Used my phone all day here in NY. No issues other than the volte. Wish the op would come back around. He probably could have it working in no time.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Thats funny, I live in N.Y. as well. I'm going to try to look into tying to get it to work one of these nights... I've just been so busy with work and life. Yeah hopefully he's quietly developing something big:D
[Samsung Galaxy S8 & S8+ Cross Device Development] matata86:
I tried to do everything according to the instructions, but I joined the boot-loop with the message "recovery is not seandroid enforcing". Your phone will reboot all the time.

Any way to correct?
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Thanks for the great info, the key here is the exclusion of the HK's bootloader part to avoid the FRP mess.

You could try using the *#2263# band selection menu by first turning off all the bands with the Reset All Bands, then turning on LTE band 13 only, as it's Verizon's main LTE band to test the data speeds. If that works then you could experiments by turning on additional Verizon bands.

If the menu is unavailable, then you can use Shortcut Master (free) from the PlayStore and create a favorite item of the 2263 code from the secret codes menu (must be rooted). Curious of the results.

You could try flashing the US Verizon S8's non-HOME CSC and UserData parts only since that's supposed to enable the carrier specific features.

It should flash fine especially if you have an unlocked bootloader. All your data will be erased!

http://updato.com/firmware-archive-select-model?record=A2B9993771A911E7963AFA163EE8F90B

Just remember to flash only the non_HOME CSC and UserData parts from this stock package!

The reason I'm suggesting the non_HOME CSC is because it needs to reboot into recovery to configure all those settings, therefore the HOME CSC will not work. Please report back with the results.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I did try the band trick. Best sppeds download are 8mb...which is ok, but not as good as it should be. I did notice phone is missing vz band 800 cdma, it only has 1900. Still no biggie. I'm afraid to Odin the vz home.
[Samsung Galaxy S8 & S8+ Cross Device Development] lifescore:
For mobile banking I use magisk 11.6! Magisk hide work!
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
[/COLOR]

Great info from you as well! I'm glad you got it figure out!

I think I did try to flash the non HOME_CSC Verizon firmware in Odin and I believe I had a pit error if I'm correct. It doesn't see the sm-g9550 and sm-g955U as the same phone is the issue I believe. I also tried the Prince comsely Odin and that did not work.

I could try again though
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Try to leave out the PIT file, that's only used for re-partitioning.

You merely want to add the CSC/UserData to an existing system.

If it goes through, this will get you as close as possible to Verizon's custom features.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Okay I'll try that in about 30 mins:D thank you for the tip

---------- Post added at 10:40 PM ---------- Previous post was at 10:03 PM ----------

Could you be a little more specific on to which files I should flash and I which slot?

I have the Verizon fw downloaded and I'm looking at these files:

AP_955U......

BL_955U....

CP_955U.....

CSC_OYN_955U.....

HOME_CSC_OYN_955U....

USERDATA_VZW_955U

sorry for the basic questions
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
If it doesn't work directly through Odin v3.12.7 or PrinceComsy version, then you could also try to copy the files from the CSC part using something like Root Explorer, and set the correct permissions (all r/w is fine). Of course first your must un-archive the CSC into its individual files.

Leave the AP/BL/CP tabs empty, select the non-Home CSC in the CSC tab, and the UserData in the UMS tab.

To enable the UMS tab you must first edit Odin's .ini file as:

[ButtonOption]

Bootloader=1

PDA=1

Phone=1

CSC=1

UMS/PATCH=1

USERDATA=1

Restart and try again.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Okay let me try this first. Could you tell me which files I should Odin and in which slots??
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Leave the AP/BL/CP tabs empty, select the non-Home CSC in the CSC tab, and the UserData in the UMS tab.

To enable the UMS tab you must first edit Odin's .ini file as:

[ButtonOption]

Bootloader=1

PDA=1

Phone=1

CSC=1

UMS/PATCH=1

USERDATA=1

Restart and try again.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Well damn that's a handy little trick with the .ini edit. Very cool!

Thank you so much for your quick responses and help

So I think I got your directions correct but it is still stating secure check fail : pit.

I used the csc file that did not have the word "home" in it. I also left all other options alone, so repartition was unchecked.

And other suggestions other then the copy paste?
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Ok, I'm assuming that you've left the PIT tab untouched, in other words you've never clicked on it and loaded the PIT file right?

Take two, restart Odin and load the CSC tab with the non-Home CSC file only and that's it (alternatively try the home CSC too). Give it a go.

Take three, restart Odin and load the UMS tab with the UserData file only and that's it. Give it a go.

If all three cases fail, then we simply can't flash the US S8's csc and userdata due to some partition protection, but still might be able to copy those files manually to the corresponding folders, and adjusting the r/w permissions. Keep in mind I only have the US S8 version, therefore I couldn't test it myself.

Oh, almost forgot, it's very important to RESTART the download mode after each failed attempt, since it's well known that it causes subsequent attempts to fail without a download mode restart. And lastly, try to remove the .md5 extension from all the files.

By the way, I think I found the problem... that Anheuser-Busch beer in your pic only contains 4.2% alcohol, preventing the files to flash... tsk tsk..
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Did you remove the pit file???
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Lmfao the beer usually helps keep me from smashing the phone through the wall:laugh:

You have been very helpful and insightful, thank you very much!

I have never touch the pit tab in Odin.

I'll give it another go tomorrow hopefully when I'm not half asleep.

I have tried to flash just the CSC_ before but I have not tried the user_data.

That is a good point that you DO need to reboot into download mode after you get an error or failure otherwise Odin will not work.

I'll try to remove the .md5 extension too

I appreciate the suggestions. I give it a few more tires. I'm not looking forward to changing all of the permissions after I do the copy. Perhaps I'll look for a mass permissions change app or write a flashable zip file..... if only I had more free time..... Damn work and girlfriend lol

:svetius:

---------- Post added at 02:50 AM ---------- Previous post was at 02:49 AM ----------

How would I do that?

Are you referring to something like this?

https://xdaforums.com/showthread.php?t=1916936&p=32297786
[Samsung Galaxy S8 & S8+ Cross Device Development] Alcibiade:
Precisely that's why I would like to be able to use magisk rather than SuperSU.

But for that I need a working semi stock kernel with relaxed security features and the one built by Jesec doesn't work for the HK S8+ :'(
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
One final advice before embarking on the next phase of your S8 flashing journey... lay down the beer and get laid!! :D
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Okay so I tried to change the file extension to just .tar, flashed just the CSC_ file and Odin failed right away with the pit error

Then i rebooted the bootloader to download mode and tried just the USER_DATA file with the .tar extension. The progress bar made it almost all of the way then it failed again. This time with a warranty bit: userdata. Fyi this caused the phone data needing to be reset.

So looks like I'll be doing the csc copy manually.

I have another question, I extracted the csc.tar file and saw a pit file. Should I delete that, rearchive the .tar file and then try to flash that so it doesn't try to re partition?

Also in that extracted file I saw an cache.img.ext4 is it possible maybe to flash that in TWRP instead of odin?
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
See image
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Shame we don't have any devs working with this phone. I'm shocked.
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Alright, I'm glad you're back refreshed :)

Bummer, unfortunately the warranty bit shown on your download screen usually indicates a flash protection, basically a no go.

The reason why the UserData seems to go through, then fails at the end is due to a bootloader running a check after the phone has received all the data.

I don't believe removing the pit file from the non-Home CSC and repacking it without it would help, it's just included there in case you want to load it into the PIT tab, which normally you wouldn't do anyway. On second thought, maybe it's worth a shot to actually load the pit file and try again both CSC and Userdata separately.

Also, I don't think the cache.img.ext4 in its current form would be compatible with TRWP. Perhaps someone else knows more about it.

Well, it looks like the last option left is to unpack the cache/userdata files and manually copy it to the rooted phone, then set the r/w permissions (777).
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I have volte working!!!! I had manually placed the vzw files from the exynos csc utility zip. I did NOT add any of the bloatware files. This brought me the volte icon, and the option in settings, but it did not work. What did is using Nova launcher, adding a widget/activity and use I'm settings. Then after that's opened, open dm configuration, then change

Volte_enabled from a zero to 1, and BAM!!! WE HAVE VOLTE!!!
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
Did you copy the individual files to the phone or flashed the Exynos VZW CSC directly in the CSC tab?

For activity shortcut you can also use something simple like Quick Shortcuts or Shortcut Master.

Either way the end result should be the same.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Copied files manually. We need someone to make a flash able zip we can use in twrp. It would make the process simple. That's beyond my capabilities.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Oh snap there you go! That's good news!! How do the band's look under phone info? Also did you try a mobile data speed test? Are we achieving full lte speeds?
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
27mb dl, 22mb ul. Why would the ims settings get me full speeds?? Strange.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
Delete
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
Yeah you need that app. I've froze it before on my s7 and it caused all kinds of issues. Would you be so kind to point me to the exact csc utility that you downloaded and which files that you copied?

I'll try to make a flushable zip for Verizon

What part of ny are you in? 27dl/ 22ul doesn't sound like full speed. I just tested on my s8 Verizon phone and got 65dl/25ul in Melville ny
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
NYC. Btw, 955u has root. I actually like this phone better though. It will take some time to figure out what I did. The files are in the csc utility for the exynos 955. Just take the xaa, then vzw files.
[Samsung Galaxy S8 & S8+ Cross Device Development] joemill:
No way! When did that happen?!?! How did I miss that??

Okay let me see what I can do. It may be a few days my schedule is packed
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
A 20+/Mbps up and download speed looks like a single channel, probably you're missing the CA (Carrier Aggregation) which binds multiple channels to yield a higher throughput. The band settings are typically contained in the CSC also.

So, I'm still a bit confused as to which particular model do you have? the US G955U (which original carrier?) or the G9550 HK or China?

And which particular CSC utility did you use if you don't mind linking it please.

By the way great job.
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
I actually have both. But I'm working on the hk g9550.
[Samsung Galaxy S8 & S8+ Cross Device Development] billa:
As I understand, you've tried the CSC file copy from the Exynos model, which seems to have worked more or less.

How about copying it from the US model since they're both Qualcomm based?

And which particular CSC utility did you use if you don't mind linking it please.
[Samsung Galaxy S8 & S8+ Cross Device Development] Kokumotsu:
just wanting to get a vivid answer on this.

so i have a Verizon s8+ which i would need to unlock the bootloader to flash TWRP which would trip KNOX and KNOX being tripped disabled samsung pay correct? i know Rooting trips safetynet

the main reason i want to do this is to remove bloat and install ad away.

why do they have to punish users who dont want to have their devices full of crapware and 1000 locks on the system
[Samsung Galaxy S8 & S8+ Cross Device Development] suzook:
https://xdaforums.com/galaxy-s8/development/utility-flashable-csc-selection-v1-0-0-t3605262

I took the xaa file, which contains vzw files. Took the VZW files, and used root explorer to place them. I asked the op of that utility if he would make one for the 9550, and he said no. I can't pull the files from the vz model since it has no root....YET.