yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] cameljockey1:
I am stuck. Yesterday got all the way through the steps with no issues. After the last step in part 1 it rebooted and then stayed on the t-mobile boot screen. I waited for about an hour just in case. Then tried the button combos to restart and got to a screen that says upload mode. From there i can still get a com connection in Odin but i put all files in and i also did individual files and it stays at connection. I have tried the samsung smart stuff on the computer as well and nothing. any suggestions?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] hazmad:
I added it, didn't help.

are we able to edit the boot partition, or flash stock boot.img?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] RyanFabbro:
So excited got everything working, went ahead and did step 2 also. Only problem is it gave me Verizon voicemail (which I can't launch). I am a sprint user, how can I get my sprint things back there is no app in the playstore.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] hazmad:
you held power + volume down (for like 30 sec.) until it restarted?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
So you came here to tell us what you think of us?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] criswellc90:
Did you make sure you activate the developer options and enable android debugging? Try starting over from the beginning of step 1.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] cameljockey1:
I did the bixby power and v down button yesterday if i remember correctly. I just now did what you said and now under the upload mode it say unknown error.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] fademaydarkness:
Okay. SORRY for posting. The reason I posted, because it worked for me, and i saw some people getting stuck at boot, same as I was. Maybe I did something wrong so, was stuck. Nevermind, Btw for those people who used my root.sh, Please PM me. I don`t want to make OTHERS confused, that was not my intention. I am perfectly rooted without any glitches. If you have any problems when used my root.sh. PLEASE ODIN BACK ENG AND USE OP ROOT METHOD. Or If you don`t want to do that PM me. Don`t post in this thread. This is making people confused. Thank you.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] cameljockey1:
Yes i was or i would not be able to do adb commands. Can't start from step 1 due to not being able to get back into regular tmobile firmware in odin.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] hazmad:
You should be able to get back to download mode and start fresh. It sounds like a soft brick or corrupt firmware install.

power + volume down, wait for the restart. the millisecond it restarts, also press the bixby button.

So, power + volume down, wait for restart, immediately press power + volume down + bixby button. that should put you in download mode and let you reflash the firmware with odin.

It might be worth doing a fresh download of the root firmware & files.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
Thoughts on taking the complete /sys/class/power_supply/battery folder from a factory fw and overwriting this one?

EDIT: Holy crap I just found this thread:

https://xdaforums.com/android/apps-games/root-battery-charge-limit-t3557002

Installed the APK and sure enough, it says the max charging is 80%. I just changed it to 99% and I'll charge now, will report back. I'm at 74% so shouldn't take too long.

edit: bust. still stops at 80
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] cameljockey1:
That worked. Took me a few tries. Thank you so much.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] xDMONEYx:
When going through the second process, I subbed out what the OP has for what was posted on page 19, however it seems that the person who made that post updated their files with the below. So, once you get done with the first process and get Flashfire installed on the eng firmware, download the two below files and flash them in Flashfire like you would with the files from OP's process. Keep in mind that the system.img needs to be extracted from that first ZIP file.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] unitz0mbie:
So there's a battery fix?! Yay rooting today, thank you xda community!!
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] hazmad:
good find. I just installed - testing now...
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
What? There is no fix yet man.... Just putting our heads together and testing stuff.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] RyanFabbro:
Anything to fix voicemail, I'm sprint but it installed the Verizon voicemail and I can't use it
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] xDMONEYx:
I tried this app the other day, no go, still stops at 80%. I've spent a few minutes here and there trying to look into the battery issue but I am no dev or anything so I haven't been able to turn up much, most of the same stuff people posted in here.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] yoyoche:
Here is RootJunky's YouTube

video on using sampwnd for the snapdragon S8 & S8+. Please give him a thumbs up.

https://youtu.be/5-ubrnWdGT4
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Raz12:
Will do this when i get home ! will prolly solve my issue me and boostnek9 was talking about. Will try methods as well to see if i can figure out this 80% battery. The more help the better :D plus it makes me learn more !
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] criswellc90:
In Step 2, did you REFLASH the CSC fix? I flashed the one [MENTION=1949695]jrkruse[/MENTION] posted on page 18, he then posted another one on page 93 i believe.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] unitz0mbie:
https://xdaforums.com/galaxy-s8/how-to/workaround-charge-to-100-snapdragon-root-t3660288
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] TXFLGO05:
That's the same one I linked about three or four pages back...it messes with the battery capacity and relies on built in safety to cut off the battery so it doesn't have an issue...not sure I trust Sammy on that one given the track record lol....
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
Except this is incorrect. This is only to change the value in your status bar. It literally does nothing except that.

Notice you can change the value to 99% if you want but if your phone is at 80% and you plug it in, it says discharging. it's not a workaround.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] joshclouds:
I'm sure this has been asked before but I have gotten the phone successfully rooted and flashed the system image to make it more stable but the phone kept freezing due to things crashing mostly bixby but it made it where you can't even navigate the phone it would just lock up I have the unlocked variant for any carrier is this phone able to be rooted too?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Smithfolk4:
Does this allow auto brightness to work. I think you mentioned the old one didn't. This version sounds like just what I need, but I spend a lot of time going inside/outside and the outdoor brightness is necessary for me. Thanks.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] hazmad:
yup, you're right doesn't work
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] BlackAlien92:
Sorry didn't mean that in any negative way. I was just wondering because of all the other commands that people were giving out on other pages of the thread. It kind of confused me and I'm pretty sure confuse a couple other people as well.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] matthewd769:
Yes sir i definetly did ... exactly how the directions said. Is there a major difference with the 2 different root.sh files? For example i go into my files and it tkes a few seconds to load ... i click my sd card ... i can brew a pot of coffee before it opens. I even opened my messages and it took 3 min to open. Im going to try the process again to completion using the different root.sh files each time to see if any difference. [MENTION=3812611]elliwigy[/MENTION] you and the other 3 involved in this process ... amazing work simply amazing.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
lol hold vol dosn n power until it reboots.. upload mode is not downloadmode, u cant flash from odin while in upload mode
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] jrkruse:
The brightness was just me thinking it wasnt right. But this there seems too be no problems at all.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
once in upload mode he can boot directly to dl mode by holding vol down,bixby and power..

the millisecond technique is only if hes trying to get to recovery
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
tried that already lol
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
did you read the op and post 2?? it was updated.. lol please check it before posting your own instructions as to not confuse the community by directuling to other posts in the thread
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
it doesnt work for me
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
9) Make sure the "Everoot" is disabled!

-How exactly am I going to disable it? I am struggling in this part. I'm also struggling avoiding injecting supersu.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] LRiley:
its in flashfire...
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
yes, it works great.. u must be missing a step somewhere, maybe a wipe or a zip somewhere
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] jrkruse:
These 2 files are installed from my zip and other carriers may need to delete them

they are in system/priv-app folder just delete these 2 folders. As for sprint users I dont know if this holds true on S8 but on S7 sprint users had all kinds of trouble installing custom roms and stuff volte video calling and wifi calling would not work. I would recommend flashing a system.img.ext4 from your firmware in flashfire then flash the supersu.zip instead of the csc root zip I posted reboot to download mode from flashfire and flash your csc from your firmware in odin

VisualVoiceMail_VZW

VoWifiSPG
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
yea, thats why ive repeatedly asked them to not post their own files/instructions as to not confuse ppl.. the only person i do not mind is [MENTION=1949695]jrkruse[/MENTION] because his files are tested and utilized in the OP/part 2 of the instructions after root is obtained
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] steven4107:
I am finally rooted! Thank you everyone for your help in this. I hope from here I can only continue to learn more. The new directions made this so much more simple. I had the same issue where Flashfire wouldn't populate my files, it would just spin and spin endlessly, but the above quote is how I got past it.

Thank you everyone! :D
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
I know about flashfire, but I don't seem to be able to find the option. Swiping "inject supersu" does not make it go away. There is no lines saying I can disable either of them. No prompts of the sort. Really. That's why I'm asking.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] ph3n0x2401:
that does nothing just reboots to the qualcomm dignostic port
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] xDMONEYx:
I hadn't read the updated OP, nope! Only posted my own instructions because he asked what I did specifically. My apologies, shoulda PM'd him!

There's an option for Everoot in the main list of things to be flashed/executed in Flashfire after you select the files before you select Flash. You just have to click the Everoot option and choose the option to disable it, which is akin to avoid injecting SuperSU.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
theres only one root.sh, i have no idea what the other guy posted or if it works but if u try it u can pm him for support as we cannot help u in this thread..

read the new instructions and files used and try again if u can fresh
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
correct lol.. i think mine forgets to adjust right away but it does adjust.. it did this before root however so i take it as normal behavior lol
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Josephigloe:
[MENTION=4246643]Tomsgt[/MENTION] aka [MENTION=6042777]rootjunky[/MENTION] posted his video on his site and YouTube it's a very detailed instructions everyone.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] LRiley:
...if you can't swipe the only other option is to click...
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Zmantech:
ODIN

How long should ODIN be setting up connection it has been sitting here for over 27 minutes stuck at SetupConnection. is there something I need to do im in download mode but when i go to check for adb devices nothing is there.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] BlackAlien92:
Just to clarify and sorry if this is the 100th time your answering this. Is the command "adb shell setsid su 0"

One command or is it broken into to commands

"adb shell"

"setsid su 0"

Only reason I ask is because the two step command is the only way I was able to get past that step in adb without it freezing up on me.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] xDMONEYx:
Do you see any portion of a white progress bar on your Download Mode screen? If so, you may have to boot back into Download Mode and try to flash again. Even if you don't see any portion of a white progress bar on the screen, you will likely need to boot back into Download Mode and start the flash process again. That happened to me once.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
Thanks. I managed to disable everoot. Still can't do it after following instruction. I think I must be flashing a bad ext4 file. The name is correct, and I used a stock firmware, but it didn't allow me anyway. Something is very wrong. Does the second step takes more than 5 hours or what?

It say

Wiping..

Flashing [/data/media/0/system.img/ext4]

-System

Still stuck at 1 s countdown.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Zmantech:
Will try next time I switched the cable just to make sure it wasnt that. I didnt see a white progress bar will try to boot back into Downlaod mode. Thanks
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] kcsevo:
[MENTION=3812611]elliwigy[/MENTION] I thought this would be interesting to you....i left my phone charging last night and I had a "kernel panic". When I turn on my phone, my battery showed this!
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
lol those instructions have been in op since day 1 but glad you fibally figured it out
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
yea, makes sense since the restriction is coming from the kernel which if it paniced it was going iff the restriction..

unfortunately thats not a viable option as most ppl need their phone on in case of emergencies
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] kcsevo:
Maybe we can get to 100% if the phone is off charging?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
the xda app sucks and wont allow me to edit op but it will be added to op tonight when i get hone..

everyone be sure to subscribe to him and thank him when u can!
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
if you read the op youll see the commands as i added code tags around each command... i also updated the files including adb that you can use to avoid the ubstable root shell
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Zmantech:
Will this work on any build numbeer i have the latest build number from ATT it is AQGL will this impact anything.

It instantly fails after SetupConnection even after booting into download mode multiple times.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] kcsevo:
Gotcha
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] matthewd769:
As soon as my boss leave im all over this!!!! Again thanks. [MENTION=3812611]elliwigy[/MENTION] im showing my baseband as AQDE ... is this what your showing also? Is there a ""recommended"" or much more stable version to be on like a U1???
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] lightninbug:
Now we NEEEEEED ROMs!!! ?????
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] perfectpitch:
can we use the Zip package from step 2 on the s8+ forum on the s8? I would assume no but just checking
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Smithfolk4:
Thank You. I hope to get on this this weekend when I don't need my phone for a while.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
Nope, tried. same result.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
Do I have to put the zip file on the very top of the internal/external sd card on the last step? After finally disabling Everroot, and yes I checked if instructions were as followed, it does not work. Oh well. Guess I'll have to stick no root at all, and hating it.

Here, this is what is on my phone right now:

FlashFire

FlashFire - (Copyright) 2015-2017 ChainFire

Wiping....

Flashing [/data/media/0/system.img.ext4]...

-System

Block Device:/dev/block/platform/soc/1da4000.uf.shc/by-name/system

Partition Size: 4700 MiB

Block Size:4096 B

Flash Size: 90 MiB

Pre-Flash Wipe: No

Flash...

90 MiB, 61 MiB/s, 0m01s
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Josephigloe:
Need to unlock bootloader first to flash roms.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] meathammer386:
Thanks for the video now there shop be no problems with people rooting there phone lol
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Dominikankuko05:
Hello all, great work for getting the S8 root establish. also, for the help and support all of you provided. i ran into my own little snags, but finally I'm rooted and working fine. was having a few glitches before proceeding to PHASE2, but after that was done.....phone is running smoothly.

to those that might have restrictions on turning on HOTSPOT or Tethering, i found this link.......it is really easy and simple. Just download the provision APK and replace the one in your phone. i did it, and don't get that checking for provision or restriction anymore.

https://xdaforums.com/att-s7-edge/help/unprovisioned-tethering-rooted-nougat-t3572387

enjoy! next one, NOTE8! (:

thank you
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] kcsevo:
K got it! Thanks for the heads up.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] lightninbug:
No

You

Don't

Bootloader unlock is only required for AOSP/lineage ROMs. We can still flash stock modded TW ROMs with flash fire.........
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] LRiley:
Where u get that wifi signal?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] arrogant437:
In case anyone was wondering, native call recording does work with the cscfeature.xml edit.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
Well we can flash with flashfire. As long as we don't touch the boot or kernel. Anything system can be changed.

---------- Post added at 01:55 PM ---------- Previous post was at 01:49 PM ----------

Select wipe and leave the default options

then

select firmware package and select your system.img

then

select flash zip or OTA and select the systemroot zip

make sure they are set in this order. if not, push and hold one and drag it up or down on your main screen.

Wait... What system.img are you flashing? Flash size is 90MB? the img file is like 3.5gb
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] shagy38:
So I rooted my vzw s8 plus everything is running smooth. But for some reason my internal storage is 16gb any ideals
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] matthewd769:
[MENTION=3812611]elliwigy[/MENTION] ... not sure if it matters ... rootjunky ... after step 2 ... he went and flashed another CSC file ... for stability I think he said. is that a needed step or no?? also after all is said and done ... what version will we have?

I just read the new OP directions .. so we can dl ANY firmware flash that img file and su zip and be rooted?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
Well, well, there's my problem. I download a firmware, and extracted the system.img.ext4 out of it. That was the size. So, now I know what's the problem. I'm gonna have to use a full firmware I guess. I was using Sprint stock firmware, and extracted the system.img.ext4 out of it. That where it came from.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] arrogant437:
I had issues extracting the system img file from my own stock firmware file so I used the provided one. Would've liked to have been able to be on the qg1 firmware (ATT) with root. I may try to extract again later. Was really late last night when i did the process so I might have missed something in my sleerp deprived rooting.

---------- Post added at 01:15 PM ---------- Previous post was at 01:13 PM ----------

That's my understanding. Gonna try to give it a go with a more recent fw version
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Heavenly_Abyss2016:
Did not see the provided file. Ok, time to do this for real now that we got it covered.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] joshclouds:
You still have system image placed on phones storage more than likely is my guess
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
not for custom stock roms
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] elliwigy:
just use the updated Add CSC Systemroot zip in post 2..

you can use any system.img.ext4 but i posted one in post 2 also that works really well
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Josephigloe:
You are 100% I forgot about custom stock roms and flash fire my bad.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] matthewd769:
Just going to follow YOUR directions and files as i did the first time.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] shagy38:
Any ideal how to fix this am only showing 16gb of storage
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
Did you select the re-partition option in ODIN?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] bxsiic:
s8 Firmware

Any s8 us firmware released out yet for G950USQU1AQDE , not from Sam Mobile nor Samsung Firmware because I've tried them but the download is like 8 hours or so , any other mirror links ?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] xDMONEYx:
Quick question, since I am not all that familiar with how these stock firmwares work. Are we able to get the native auto-hide navbar feature by flashing the most recent system.img or is that stuff housed elsewhere in the firmware? I'd like to get that functionality back, but figured I would ask before wiping my device and pulling the trigger on flashing a new system.img, as I flashed an old unlocked img file from before that feature was implemented. Any answers are greatly appreciated!
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] DeejayBaca:
Updato
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] shagy38:
No I did not
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Kemosabe603:
Can I root if phone is on the aqg4?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Josephigloe:
Rootjunky.com has it
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] boostnek9:
I'd give that a try. The instructions (original ones) said to select it.
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] peachpuff:
Would the August firmware that was just released work too? What should we look for that won't allow this to work?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] sd_N:
SamFirm tool. Search it ... ?
[Samsung Galaxy S8+ ROMs, Kernels, Recoveries, & Ot] Zmantech:
just use Custom Navigation Bar it is the same thing