Downgrading the Galaxy S5 can help when you need to return the device or when you want to try to root it. So today’s tutorial will focus on how to go through the Galaxy S5 downgrade process from start to finish.
Lots of times a carrier or the smartphone manufacturer will patch security holes in order to keep the device as secure as possible. It makes sense from a business perspective since they don’t want any lawsuits over not patching their own devices. This presents a problem to those of us who use those security holes to gain root access and install things like custom kernels and custom ROMs.
For example, many months after the Galaxy S5 was released, there was finally a way to root it(Towelroot). This security hole was almost immediately patched and it cannot be used on Galaxy S5 devices that have accepted an OTA. So, to get around this, we need to downgrade the Galaxy S5 to the original firmware that is available for your specific model. Let’s take a look at how we can do this.
Galaxy S5 Downgrade
- Download and Install the Samsung USB Drivers
- Download and Extract Odin v3.09
- Download the Android 4.4.2 KitKat Firmware for Your Galaxy S5
- Extract the .tar.md5 File From the Galaxy S5 KitKat Firmware(from step 4)
- Enable Developer Mode on the Galaxy S5
- Open the Developer Options and Enable USB Debugging
- Power Down the Galaxy S5
- Boot the Galaxy S5 into Recovery Mode
- Perform a Factory Reset on the Galaxy S5
- Power Down the Galaxy S5 Again
- Boot the Galaxy S5 into Download Mode
- Launch Odin
- Connect the Galaxy S5 to the PC via the Micro USB Cable
- Click on the AP / PDA Button in Odin
- Browse to the .tar.md5 File You Extracted from the Galaxy Note 4 Firmware
- Make Sure the Re-Partition Check Box is NOT Checked
- When Ready, Click the Install Button and Wait for it to Complete
As always, we need to set up a few things before we can downgrade the Galaxy S5 to Android 4.4.2 KitKat. You will have to have the USB drivers from Samsung installed before Odin will recognize your Galaxy S5 properly. Once those are installed, then you can download and extract Odin v3.09 and then you can start looking for the Android 4.4.2 KitKat firmware for your Galaxy S5. To do this, you’ll click the link in Step 3 of the tutorial. Here, you’ll see a search box and you will need to input the model number of your Galaxy S5. It will be something like SM-G900P where the letter P is different depending on which model Galaxy S5 you have.
When you pull up the SamMobile firmware page for your specific model of the Galaxy S5, look through the list and find the earliest one available for your carrier/region. You need to grab the earliest 4.4.2 firmware because those haven’t been patched. Or, if you just want to downgrade to 4.4.4, look for a 4.4.4 firmware for your Galaxy S5. Clicking on a firmware in the list will bring you to the download page. Go ahead and click the ‘Regular Download’ option on the page and wait for it to complete. Unless you pay for premium service, this can take a while.
Once you have the firmware downloaded, you can extract it to your PC so the individual files can be used. Here, you’ll want to enable the Developer Options, so you can enable the USB Debugging option. Then, you’ll need to boot the Galaxy S5 into Recovery Mode and then perform a factory reset. This is a good way to get rid of any messy code that was left behind from 3rd party applications or mods. When this is done, you’ll want to boot the Galaxy S5 into Download Mode and then launch Odin. Click on the AP / PDA button in Odin, browse to where you extracted the firmware files and load up the tar.md5 file here. Make sure the ‘Re-Partition’ option is NOT checked.
Then connect the Galaxy S5 to the PC with a micro USB cable and when you are ready, click on the Start button to begin the process. Wait until it’s finished and then reboot the Galaxy S5 into Android. When you are done, you should be running Android 4.4.2 KitKat(or whatever firmware you flashed).
If you have any questions, feel free to use the comments section below and ask them. I can’t help everyone but I will always do my best to help in any way that I can.
[box type=”info”]If this worked or didn’t work for you, please leave a comment at the bottom of this article to let me know. This will help me to keep these tutorials up to date(if it didn’t work) and it can also help to inspire confidence in other readers(if it did work).[/box]