Root & Flash TWRP on LG G3 (All variants)

The LG G3 was released on June 2014 and packed a serious punch for its time. With the Snapdragon 801, 3GB RAM, a 13MP primary camera and a 5.5″ 1440×2560 beast of a screen, it still holds up respectably till this day. However, on the software side, a lot was left to be desired as we missed the ability to customize our rooted devices we’ve come to know.

Prerequisites

Preparing your LG G3

To continue with this tutorial, we need to enable USB Debugging on our LG G3. To do that, go to Settings -> Developer Options and enabling “USB Debugging”

Note: If you do not see the Developer Options menu, it can unlocked by going to About Phone->tapping build number a few times.

Rooting the LG G3

The LG One Click Root Tool is a one click solution as you just have to connect the device and initialize it as the application handles the process.

To proceed, Open the Root Tool, connect your LG G3 and click Start. This should automatically detect the device and start the process.

Verifying Root

To verify root access, you can download Root Checker by joeykrim and tap “verify root”. If all goes well, you should be prompted to “grant” Superuser access and should see a message confirming the same.

Flashing TWRP

  1. Download the recovery image corresponding to your device model number from here and copy the .img file to the internal storage of your LG G3.
  2. Connect the LG G3 to your PC and via MTP mode, copy the .img file to the root of your internal storage
  3. Open Minimal adb and fastboot and enter the following commands:
    adb shell
    
    su
    
    

    If everything goes well, you should see a SuperSU prompt on your LG G3

  4. Just type or copy/paste (to avoid mistake) the following commands  one by one.
    Note: Make sure to rename model number (e.g d855/d852/LS990/VS985) with the model number corresponding to your downloaded image file.

    dd if=/dev/zero of=/dev/block/platform/msm_sdcc.1/by-name/recovery
    
    dd if=/sdcard/twrp-2.8.0.0_d855-signed.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery
  5. Now turn off your LG G3 and disconnect the USB Cable.
  6. Press Volume Down and Power keys together until you see the LG logo.
  7. Keep pressing the Volume Down key and release the Power button and press it back again.
  8. Keep holding to the buttons now, until you see Factory Reset screen.
    Note: This will WIPE your device. Take a backup as necessary before proceeding.
  9. Press Volume Down button, followed by the Power key to confirm the process.
  10. Again, press Volume Down and Power buttons to confirm.

This should allow your LG G3 to flash anything on your device.