Samsung Galaxy S5 is the current flagship device of Samsung company which is packed with an armada of premium hardware components. The Galaxy S5 offers a butter smooth experience to the user and would easily satisfy the user without any doubt. However, as an Android enthusiast and advanced user, I always intend to get the best out of the device and the Galaxy S5 is no exception. The device is no good if it’s not ROOTED.

The Verizon Samsung Galaxy S5 is one tough device to get it rooted. It created problems while rooting in the initial days of release when it was on 4.4.2 KitKat. The situation is so tense that the XDA developers community had announced a lump sum $18000 dollars bounty to whoever successfully gets it rooted. Finally the Towelroot developer geohot from XDA developers is the one to successfully root the device.

However, things got out of hand once again with the release of Android 4.4.4 KitKat by Google as the Verizon Galaxy S5 again failed to root on the new version on KitKat. So developers and enthusiasts tried many work-arounds to get the device rooted again. They successfully rooted the device on NHA firmware based on 4.4.4 KitKat but surprisingly Samsung released NI2 build for the device which messed up the things again.

In this Guide, we will show you how to retain the Root on Verizon Galaxy S5 on Android 4.4.4 KitKat (NI2 build). Follow the guidelines carefully and root your device with as minimum hassle as possible.


This Guide is intended only for the Verizon Galaxy S5, not for any other variant or device of Samsung. Be extra cautious when you choose the firmware builds as flashing wrong firmwares might result in a bricked device.

Rooting and flashing firmwares will void your device warranty either temporarily or permanently. You alone are responsible for any consequences that might occur during the process. DroidViews or any of its community members shall not be held responsible for any damage to your device.


  • Charge your Galaxy S5 above 60% battery level to avoid shutdowns during the process.
  • Enable USB Debugging: Link
  • Install Required USB Drivers: Link
  • Backup your device storage, Contacts, SMS etc. using Google Sync service or any third-party app.
  • Download the Odin flashing tool and extract the downloaded zip to your PC, so now you have Odin3.09 folder: Odin3 

This guide involves a lot of flashing process that involves flashing firmwares and kernels using Odin Flash tool. It is recommended that you should be well acquainted with the Odin flashing process. If you’re not sure on how to flash firmwares using Odin, then first go through the Odin Flash process before you start with the guide.

How to Flash Firmwares with Odin

  1. Extract the Odin zip file provided above on your PC.
  2. The Odin firmware files will come either in .tar or .tar.md5 extensions. So, if the Odin flash-able file compressed using any archiving software, then extract the firmware file from the Zip file.
  3. Move the downloaded .tar/.tar.md5 file from the download location to the Odin3.09 folder on the desktop.
  4. Double-click on Odin3 v3.09.exe to start the flashing tool.
  5. In the Odin window, make sure Auto Reboot and F. Reset Time are checked and everything else is unchecked.
  6. Make sure that Re-Partition is not checked as this might corrupt your partitions.
  7. Power off your phone. Now press the Volume Down, Home and Power buttons altogether until you see the warning screen, then use the power button to confirm and enter Download Mode.
  8. Connect the device to the PC.
  9. As soon as you connect, the Odin window will display the acquired ID:COM port on the top-left and message box shall display Added!! message.
  10. Click on AP and select the firmware file.
  11. Click on Start and the process will begin.
  12. It will take a few seconds to complete the flashing process and upon completion will display a PASS!! message. 
  13. Your device will reboot automatically after the process is finished.

Update and Root Vzw Galaxy S5 on NI2 Firmware

  1. As we already discussed, you should be on the rooted NHA build before proceeding with the guide.
  2. So If you’re not on NHA build or made changes beyond rooting, re-flash the NHA firmwares (unzip the downloaded file first) by following the above Odin flash procedure (Don’t do OTA to NHA). Then root the Galaxy S5 using Towelroot by following the procedure given here.
  3. Once you’re on rooted NHA build, you’re all set to go.
  4. Now, turn on your WiFi and take the OTA update to NI2 firmware. This might take some time, so be patient.
  5. After the update put it back into download mode, and flash the G900V_NCG_Stock_Kernel.tar.md5 file using Odin.
  6. Restart your device after it’s completed and don’t get fainted seeing some apps force closing, it is expected. Now click Ok until you are able to start Towel root app on your device.
  7. Now select the Make it Ra1n button in the Towel root app to root your device.
  8. Once again boot your device into the Download mode, flash NI2_stock_kernel.tar.md5 using Odin and restart your device once completed.
  9. Now you should find everything normal on your device with root working flawlessly.

That’s it. It’s a bit long process, but a simple one. Let us know if you’ve any further doubts regarding the guide in the comments section below.


  1. I followed this procedure and it worked flawlessly. The only minor issue I have is now the phone reports a status of Custom which is seen during boot up as well as in the Settings | about phone | Status | “Device status Custom”. Prior to this I was running NE9 rooted via the same process and the status was “Official”. Is there anyway to get back to an official status?

    • You might have used TowelRoot that bypasses bootloader and KNOX security.

      The “custom” text you see is due to the secured bootloader. Flashing anything custom with Odin will generate it. Take it as a little price that you have to pay to get a gem like root. 🙂
      To get back to official, you will have to flash the official firmware back and wait till Towelroot or a similar exploit supports the new 4.4.4 build.

      • Thanks Rakesh,

        This did not happen when I rooted with TowelRoot when I had the original NCG build or when I rooted the NE9 build with the same process as above. In all cases (including NI2) the Knox counter has NOT been tripped. Again it’s not a big deal just my preference to have it report as official. For what it’s worth when I originally updated to NE9 using OTA from Verizon it also reported custom. Ironically it was only after I used Odin to go back to NCG, rooted again with TowelRoot and then installed NE9 with Odin did my phone report as “Official”. Anyway thanks for the response.

        • Thanks for this information, My newly purchased Verizon S5 is still on 4.4.2 NCG build out of the box, and I rooted with towelroot, installed SuperSU, renamed the file that causes the OTA update notification, then installed the NextApp SDFix” app (to regain the ability for apps to write to the SD card) and happened to notice this “custom” device status myself. I then installed the Phone Info Samsung app, which shows me as okay with Knox 0 X 0 but like you, I’d still prefer it to read “official” in case I have to take it in to warranty.

This site uses Akismet to reduce spam. Learn how your comment data is processed.