The G2, for many reasons, is a superb package featuring the best of LG’s smartphone technology. The features and specs of the device can make any smartphone lover crave for it. The device has been successful in securing a respectable place in the crowded market. Back in October 2013 we published a detailed tutorial to root LG G2 and install TWRP recovery on this device. Our old tutorial, however, works only on the firmware version the LG G2 was shipped with.

It has now been months since the LG G2 was launched and quite recently it received a new firmware update via OTA, bumping its software version to Android 4.2.2 It might sound outdated enough for a flagship phone because most of us were expecting KitKat at this moment. Anyways, if you have already received the new firmware update and are now looking for a way to root LG G2, we have come up with another rooting tutorial for you.

The the latest version of the old  ioRoot root tool autoprime can now root the LG G2 running the latest firmware in one click and works on Windows, Mac and Linux machines.The new version of the tool has been recompiled and updated to work with all G2 variants with new ROM listed below:

  • Korean LG G2 F320k with F320K20a KitKat
  • Korean G2 (SKT) F320S with F320S20a ROM
  • AT&T G2 D800 with ROM version D80010o
  • T-Mobile G2 D801  with ROM version D80110G
  • Sprint G2 LS980 with LS980ZV8 OTA and LS980ZVA
  • Verizon G2 VS980 on VS98011A /12B OTA (How to Enable WiFi Tethering)
  • All G2 variants with older ROM version

So, if you own an LG G2 with the firmware version mentioned above, it is just obvious that gaining root privileges on your phone has again become possible with ioRoot. In case you have been unwilling to accept the OTA update because of the fear of losing root, you can now welcome it.


Rooting an Android device voids manufacturer’s warranty. The ioRoot method for LG G2 has been tested and found working. The list of compatibility is based on the developer’s list on his XDA thread.  Follow the guide at your own responsibility.


iORoot now also works on all LG G2 models with Android 4.4.2 KitKat Firmware!


  • Download the  ioRoot package:
  • Download and install LG USB drivers on your computer if you do not have it already: Download
  • Enable USB Debugging on your LG G2. If you do not know how to turn on this option on devices with Android 4.2 and above, see this guide.

Root LG G2:

  1. Extract the file and open the folder.
  2. Connect your phone to the computer using USB cable.
  3. If you are a Windows user, double-click the root-windows.bat file. Mac and Linux users can use the “” and “” respectively.
  4. When the cmd window pops up asking you to press a key to continue, obey it.LG-G2-Root
  5. The rooting script will start running and when it is finished, your LG G2 will be rooted and reboot automatically.
  6. Now install SuperSU app by Chainfire from the Play Store: [appbox googleplay eu.chainfire.supersu]

You should see the SuperSU app in the app drawer. Your LG G2 has been successfully rooted. You can verify root access on your device by installing a root app on it. There are several app in the Play Store that can check the presence of root permission on your device. We suggest using Root Checker:

Root Checker Price: Free


Installing TWRP on G2 (Jelly Bean):

After rooting your LG G2, if you also wish to try custom ROMs and mods, you’ll have to install a custom recovery. To install TWRP on your device, please head over to this tutorial.

Installing TWRP on LG G2 (KitKat):

How to Install TWRP Recovery on LG G2 Running Android 4.4.2 KitKat

Must See:

How to Make LG G2 Faster and Reduce Lag

Download Themes for LG G2 Home Launcher

How to Boost the Speaker and Headphone Volume on LG G2


  1. I am from Pakistan, and I have LG G2 Sprint Spark, and I also got android update and downloaded (630.2 MB), problem is that, when i restart my phone for taking effect of newly downloaded update, phone restart and shows the progress bar, when almost 25 % bar is completed , progress bar goes immediately 100% and phones gets restart, when restart there is no change in the phone, nothing changed, same old kitkat 4.4.2 (ZVE) version, then after 2, 3 days phone starts downloading the update again when download finished it restarts and doing the same thing as i described before, now it downloads the update after every 2, 3 days doing same thing again and again, dont know why it is not updating in new version. can any one help me.
    if possible email me at [email protected]

  2. one more thing, i have a rooted phone (running on 4.2)! now will it directly update to 5.0 or it will first update to 4.4 & then to 5.0 any idea?

  3. Hey brother, i some how managed to store zva rom on my phone, then i rooted itm installed custom recovery on it and then installed cloudy g3 rom. now the problem is my sim card is not being detected, can anyone help me please

  4. Still no progress, installed stump root it is saying your device is rooted, while supersu is saying no binary installed and root checker is saying no root access. Tell me how to unroot my phone properly so that I could reroot it properly.

  5. I read a review where it was written that many rooting apps qre blockedblocked in ls980zve. I want cloudy g3 ROM on my phone. Please help me out brother

  6. Can we talk somewhere where we can easily communicate. Its a hassle to check my notification opening gmail and then replying.

  7. Rakesh sir I installed the updates version of super su. But still its showing that my phone isn’t rooted.

  8. Stumpboot says that your device is rooted, SuperSU says there is no binary installed, root checker says no root access :'(

  9. That my device is not supported. It rooted my phone when it was in zvc. But I accidentally updated my phone to zve. After updating I am not able to root my phone.

  10. I used iorootx, it said my device is not supported. I’m running ls980zve. Please sir help me out.

  11. LG G2 Root problem, not being able to root, i have ls980zve firmware. 🙁 help me out please..

  12. I had started to flash Dirty Unicorns latest for the LG. Installed TWRP and managed to get into the custom recovery. Flashed DU and the GAPPS and rebooted….hello boot loop. Couldn’t get it out so I flashed back to stock. Tried CWM and it flashed but wouldn’t go into custom recovery. So in the end I just gave up and went back to stock 4.4.2 rooted.

  13. The red triangle usually indicates that the device has been modified with root access or custom recovery). Do you mean you are not able to get into the recovery mode and see just the red triangle?

  14. So what does it mean when you follow all the instructions but you get the dead droid with the red triangle each time it tries to reboot to recovery…..

  15. Hi, very informative article. Appreciated. Rakesh, I have rooted LG G2 (Sprint) LS980ZVA and it installed JB 4.2.2. Can you please guide me how to upgrade it to KitKat.

  16. Please help me. When i connect my phone, nothing pops up to enable the footprint? i have a LG-LS980.

  17. plz help me
    i just did the root method. and didnt follow the whole instruction, and i pressed enter on the adb shell befor it finished and my device stuck on some kind of android symbol.. with cubes that moving… i tried to do the unbrick/ back to stock method and after the procces has been finished. it came back to the android with the cubes symbol…
    plz help me i dont know what to do and i cannot find any guide in the internet for this…
    i have lg d802 version 32gb

  18. after running the .bat file, my screen is stuck now saying “now send the package you want to apply to the device with “adb sideload “… and I don´t know what to do next? HELP!

  19. I successfully rooted my LG G2 VZW version using the methods explained here, however I had to download SU from the app store. No big. Thank you very much!

  20. when i run the root.bat and i follow all of the prompts, it installs SuperUser at the end, but when i use a root checker it tells me my device is not rooted. This is a brand new LG G2 running 4.4.2 and software version D80020u. please help.

  21. Yes, this is a Verizon phone. I want it so Verizon is not programmed in the phone, but a generic LG OS so I can use different service providers.

  22. I successfully rooted mine yesterday. One of my issues was the USB
    cable I was using. It was one bought in bulk on Ebay. I got the
    original cable and had no problems with the drivers loading.

  23. I successfully rooted mine yesterday. One of my issues was the USB cable I was using. It was one bought in bulk on Ebay. I got the original cable and had no problems with the drivers loading.

    Another problem I had was getting the IORoot to go past the DOS screen. I re-downloaded from another mirror site and DID NOT change the name of the containing folder, and unzipped to the same download folder. This solved my issues and now have a rooted phone. If anyone would be interested in doing a Google+ Hangout remote desktop and help me get a good Non-carrier specific ROM installed, I would appreciate it.

    Please, only experienced responses. Don’t want to brick this thing!

  24. Try this:

    Enable Ethernet mode on the device.
    Make sure the USB drivers are installed properly.
    Also, try pressing the space key when it says press any key.
    Try again!

  25. I have the VS980 24. IO Root closes a split second after “press any key”. It doesn’t complete the root. Need help please.

  26. Thanks for the super fast response Rakesh. I’ll just have to wait till there’s a fix for it.

  27. Was reading up on thread and it says that ioroot25 does not work for the TMobile variant (D801) has anyone tried this for D801 yet??

  28. Almost sounds like it would work on my lg optimus f6 with the 12b software….any ideas?

  29. Mine freezes the phone at {now send the package you want to apply to the device with “abd sideload” unsure what to do after this, as it won’t allow me to do anything but power down the phone to exit. Help —verizon LG G2 VS98024A

  30. so i reticently rooted my lg g2 sprint ls980. fallowed the instructions to a T. after all said and done phone works great with one exception! when it goes to sleep and i wake it up it will not come back. its just a fuzzy screen. the only way i can get it back is to hold power button to restart. i now currently have the phone set to never time out. got any advise?

  31. Thanks. I tried that, but it didn’t work. Although I found the offending program. It’s SwiftKey. I un-installed it and the error went away. Unfortunately when I re-installed it, the error came back. I guess I’ll live with the error, because I don’t want to give up SwiftKey. Thanks again for all of your help Rakesh! Really appreciate your quick replies and advice.


  32. Hi Rakesh. I found part of my problem. I missed the instruction for the new hack. So I installed the new file and Hotspot provisioning now works. However, I still get the boot error of: nfortunately the process has stopped.

    Any suggestions? Please advise. Thanks!

  33. Hello Rakesh,

    Thanks for hanging in there with me. So first, I DO NOT have a custom recovery app like TWRP or CWM. I then performed the following steps in order to accept the KitKat update and get back root and my hotspot provisioning:

    1. Reverted back to the stock HotspotProvision files

    2. Successfully Unrooted 4.2.2

    3. Successfully accepted the 4.4.2 OTA Kitkat update (VS980024A) Build KOT49I.VS98024A

    4. Rebooted phone (as requested) and allowed time for all updates to complete

    5. ReRooted using the latest IORoot (25) from your article

    6. Confirmed Root and gave SU root permissions, however even though root appears to be successful, I now get an error message
    every time I reboot the phone: Unfortunately the process has stopped.

    7. Renamed the stock HotspotProvision files (.apk and .odex) to .old

    8. Downloaded the latest HotspotProvision.apk to the same folder’

    The problem is now when trying to start Mobile Hotspot, I get the following error: Unfortunately Provision has stopped. I also put the .odex file back, but that didn’t solve the problem either.

    Do you know what else I can do? I’ve done everything you said to do.

  34. Unroot the device from inside the SuperUser app and take the OTA. Make sure your device does not have a custom recovery like TWRP or CWM.

  35. Thanks Rekesh. But no reply from the developer. Looks like I will have to reroot. Next question… Should I unroot first with Super SU, or just accept the OTA update, let it run, and then reroot?

  36. Rakesh,

    Sorry for the delay in getting back to this. Replacing the hotspot apk back to stock version did get me through the ota to 4.4.2.

    I then rooted, it pushes the root file via adb and hung when computer was installing adb drivers. I powered off phone and restarted root process. This time it went through, I had to download su from play store and update and have root again.

    I got the new hotspot apk, moved it and again have tether on 4.4.2

    Thanks again for your help and tutorials here, they are a big help.

  37. Great thanks allot for the lightning fast response.
    i am unrooting with SU getting the 4.4.2 and rooting again.
    Thanks again.

  38. Hi Rakesh
    do you know if tether works yet with 4.4.2 after root?
    I am still at 4.2.2 and i dont want to loose the tether faction so i am holding on the update until i get word from you that it works.
    Thanks for you time and keep up the good work.

  39. I bought it, downloaded and ran it, but it gives me a warning that it is incompatible with this version of OTA blocker. Do not proceed unless you are sure it is compatible. High Level report is SDM.apk (and its backup) is missing.

    What should I do?

  40. Thanks Rakesh. Is there a way to turn off the OTA notifications instead? I’m fine with the phone the way it is and would rather not have to re-root but the notification is annoying. It appears just about every time I wake up the phone.

  41. I did as you said – rebooted as told by SU, tried OTA and it failed. I re-downloaded OTA and it failed again around 1%/2%, err. 0x1111004

    Under the phone settings it says it is still rooted?

  42. Hi David, taking the OTA will unroot the device. The method given above works fine on KitKat and so you’ll be able to root it again.

  43. Hi Rakesh,

    I wrote to you long ago when I first rooted my G2 and your information was very helpful. Thank you. I have another question… My LG G2 is now getting a push from Verizon to upgrade to KitKat 4.4.2. My question is if I upgrade, will I have to re-root all over again? Please advise. Thank you.


  44. Rakesh – Thanks for the update about tether for 4.4.2.

    Do I need to do anything before accepting OTA? So far all I have done is the root method above and the tether mod.

    Do I need to unroot and accept or just accept?


  45. Okay. I am not sure if that will work because I have had mixed reactions from users. Some said it worked on KitKat while other said it didn’t. If Tether is so important to you, I’ll not suggest you to take risk.

  46. I rooted so i could tether, now 4.4.2 ota is tying to install. Will this affect my ability to tether?

  47. work great very easy, just read the instruction. Thank you.
    lg g2 d801v20d (videotron in canada)
    android 4.4.2

  48. Is there any other recoveries you would recommend whilst waiting on CWM and TWRP to catch up?

  49. I have software version LS980ZVC, is there any way to root? Recently updated to 4.4.2 and I’m on sprint.

  50. i have a question.
    I have lg g2 d801v20d (videotron in canada)
    android 4.4.2
    this tuto it is ok for root my phone.
    thank you.

  51. SRH – make sure your verizon phone is on the software version listed above – if so, then follow the directions for root. After you acquire root access, click on the link next to the verizon version “how to enable wifi tethering” and follow them instructions to the “T” and you will have hotspot available.

    I just finished mine using this procedure.

  52. Worked great once I got the computer to see the phone and get the correct connection selected on the phone.

  53. I cant root my phone. it says that it does not have an unlock but its on the same as davids VS98012B?

  54. Hi, I have verizon LGVS980. I just want to make sure if with this process I can use my phone as a hotspot? Should I do any other actions?

  55. Operation not permitted failed to copy su to /system/xbin/su
    unable to chown /system/xbin/su
    unable to chmod /system/xbin/su

  56. I tried to root my phone and all I get is failure. I already tried rooting using Kingo, ioRoot and no luck. I hope my phone isn’t damaged.

  57. I recently received the OTA update from Sprint this weekend and now the SuperSU on my phone will no longer work. The following message appears: There is no SU binary installed, and SuperSU cannot install it. This is a problem. The root checker app says it’s no longer rooted and I also tried re-rooting my device and it will not do anything. Please Help!!


  58. Still the same. It says something as it closes but its to quick to make any of it out. Anymore ideas?

  59. Reinstall the LG vzw drivers and reboot computer and phone.

    Does the firmware version matches the ones mentioned in the guide above?

  60. why is this not working for me. Vzw G2 latest ota’s updates. debugging on and set to ethernet. runs script for a micro second and then closes window. any ideas?

  61. Get the update first and then install a custom recovery. The other choice is install CWM/TWRP now and then install a KitKat ROM based on the official release.

    If you install a custom recovery or Kernel, you’ll not get the OTA.

  62. Thank you for the reply. Ive only rooted one other phone so im still fairly new at this. Im debating on weather or not to root now and download kitkat rom or wait for the ota update. Which would you recommend and why? Also, can i download cwm rather than twrp on the lg g2 and if i downloaded cwm would i still encounter the ota update problem? Sorry for all the questions lol

  63. I recently rooted my Sprint G2 LS980 with LS980ZV8 with a tutorial from another website (QBKing77) and my problem is that there is no wifi tethering app that will work with this phone. I also can’t find any info on how to safely unroot this phone. Any help or solutions would be greatly appreciated.

  64. Hi Rakes, Can you also provide a guide on how to install ‘recovery’ (TWRP or CWM) and then do a full backup including the rom of the G2? This would be very helpful! Thank you.

  65. Hi David, glad to know it worked and you are able to get what you wished to.

    As for your question, it appears to be the same app but I got it from some other thread. I try to help users to the best of our capabilities and the Web is so awesome a place. 🙂

  66. Okay David, download this modified app:!iJJ0wbZZ!eVpGNCS7JX1huXbNcRSGhhKpzPNTBWFuBXL3eDQ_yns

    Install the Root Browser app from the Play Store. Open it and go to system/app directory. Find these files: HotspotProvision.apk and HotspotProvision.odex. Copy them to your SD Card as backup and then delete the original files.

    Now copy the downloaded HotspotProvision.apk to system/apps. Tap and hold it and select Set/fix permissions option. Set the permission to rw-r–r– and then reboot the device.

    For more help on fixing permissions, see this:

    You will then be able to configure your hotspot settings on the Verizon LG G2. Hope it helps.

  67. Hi Rakesh. Okay, it worked in that I was able to root; (I think). I had to connect the G2 as Charge Only and select Ethernet (for Verizon) for the script to run. Then I followed the instructions exactly, and it completed, but did give me an error message stating that the phone was already rooted, but I know that it wasn’t because a.) I bought it brand new from Verizon, and b.) before I ran the root program, I checked it with Root Checker from the Google Play store, it and said it was not rooted. Okay, all that said, in spite of the error I got, after rooting completed, I checked with Root Checker again, and this time it does say that the phone is rooted, and it placed a new app on the phone called SuperSU. My new problem now is that even though I believe my LG G2 phone is now rooted, I can’t find a single app that will run a wifi hotspot, or even a tethered USB connection. Some actually put up an icon at the top to make it look like a hotspot is active, however when I check the active wifi signals on my PC, there are none being broadcast from my phone. I also tried to use SQLite Editor to make the change you suggest in the first post, however my phone does not have the file (or the statement) that you described. Any other suggestions on how I can get this phone to open a hotspot now that it is (supposedly) rooted? The only reasdon I rooted in the first place was to get a hotspot for when I travel with my PC and there is no wifi available. Thoughts?

  68. Hi David, thats an updated version. As for the waiting notification, you’re right, it’s due to the drivers. Try this, press Ctrl+Z on keyboard and select device manager.

    If you see an yellow exclamation mark on your device name, it’s definitely a driver related issue. Try to fix it by reinstalling the drivers. Also check if you have enabled USB Debugging on your phone.

  69. Hi Rekesh. Okay, here is an update. I got brave and ran the batch file, and it just hangs at “wait-for-device”. I suspect that it doesn’t recognize the Windows LG drivers. However before doing this, I successfully loaded the Verizon file (directly from the LG site) called “LG_VZW_United_WHQL_v2.11.1” and then rebooted to be sure. It also told me that it successfully installed the LG drivers. So I am at a loss. Any suggestions? Please advise. Thank you kindly.

  70. Thanks Rakesh, I appreciate your reply. The only concern I have now is that in the text above, the root folder (and files) is stated as, and the one I was able to download is ioroot19. Will that pose a problem? I can’t afford to brick my phone. Do you know how reliable these instructions are with the new zip file? Thanks again for the information.

  71. No, rooting doesn’t wipe device data. As for tethering, rooting makes it easy. You can try apps from the Play store. I am not sure about SVTP though. You can also try this:1. Download SQLite Editor
    2. Open the file – /data/data/
    3. There’s a field named ‘tether_entitlement_check_state’. Original value s set to 5. Changed it to 0 and save
    4. Reboot the phone
    5. Enjoy tethering.

    The method works on the AT&T model.

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