Android gives you several options to customize your device and it’s easy to make changes to the system in order to make device’s performance better. But the procedures may vary depending upon the model and variant. For example if we talk about US carriers like Verizon, the procedures are too tricky to deal with because they come with locked bootloaders. If you own Verizon Galaxy S5, you’d know how difficult it’s to get the working root method for your device. We have already published a tutorial on how to install CM13 Android 6.0 Marshmallow on Galaxy S5 and now today we come up with another in-depth tutorial on rooting Verizon Galaxy S5 (SM-G900V) on OE1/OG5/OK3/PB1 Firmware.
Before we starting with this step-by-step tutorial, it’s better to understand the rooting method of this tutorial as it’s bit lengthy and tricky. Once you understand what exactly you need to do, you’ll easily get through this lengthy process. Please follow all the steps carefully to avoid any kind of mishaps.
First of all, kindly fulfill the requirements to prepare your device for rooting. Once you are done, we will begin with the rooting process.
Make sure your Verizon Galaxy S5 is running on OE1/OG5/OK3/PB1 firmware otherwise you need to either upgrade or downgrade. If your device running KitKat firmware, you need to upgrade to Lollipop and if your device running Marshmallow firmware, you need to downgrade. You need to install the PB1 firmware via Odin flashing tool. If you have never used Odin before, we have a detailed tutorial for you. First download the PB1 firmware from here and follow the instructions of the tutorial given below to flash it on your device.
Note: After installing the PB1 firmware on your Galaxy S5, just go through the initial setup of your device and don’t link any Google or Samsung accounts.
- Reactivation Lock is a safety lock feature of Galaxy S5 to protect lost or stolen devices from unauthorized access. It must be disabled on your device. To disable Reactivation Lock, go to phone Settings >> Security and scroll down to Reactivation Lock >> Tap on checkbox next to it to disable it.
- Then you will be asked to enter Samsung Account password, to make sure you are the real owner of the device. Type your password and wait for few seconds till the process complete.
- Now the Reactivation Lock will be disabled.
Note: If there is no Reactivation Lock option, it means the device is not linked to a Samsung Account. So, just skip this step.
Zips with Bootloaders
Please note that do not flash any Zips that has bootloader right after rooting your Galaxy S5. Because it will defiantly brick your device.
Enable USB Debugging
- Open phone Settings, tap on About phone and then tap on Build number 7 times to enable the Developer options on your device.
- Then go back to Settings, tap on Developer options and enable USB Debugging.
- In Developer options, scroll down to find “Verify apps on ADB” and disable it.
Install Samsung USB Drivers
- Download and install Samsung USB Drivers or Kies on your PC. You can skip this step if the appropriate drivers are already installed and in working order.
- Perform a complete backup of your device internal/external storage.
- Make sure your device is fully charged or at least 80% battery life.
Root Process of Galaxy S5
There are couple of technical things involves in root process with the kernel. In simple words, if your Verizon Galaxy S5 is running on Lollipop, you can’t root it but you can easily root it if it’s running on KitKat kernel. So, first you need to flash a KitKat kernel on your Galaxy S5 then you can install KingRoot on it. And after completing the root process, you’ll need to flash back the Lollipop kernel in order to boot your device normally. After the reboot, your device will be on Lollipop and it’ll also have working root.
Rooting Verizon Galaxy S5 on OE1/OG5/OK3/PB1 Firmware
1. Download this compressed root file: GS5_LOLLIROOT_BLACKCAT.7z
2. Unzip the above zip file, you’ll get extracted folder named “GS5_LOLLIROOT_BLACKCAT”, in this folder you’ll find all the necessary files in .bat format for rooting. There will be four batch files which will perform all the actions.
3. Now browse the folder, and launch the “1 – Install APK’s.bat” batch file. This will install all the necessary apps on your device like Kingroot, Busybox, Safestrap.
4. Connect your device to PC using stock USB cable and simply follow the instructions on the screen. This will install all the apps via ADB. Then it will automatically trigger the next batch file “2 – Flash NK2.bat”.
5. This batch file “2 – Flash NK2.bat” will flash the NK2 (KitKat) kernel on your Galaxy S5 and it will also help you to exploit your device to gain root access.
6. The 3rd batch file “3 – Root Process.bat” will be launched automatically, but only if everything goes right. Else, if the process stuck after 2nd batch file, simply disconnect your device from PC, remove the battery, insert it back and then switch to recovery mode by holding and pressing Volume Up+Power+Home keys.
7. From the recovery main menu, wipe cache only and reboot to system. If the device reboots back to recovery, then remove the battery again and reboot the device manually.
8. Now connect the device to PC and launch “3 – Root Process.bat” again. If the process successfully completed, you”ll see “KSLOG: DONE” message on the screen.
9. Just in case if the device is not rooted properly, try to launch “3 – Root Process.bat” again.
10. If the above 3rd batch file executed successfully, the 4th batch file “4 – Flash PB1.bat” will be triggered automatically and it will flash the PB1 Lollipop kernel on your device.
11. If it’s successful, your device will automatically boot into bootloader mode. If it didn’t boot automatically then get into the download mode using hardware key combination Volume Down+Power+Home keys.
12. Launch Odin on your PC and flash the PB1 kernel “VZW_BPB1_KERNEL_ONLY.tar.md5” from Odin.
13. Then reboot the device once the process is complete.
14. Now launch KingRoot app and tap on Try It button. Close the app once done. It will root your device. If not, simply reboot the device once and check if it works.
15. If the phone is still not rooted, you need to start from Step 3 again.
The functionality of Kingroot is limited as compared to SuperSU. So, its better to remove it and flash SuperSU on your device. To do this, you need to download and install the Super-Sume Pro paid app from the Play Store. However, you can skip this step if you don’t want to purchase this app right now.
Click on the link below to download Super-Sume Pro from Play Store. It will easily replace KingRoot app with SuperSU on your Galaxy S5.
Now you can flash anything on your Galaxy S5, in order to flash anything on your device you need to use SafeStrap recovery. Follow the steps to use SafeStrap on your device.
1. Transfer the “G900V_Fix Safestrap.zip” to device SD card and Safestrap flashable kernels or any firmware that you wish to flash on your Galaxy S5.
2. Launch Busybox installer and grant root permissions to it. Click on install to install the required files on your device.
3. Launch SafeStrap and grant root permissions to it, then click Install Safestrap.
4. Re-open SafeStrap and click on Install again.
5. Now launch SafeStrap again and reboot to recovery from there.
6. If it’s stuck on welcome screen, simply flash the PB1 kernel, just like you did before during the process of rooting.
7. If you have not yet planned to install any ROMs or firmware, simply install the “Knox_Removal_SU_BB_INIT.D.zip”.
8. If you just want to flash a custom ROM, take a backup via SafeStrap before doing any changes.
9. Then, click wipe >> Advanced wipe and wipe system, data, cache.
10. Install any ROM that is compatible with SafeStrap, make sure it’s a TouchWiz based and not Cyanogen based.
11. In you encounter any error flashing zips, simply install the “G900V_Fix Safestrap.zip” in SafeStrap and then try again to install that ROM.
We have tried our best to made it easy enough for you to understand the procedure. Feel free to drop your queries regarding same in the comments section below.