Here I have some good news all LG Optimus G users. We are now able to root the LG Optimus G with Android 4.1.2 Jelly Bean in an easy way. This guide is not complicated, and won’t brick your phone. However, you should backup your phone every time you want to change your phone settings. Good luck.

Note: This guide works for All models of LG Optimus G like F180/E970/E971/973/E975.

LG Optimus G Android 4.1.2 Jelly Bean Root tool:

How to directly root LG Optimus G:

  1. Download and extract the root tool
  2. Enable usb debugging mode
  3. Connect your phone
  4. Run root.bat
  5. Following the steps to make your phone rooted

Once you have completed the steps, your LG Optimus G will reboot, and enjoy.


Okay, for someone who can not use the root.bat file. Here I show you how to root the phone by manually imputing the commands.

  1. Make sure you have enabled the usb debugging mode
  2. Connect your phone
  3. Open up cmd
  4. Input:adb shell touch /sdcard/g_security
  5. Disconnect the phone
  6. Disable USB debugging mode and power off the phone
  7. Power on the phone and enable USB debugging mode
  8. Reconnect the phone
  9. Input:adb shell id
  10. If you can see uid=0(root), gid=0(root), this guide will work for you. If not, I have to say sorry.
  11. Input:adb.exe push busybox /data/local/tmp/busybox
  12. Input:adb.exe shell "chmod 755 /data/local/tmp/busybox"
  13. Input:adb.exe shell /data/local/tmp/busybox mount -o remount,rw /system
  14. Input:adb.exe push su /system/xbin/su
  15. Input:adb.exe shell chmod 06755 /system/xbin/su
  16. Input:adb.exe push SuperuserPro.apk /system/app/SuperuserPro.apk
  17. Input:adb.exe push Superuser.apk /system/app/Superuser.apk
  18. Input:adb shell chmod 0644 /system/app/Superuser.apk
  19. Reboot and Enjoy

LG Optimus G Pro Phone Photos – LG Cell Phone Pictures



LG Cell Phone – Related Posts


John on 13 February, 2013 at 2:36 am #

After following the steps and running root.bat it still says waiting for phone to connect

John on 13 February, 2013 at 2:37 am #

What am I supposed to do? Can’t root T_T

Anonymous on 17 February, 2013 at 5:13 pm #

Hi John, have you successfully installed the LG drivers on your PC?

Merk on 21 March, 2013 at 7:50 am #

This does not work for me either. I have the LG drivers installed on my desktop, but all I get is “adb is not recognized as an internal or external command, operable program or batch file.”

weebsurfer on 22 March, 2013 at 10:36 am #

Finally got this to work on my E971 with 4.1.2 from rogers.

I grabbed a tip from another thread or blog which I closed the window for along with 100 others and don’t have time to track down right now. may have been on the xda site.


adb shell touch /sdcard/g_security


adb shell “echo -en \\x0d > /sdcard/G_security

the power off and unplug sequence importance became very obvious during this troubleshooting so follow the original instructions to the letter (except the ones here)

Hope this helps.

Merk – kinda sounds like you may just be in the wrong directory while running the script, or just double clicking on the root.bat file in explorer. do this from the cmd prompt in the directory path you’ve extracted the package too.

Thanks for the guide. now I can change my DNS to something that doesnt SUCK (AKA – not Rogers).

Merk on 1 April, 2013 at 4:37 pm #

I took another run at this, but even after making sure that I was running the root.bat file from the right directory within the cmd prompt, my phone will not root. Not sure what the problem is but I have spent hours without success. Sigh.

thanks on 20 May, 2013 at 2:32 pm #

Thanks to lg-phones and weebsurfer, with guide and tips I was able to root my phone 🙂

Nenad on 14 October, 2013 at 11:15 am #

I have rooted,unlocked bootloader and have cm 10, and I want to go back to stock. Can I use the recovery option from LG support tool?

Noztra on 23 November, 2013 at 5:03 pm #

I can not see uid=0(root), gid=0(root), so this guide in not work for me? 🙁 🙁
somebody help me please!

Chris on 27 November, 2013 at 6:49 pm #

So when I got the step about the uid, i get uid=3000(shell), this means the process was unsuccessful??

Post a Comment