[T-Mobile LG G6 Guides, News, & Discussion] ryanrod:
THANK YOU!!! I followed this guide and completed the root successfully. However, there were a few little things that weren't explained or did not work perfectly. Maybe I am just nit picky. Here are some of my notes on the process.

1. How to get into download mode (for the LGUP part): With the phone ON, connect USB, push and hold the volume up button, power the phone off, and continue holding the volume up button until the phone goes into download mode.

2. I believe you need to move both KDZ files (H918 10p and H872 11g) to the C:\Program Files (x86)\LG Electronics\LGUP directory as well to complete the LGUP/laf partition flashing process. These are big files so you need to have plenty of space on your drive.

3. You don't need to get the right TWRP/Magisk files if you use FWUL. I believe one of the commands in the directions downloads or copies the files into the lglaf directory. I believe this command does that: "git checkout h872-miscwrte"

4. Definitely boot FWUL as a live ISO from a USB stick. I don’t recommend trying to run a VM. It had issues for me. Also, if any of the python commands fail, run them again and they will work. I had a few commands do nothing and once I ran them again they worked.

5. In part three I had issues getting system to mount. The only way to I was able to get system to mount in the step above was to reboot the phone from TWRP by selecting reboot into recovery. So, you are booting back into TWRP. After doing this, system can be selected and mounted. Go to Mount, then check/select system (as soon as you check/select it, it is mounted. No need to click “Mount to USB storage” or whatever it says below the list of partitions) and go back to the main screen. Otherwise you will not be able to check that box, it will stay greyed out.

6. To remove the script/file (/system/recovery-from-boot.p) that automatically deletes TWRP on a normal system boot. I did this in the Terminal application in TWRP. I believe it is under advanced in TWRP. It is identical to running terminal in linux. Make sure the system partition is mounted (In TWRP go to Mount, then check system and go back to the main screen) or the file will not show up! Commands in terminal: 1. “cd /system/” 2. “ls” 3. You will see this file "recovery-from-boot.p" or “rm -rf recovery-from-boot.bak” is listed if system is mounted. If not, you didn’t mount system properly 4. Delete the file with the command “rm -rf recovery-from-boot.p” or “rm -rf recovery-from-boot.bak” depending on what it is named).

7. AFTER ROOTING AND BEFORE FLASHING ANYTHING ELSE, DO A FULL BACKUP OF THE PHONE (select all partitions just in case) USING TWRP! Ideally backup to an external SD card and/or save that backup to your computer. If you need to restore the phone, boot into recovery and restore the boot,system, and data partitions. If you try to restore the system image partition the process will fail. I did something stupid and flashed the Xposed SDK 24 and went into a boot loop even though this is the right onr for 7.0. Luckily I had a backup and recovered the phone.

Man this is a great device! It is so fast and the battery life is excellent as well. I was on a G3 D851 before so this is a massive improvement. The thermal improvements with the heat pipe LG implemented is incredible as well. The older LG phones used to get so hot and this would destroy them over time! I did install Titanium Backup and I froze all the google apps (including play store), the lg apps, and other bloat. I use Yalp store and Fdroid to get/update all my apps. I just wish I could install Xposed. I got this H872 for $189 on swappa and I think this may be the best deal around if you can root it. I also love that it is one of the few newish ;) phones that still has an external SD card. Happy guy here!!! :cool::D:D:D

One last tip! If you are having issues with this phone constantly disconnecting from USB, try using a USB-c 2.0 cable. The USB-c 3.1 cables do not work for me! It would connect and disconnect constantly wether I was in linux or windows 7.