How to Restore Back Galaxy S7 and S7 edge to Stock Firmware

A rooted and a modified Galaxy S7 or S7 edge can be restored up easily by flashing back the stock firmware. A rooted and modified Android devices can also be affected in many cases with some issues. Therefore, any issues an failures in your device can be resolved in the process of removing any modified system images to its original state.

Here you will learn the procedure on how to unroot and restore back your Galaxy S7 or a Galaxy S7 edge to its original firmware. This step by step guide will not only return your device to its original factory default state, but it is also one of your last resort to fix your phone  if somehow you messed-up from any modification attempts such as rooting and upon installing any custom ROMs, Kernels, and Recoveries .





This procedure is also a great help for you if you might want to try to repair your bricked Galaxy S7 and Galaxy S7 edge if somehow it ended-up into trouble like bootloops like the phone keeps on restarting all over and over again.  Also your phone will just stuck on the welcome screen that displays the Samsung logo. It will no longer start because its original Android operating system is already turned into wreckage.

Download Galaxy S7 and Galaxy S7 edge Stock Firmware


Check the build number first by going into the your phone’s Settings > About device, to where you can see the Android version,  Baseband version and the Build number itself.  This process will ensure you how to grab the right combination of stock firmware that will match with your Galaxy S7 or Galaxy S7 edge model number.  Like for example with this screenshot below that shows the US unlocked version of Galaxy S7 edge with model number SM-G935U), so it reads like this:




Here are the model numbers of each specific Galaxy S7 or Galaxy S7 edge variants across the world. Simply hit the model number that corresponds on your Galaxy S7 or S7 edge below to see the list of its stock firmware.


Carriers/VariantsGalaxy S7Galaxy S7 edge
AT&TSM-G930ASM-G935A
SprintSM-G930PSM-G935P
T-MobileSM-G930TSM-G935T
VerizonSM-G930VSM-G935V
US Factory UnlockedSM-G930USM-G935U
Telus, Bell, Rogers, etc.SM-G930W8SM-G935W8
International variantSM-G930FSM-G935F

Grab The Tools:


Odin3_v3.12.10 here
Odin3_v3.12.3 here
Odin3_v3.11.1 here
USB driver here

Preparations You Shouldn’t Missed:

  1. Make sure the battery is re-charge or at-least still got 60% remaining power.
  2.  Backup all of important files stored in your device. Everything from contacts, messages, music, videos, and etc.. The Smart Switch can do the job easily.
  3. Enable OEM unlocking:  From Home Screen >  go to  Settings > About device > then scroll to the Build number and then tap it for around 7-times.   Then return to the Home screen > Settings > Developer option > check the OEM unlocking.
  4. Activate the USB debugging mode in the device Settings > Developer option > then check the box that says USB Debugging Mode.

  5. Turn off the  “Reactivation Lock”.  Some other Galaxy S7 or Galaxy S7 edge version this feature has been  pre-installed.  You may need to turn it off first by going to Settings > Security > Reactivation Lock and then unmark check the Reactivation lock option. You may need to enter your password on this process.
  6. Use the supplied USB data cable of your Galaxy S7 or Galaxy S7 edge.
  7. Use Windows PC to this process as this will not work on MAC computers.






Step by Step and the Proper Procedures:

1: Install the USB Driver and Extract the downloaded Stock Firmware


Install the USB Driver first to get rid of flashing failures. Also need to extract or unzip the downloaded firmware file which is packed in zip format, so that you’ll get the “tarball” to make it a odin flashable file.

2: Run and Configure Odin


Run Odin downloader Odin3_v3.11 on your PC desktop. Watch out the check-boxes options on the right top of Odin, ensure that the ‘RE-PARTITION’ is unchecked, only the ‘AUTO-REBOOT and ‘F.RESET TIME’ checkboxes are both remained checked.

3. Reboot your Galaxy S7 or Galaxy S7 edge into Download Mode


To reboot the Galaxy S7 or Galaxy S7 edge into download mode , you need to turn the power off. After it completely shut down, just press and hold the Volume Down key, Home button and the Power ON/OFF button simultaneously.

You should then prompted into a warning screen and asking you to press volume up if you want to continue or volume down to cancel, just simply press volume up to get into download mode. The download mode then displays an Android robot and say’s “Downloading.. Do not turn off target!!”

4. Connect the Galaxy S7 or Galaxy S7 edge to your PC.


Once you already reboot the phone in download mode, simply connect the phone to your PC.
In Odin window – the ID:COM box will turn to blue color and indicates the COM port number and a word “Added” on a log box will prompt you that the device is already detected or recognized by Odin. Your COM port
umber might be different from mine. If you do not see a COM port number then there’s something missing or wrong. You may read again from the top of this post.

5. Load the binary tarballs


The stock firmware comes in four binary formats. The BL means Bootloader, while the AP means Phone, CP means Modem, and CSC means consumer specification code.
Now all you need to do is load each corresponding binary files on Odin3’s BL, AP, CP, and CSC designated buttons.


Note: The HOME_CSC will not wipe the users data while the default CSC will remove all of the users data. But sometimes both may actually deletes the user data since each stock firmware builds varies regularly. So just make sure to have a back up all of your data first, just in-case if you do not know if it’s a full-wipe or none-wipe version.

6. Begin Flashing the stock firmware


Once if all set and ready to fire-up, hit the “START” button in Odin to begin flashing the stock ROM. Do not ever interrupt the phone while already in flashing progress, like disconnecting the cable or turning off the device. Just wait until it completely finish.

7. Wait ’til PASS!!


When the Stock ROM installation successfully completes, you will then see a word “PASS” in Odin. This indicates that the flashing was already finish, and on the log box it says “All threads completed. (succeed 1 / failed 0)”. The phone will just then automatically reboot, then it’s time to remove it from PC or laptop USB connection.

8. Confirm if your Samsung Galaxy S7 or Galaxy S7 edge has restored to official firmware


You may then confirm that freshly installed firmware by going to Settings > About device,and check the whole firmware info.

9. Perform Wipe data / Factory reset method in recovery mode.


Read the step by step instructions in the troubleshooting section.

Installation Failures and  the Troubleshooting Methods:


Possible errors that you might have encountered, this is based on my own experience while flashing stock firmware on almost all Samsung Android devices. These are just a few hints on how to easily fix any issues.


Question: I got an error message that says “Set-up connection Failed” ?
Answer:
1. Check your USB connection from the phone to PC,

2. Connect to another PC USB port
3. Check and try to another USB cable
4. Re-install the USB driver.
Question: Odin just suddenly stuck in the middle of nowhere while in flashing progress, It isn’t responding at all?
Answer: Check for possible program that might interrupt the process, like disabling the anti-virus and closing any running programs. Try to use another PC or laptop,

Question: I experienced bootloop or the phone just stuck on Welcome Logo (phone always stop at bootanimation) and it won’t boot normally after returning to stock?
Answer: You can simply fix it via recovery mode options.
How to Reboot in Recovery mode:
1. Press and hold Volume Up, Home and Power button.
2. Use volume keys to select and Power or the Home key to select the option.
3. Select Wipe Data/Factory Reset using the Home button.
4. Next select the Wipe Cache Partition.
5. Lastly, select Reboot System Now to reboot your Galaxy S7 or Galaxy S7 edge in Normal mode.
6. If the problem continues re-flash the stock firmware again, or try the latest update’s firmware build version.

That’s all!
Edit