[Sprint Samsung Galaxy S7 Edge Guides, News, & Disc] jtash01:
As of 4/19/18, I am no longer supporting this thread. Now using a Samsung Galaxy S8+ on Oreo

[/I]Instructions updated 02/26/2018.

Note 10/9/17: Official Xposed framework for Nougat works after rooting following these instructions, see post #383 https://xdaforums.com/showpost.php?p=74099768&postcount=383http://) Thanks to @rovo89

Also works for G935UUES4BRA1 (see post https://xdaforums.com/showpost.php?p=72603534&postcount=200 if you are already rooted with

U

firmware QD2, QE2, QF3, QG1, QH3, QJ5, QL1)

See Post #2 for change log.

This root method works for Sprint network and CREDO Mobile (a Sprint mobile virtual network operator)

Thanks to @jrkruse and @godpowerrr for their work and advise! (see post #78)

Thanks to @Chainfire for FlashFire and SuperSU

Thanks to @Stericson for BusyBox (and BusyBox Pro)

Thanks to @psouza4 for governor mods used in root.bat

Thanks to MAgnArt for Speed Up Swap (root & PRO from Play Store)

(and thanks @menace211 for finding link errors)

The following method works to root G935U Nougat firmware (G935UUEU4BQD2 through G935UUES4BRA1) and on the Sprint S7 Edge (G935P) as long as your phone is on binary 4.

Thanks to @jrkruse for his foundational nougat root work

and to @godpowerrr for the great work on the G935P nougat root process.

If you are not familiar with any of the processes described below then don't try this, or look elsewhere to find out how to do these steps first.

You will need the following:

a. G935U nougat firmware G935UUEU4BQJ5_G935UOYM4BQJ5_SPR, or G935UUEU4BQH3_G935UOYM4BQH3_SPR or G935UUEU4BQE2_G935UOYM4BQE2_SPR, or G935UUEU4BQF3_G935UOYM4BQF3_SPR, or G935UUEU4BQD2_G935UOYM4BQD2_SPR or G935UUES4BQL1(from Sammobile or download the version using SamFirm).

extract the BL, AP, CP and CSC_OYM files so that you can install them using ODIN.

From https://xdaforums.com/verizon-s7-edge/how-to/root-method-nougat-t3566978
​

b. Download Nougat_Eng Boot.img (https://www.androidfilehost.com/?fid=745425885120713401) and extract the file Nougat_S7_Edge_EngBoot.tar

c. Nougat_S7_Root_2_82_All_Carriers_V2.zip and

extract the entire zip to a folder on your PC

d. adb installed on your PC.

e. download and install Busybox (or BusyBox Pro) from the Play Store (but do not run it yet).
​

WARNING: YOU WILL LOOSE YOUR APPS AND SETTINGS BY THIS METHOD

a) Using your Samsung Account, backup your settings, apps, messages, etc.
​

So, if you are already running rooted G935P firmware:

WARNING: If you are running Sprint firmware G935PVPU5BQJ3 or newer, you will not be able to switch to the U firmware because the QJ3 is binary 5 and not binary 4).

b) make a Titanium Backup of all your user apps and settings (this can be used to restore the apps settings that aren't restored from the Samsung backup).

If you are planning to flash U firmware on a phone currently running stock P firmware (either rooted or not), YOU MUST CLEAR CACHE AND FACTORY RESET AND DATA WIPE or it will fail.

To wipe the cache and perform factory reset:

a. Power off the phone

b. Press and hold simultaneously the volume up key, home button, and power button until the phone starts in RECOVERY MODE. This may take a few minutes to get to the recovery mode menu screen.

c. Use the volume keys to move down and select "

Wipe cache partition

"

d. Use the power key to wipe the cache

e. Repeat steps c and d three times.

f. Use the volume keys to move down and select "

Wipe data/factory reset

"

g. Use the power key to wipe the data and factory reset

h. Repeat steps f and g two times.

i. Select "

Reboot to bootloader

"

j. Use the power key to reboot to bootloader mode.

k. Connect your phone to the PC with the USB cable.

l. Proceed to step 1, below to install the U firmware.

​

1. Use ODIN to flash U firmware [BP, AP, CL, CSC] (for first time install of U firmware you must select the CSC_OYM file for the CSC, and NOT the HOME_CSC_OYM file) and let it install and run setup. (If you think you're in a boot loop its probably not true because it takes 5-10 minutes to reach any setup screen, so wait it out.)

LTE will activate,

2. Restart phone, and then apply your Google Account. Skip Samsung Account until after root is done.

3. It is very important to go to SOFTWARE UPDATES and run Update PRL and Update Profile before flashing the eng boot, below.

4. After reaching home screen activate developer mode and

turn on developer options

>OEM unlock>usb debugging.

Also TURN OFF verify apps via usb, and turn off auto update system.
​

5. Turn off Software updates automatically, then click manual updates and registered device. Click again and let update search.

6. Auto-update Security policy in Lock Screen & security. Make sure automatic updates is NOT enabled.

7. Turn off Auto update in Google Play Store settings.

At this point, make sure that your phone, data, sms, mms, wifi, and bluetooth are all functional before proceeding any further. If any of these functions are not working properly now, then they will certainly not work after root.

8. Close All Recent Apps.

9. Power Off.

10. Press volume down, home button and power button to start phone in Download (Bootloader) Mode.

11. Run ODIN again and insert:

Nougat_S7_Edge_EngBoot.tar into AP. Start flash.

12. Wait for phone to reach home screen.

NOTE: It is important to run the root.bat below as soon as possible after the computer to recognizes the phone, then immediately run the root bat once the phones home page has appeared and the phone is recognized by the computer. Otherwise you run the risk of getting stuck in boot loops.

13. Go to folder where you extracted the Nougat_S7_Root_2_82_All_Carriers_V2.zip

14. Right click on root.bat and select "Run as administrator". [Don't run root_with_tweaks.bat]

(If you don't use windows explorer to go to the extracted Nougat_S7_Root_2_82_All_Carriers_V2.zip folder, and use the CMD window instead, you must "cd" to the drive and folder containing all the extracted files from Nougat_S7_Root_2_82_All_Carriers_V2.zip, to run root.bat. Otherwise the batch file will fail.)

Let the batch file run, DO NOT abort it.

When the batch asks for the prompt to:

1 Install Root No Tweaks -

2 Install Root With Tweaks -

SELECT 2- Install Root With Tweaks -

Device will reboot itself and restart,

WAIT, do not press any key, until the phone returns to the home page, and device reconnects to PC (verify by seeing phone appear in PC)

When Phone is listed in PC, then press enter, and the batch process will then continue with rooting and install automatically SuperSU and Flashfire, then automatically do a long reboot (5 mins), which will complete the rooting process.
​

15. Once at home screen, you will see it is Samsung as carrier. SMS/VOICE should work.

On Sprint MMS/DATA NO. (On CREDO mobile, MMS/DATA will be working, so skip the Sprint fix, Step 16, below)

16. For Sprint MMS/DATA fix go to:

Settings>Connections>Mobile Networks>Access Point Names

Delete Wholesales OTA apn by selecting, clicking top right menu, and delete.

Now the Global Roaming APN.. select it.

Change the whole APN to

:

Name: APN2 LTE Internet

APN: n.ispsn

MMSC: http://mms.sprintpcs.com

Multimedia message proxy: 68.28.31.7

Multimedia message port: 80

MCC: 310

MNC: 000 // Do Not CHANGE!

APN type: default,supl,mms,dun,fota

APN Protocol: IPv4/IPv6

APN roaming protocol: IPv4/IPv6

Bearer: LTE
​

Top right menu>SAVE! Make sure APN2 LTE Internet is enabled and by the dot being blue. LTE should display icon and reset device to verify it stuck.
​

Flash LTE Icon FIx with FlashFire which is in App Drawer.
​

17. Let the phone reboot.

18. Once the phone restarts you should have root, phone, data, wifi, bluetooth, and SMS working as before. The U version didn't seem to need any mods after installing root.

No mods to the build.prop were necessary.

19. I would then follow all of the post-root steps already nicely detailed by godpowerrr https://xdaforums.com/member.php?u=7523343

at https://xdaforums.com/sprint-s7-edge/how-to/sm-g935p-spr-root-nougat-7-0-data-t3568780

to

a. In developer options, change all animation factors to .5x OR Off.

b. set up SuperSU

c. set up BusyBox

d. install chainfire's Flashfire for flashing additional mods.

e. any other mods post root for improving speed are up to you.
​

I have found that the rooted U firmware is much snappier than the rooted stock P firmware

using only Speed Up Swap.

20. After achieving root and running BusyBox, I restored all settings and apps from the Samsung cloud. Then run Titanium Backup to restore the User apps settings (I have found that using Titanium backup to restore apps locks up some times, so I just use Titanium Backup to restore the User app settings only. Don't restore system settings or you will likely screw up the phone.

AnTuTu test results before and after root, also comparing disabled versus deleted packages (image name shows test conditions). All tests were done with root tweaks, and only Speed Up Swap (Pro), Busy Box Pro (no govtuner, L Speed, or Kernel Adiutor apk installed). The disabled packages and the deleted packages list are the same.

View attachment 4172709 View attachment 4172712 View attachment 4172710 View attachment 4172711