Monday 4 July 2016

How-to notes: root, install Xposed, or unroot/returning to stock a Verizon Galaxy S7



DISCLAIMER: these are just my personal notes I'm sharing for brevity. I didn't come up with any of these files, any of these methods, or take any credit. It was kind of spread all over the place though and feel it'd benefit everyone to have all of this in one place. That said, a huge giant thank-you goes out to Chainfire, Wanam, markhaines1985, and everyone else who goes out of their way to make our phone experience better!


With Device: Verizon Samsung Galaxy S7 (SM-G930V)
On Software: G930VVRU2APE1 (OTA update June 10th, 2016)
Verified: July 4th, 2016


PERMANENT ROOT




Install Samsung USB device drivers
http://developer.samsung.com/technic...o?v=T000000117

Install ADB (system-wide)
http://forum.xda-developers.com/show....php?t=2588979

Connect phone to PC via USB. Enable USB debugging.

Extract Odin3 v3.12 (PrinceComsy version)
http://d-h.st/gsDA

Download engineer-rooted boot image
http://d-h.st/o3hm (Galaxy S7)

Download and extract SuperSU flash package
https://download.chainfire.eu/968/Su....74-2-S7QC.zip

Open Odin (Odin PrinceComsy.exe). Click 'AP' and select the AP TAR file:
Samsung_G930x_QC_Rooted_BOOT.TAR (any Samsung Galaxy S7)

Still in Odin, click 'Start' to flash the engineer-rooted boot image and reboot the phone.

When the phone has finished rebooting and with it still connected to the PC, start the SuperSU flash package by double-clicking 'root.bat' from 'SuperSU-v2.74-2-S7QC'. Once it finishes, the phone will automatically reboot.

DONE!

Recommended next steps:

Fix issue with WiFi not saving password on phone reboot by editing the build.prop and setting 'ro.securestorage.support' to 'false'. I used JRummy's BuildProp editor:
https://play.google.com/store/apps/d...ld.prop.editor

Set kernel governor to 'ondemand' or 'interactive' using Kernel Adiutor (ROOT) or Trickster MOD Kernel Settings
https://play.google.com/store/apps/d....kerneladiutor
https://play.google.com/store/apps/d...0.trickstermod

Install Xposed.




INSTALL XPOSED




Install FlashFire on phone
https://play.google.com/store/apps/d...hainfire.flash

Download the Xposed flashable ZIP package and copy this file to your device
https://www.androidfilehost.com/?fid=24572330218881466
( from http://forum.xda-developers.com/xpos...lipop-t3180960 )

Launch FlashFire on the phone and click the (+) button in the lower right to add a step. Select a 'Flash ZIP or OTA' flash step. Locate the Xposed flashable ZIP package and select it. For options, check on 'Mount /system read/write' and leave the rest of the options unchecked.

Click the (+) button again to add another step. Select Wipe and only choose to wipe the 'Dalvik cache' and the 'Cache partition' (format method not required, but it won't hurt, either).

Scroll all the way down and click the 'Flash' lightning button in the lower left to commit these two steps and wait a few moments. You should see the phone flash the package briefly before rebooting twice.

During the final reboot, you will see the animated boot screen appear for a very long time (three to five minutes or longer) before the screen changes to an 'Android is starting...' green screen with animated gears indicating that it is 'optimizing' apps. It is building a new Dalvik cache which should take several minutes. This is all normal; so no need to panic if it takes longer!

Once the phone finally finishes booting, you can continue.

Download the Xposed Installer APK and sideload it or install it from internal storage:
http://forum.xda-developers.com/atta...6&d=1435601440
( from http://forum.xda-developers.com/xpos...lipop-t3180960 )

DONE!




RETURN TO STOCK




Install Samsung USB device drivers
http://developer.samsung.com/technic...o?v=T000000117

Connect phone to PC via USB. Enable USB debugging.

Extract Odin3 v3.12 (PrinceComsy version)
http://d-h.st/gsDA

Download and extract stock firmware image
http://www.sammobile.com/firmwares/d...VVZW2APE1_VZW/ (Verizon Samsung Galaxy S7)

Open Odin (Odin PrinceComsy.exe). Click 'AP' and select the AP TAR file:
AP_G930VVRU2APE1_CL7722939_QB9709794_REV02_user_lo w_ship_MULTI_CERT.tar.md5 (Verizon Samsung Galaxy S7)

It will take a few moments to verify the MD5 of this very large file.

Now click 'CP' and select the CP TAR file:
CP_G930VVRU2APE1_CL7722939_QB9709794_REV02_user_lo w_ship_MULTI_CERT.tar.md5 (Verizon Samsung Galaxy S7)

Now click 'CSC' and select the CSC TAR file:
CSC_VZW_G930VVZW2APE1_CL7722939_QB9709794_REV02_us er_low_ship_MULTI_CERT.tar.md5 (Verizon Samsung Galaxy S7)

Now click 'Start' to flash the stock Verizon images and reboot the phone.

DONE!




Credit/references:
http://forum.gsmhosting.com/vbb/f453.../#post11896376
http://forum.xda-developers.com/att-...g935a-t3410538
http://forum.xda-developers.com/xpos...lipop-t3180960
(and probably more that I'm shamefully forgetting)

Note:
I am using the PrinceComsy version in these instructions. I understand it's not necessary for the Verizon variant, but for consistency it made its way to my notes and is the version that I personally used.



No comments:

Post a Comment