I have successfully rooted 5.1.1 but with a snag, since we cannot unlock the bootloader and flash an unsigned kernel I am unable to completely and fully have a painless root process available. However... the process that I did work on does work it just requires that each reboot you have to manually set selinux to permissive via adb in order to get your phone to boot. So I am opening this thread to ask considering the method.

Make sure you read this post fully!

Builds currently confirmed working:

Code: OJ7 OJ9

Important : Once you flash OJ7 or any part of it, you will no longer be able to flash back to a previous build, this includes the files needed to root .

As mentioned above, this method is simple but has a caveat, once you root your phone you'll need a script or run a command each time you reboot or turn on your phone. This can be a pain if your phone battery dies while on the Go or if your phone randomly reboots and you do not have a laptop or desktop on hand or nearby. So know what you are getting into before you perform this root method. With that said, onto the goods...

This is a Combined root method from SamFirm and myself. I also need to give credit to those who provided me with some of the files that got this whole thing started and those who continue on this effort:

@shichemt

@Apexseal

@elesbb

@designgears

Thanks!

Prerequisites: Samsung Drivers Developer mode turned on

In the 'images' directory, you will have 1 file->

G{920,925}A_Kernel_Root_5.1.1_SamFirm.NET.tar.md5 (Place in the AP slot)

Here are the steps for OJ9 :

Process Order:

AP_G920AUCU3BOJ7+G{920,925}A_Kernel_Root_5.1.1.tar (Place in the AP slot) Run root-Install.{cmd,sh} from g{920,925}a-5.1.1-root~metalcated-v{4,1}.zip

BE AWARE, I cannot guarantee the safety of your data, BACKUP! BACKUP! BACKUP! - but this should work without wiping your data.

Another Important Note

Downloads

G920A

Root Files

Pre-Rooted FlashFire System Images

OJ7 User Binary - Restore

G925A

Root Files

Pre-Rooted FlashFire System Images

OJ7 User Binary - Restore

Beware, you are flashing these files at your own risk. Don't come yelling at me if it messes anything up! Make backups of you data before flashing anything, you have been warned!

This process can be painful to get working, but if all you want is a debloated ROM, root your phone then install Flashfire and flash the system image posted above and you will have your deboated ROM. You can then remove root using the SuperSU app and your phone will boot cleanly from here on out with no bloat. Of course its up to you what you want to do. - I know one of the testers said this is what he was going to do.

I am still working towards a hack to try and force selinux to be permissive at kernel load without having an unlocked BL, not sure if it will work, but I am trying to make it so. Will keep you all posted on progress.

Install Xposed

: The Samsung drivers for Windows have issues with this process or maybe its just Windows being Windows! - I have found out that if you get stuck and adb is not responding after the root process is complete and you are either stuck at the AT&T screen or have a black screen waiting for adb to come back up, remove the driver (shown in the screenshot and then scan for hardware changes. This will refresh the driver and force adb to respond again.? Confirmed working! http://forum.xda-developers.com/xpos...lipop-t3180960