How to root LG V10 T-Mobile H901 on Android 6.0 Marshmallow [Guide]

LG V10Rooting the Android operating systems on the LG V10 smartphones means you give yourself root permissions over your smartphone. By granting the rooting privileges to yourself you open doors to install more apps and even swap your stock ROM for a custom version. The act of installing custom ROMs is not anywhere near as straightforward as installing root apps because it also requires a custom recovery. To confuse matters even more, you can sometimes install a custom ROM without root access, and that ROM will give your device root access. It is in those instances that you do not need root access to installing the ROM due to the ROM itself being the thing that is giving your device the root access instead.


  • The following guide is made for the T-Mobile version of the LG V10 smartphone and not any of the other model numbers. You can check the model number matches before you begin by tapping on the Menu > Settings > About Device > Model Number.


  • Unlock the Developer Options menu on the LG V10- smartphone so you can use the list of options inside by tapping on the Menu > Settings > About Device > Build Number 7 times. Now that you have unlocked the Developer Options menu, you can get access to the same by tapping on the Menu > Settings > Developer Options and enable the USB Debugging Mode.
  • Note that by rooting and installing a custom recovery on the LG V10 smartphone you are voiding the warranty and will need to recover all customizations before the warranty begins to work once again.


  1. Download the KDZ ROM and save it to your desktop.
  2. Download the TOT TWRP file and save it to your desktop.
  3. Download the LGUP tool and save it to the desktop.
  4. Install the LG USB Drivers on the computer.
  5. Extract the RAR file to the TOT file inside.
  6. Unzip the LG UP zip package on the desktop.
  7. Run the LGUP_Store_Frame_Ver_1_14_3.msi file.
  8. Run the LGUP_8994_DLL_Ver_0_0_1_18.msi file.
  9. Copy the “common” folder over to the “C:\Program Files (x86)\LG Electronics\LGUP\model“.
  10. Connect the V10 smartphone to the computer in download mode with the USB cable.
  11. Click on the Start Menu and run the LGUP tool.
  12. Choose your phone from the menu.
  13. Click the bin file from the LGUP user interface and then select the kdz v20e H901, followed by “Refurbish.”
  14. On the smartphone, navigate to the Menu > Settings > Developer Options > USB Debugging and turn it on.
  15. Stay within the Developer Options menu and enable the OEM Unlock option.
  16. Boot the LG V10 smartphone into download mode and connect it to the computer once again.
  17. From the LGUP user interface choose the “Upgrade” option.
  18. Upload the TOT LGH901AT-00-V20e-TMO-US-MAR-16-2016-ARB01+0.tot file and then press the Start button.
  19. Download the SuperSU to the computer and do not extract the file.
  20. Turn off the V10 smartphone and reboot it this time to the recovery mode and TWRP will boot up on the display.
  21. Choose the “Install” option from the TWRP menu and follow the on-screen instructions to upload and flash the SuperSU package.
  22. Choose the option to reboot the system from the main recovery menu.

In conclusion, that is how to root LG V1- T-Mobile smartphones when you have updated the to the Android 6.0.1 Marshmallow software updates.

Related Posts

  • Carl Henrik Janson

    TOT TWRP, file not found?

  • When I try this, I get an error and this message:

    Error: Error Code = 0x2000,
    TOT antirollback version is smaller than device version.


  • Mathew

    You’re welcome.

    Thank you too for leaving a detailed response that can help others.

  • PP Bookings

    Worked for me! I was unable to flash via abd/ fastboot.

    Fastboot returned the following error: sending ‘recovery’ (31748 KB)…
    OKAY [ 1.053s]
    writing ‘recovery’…
    FAILED (remote: unknown command)

    I followed the procedure outlined above, except I did not boot the phone into download mode before connecting it to the computer (I couldn’t- I was getting the yellow triangle error “device software cannot be checked for corruption” at every boot).
    LGUP only recognized my phone when it was powered ON and in PTP mode. Then after selecting the files and pressing start, the program automatically rebooted the phone into download mode and proceeded with the software update from there.
    *In order fo see the KMZ file as an option, I first clicked “Update” (which allowed more file types to be viewed), then selected the file, then clicked back on Refurbish (then start).

    THANK YOU!! The inability to root my phone was causing me quite a headache- this fixed it :)

  • Sean Cloughley

    I just flashed the TWRP file and got TWRP installed with it, gonna try to see if I can’t just install a custom ROM from there.

  • DB

    i cant get it to root… LGUP doesnt see the kdz file. It does see the TWRP file tho