[LG G8 Guides, News, & Discussion] Seasee606:
Disclaimer: I am not responsible for any problems from using this guide.​

Works for G8, G8s, G8x, and v50

Confirmed working on G8 and v50

Requirements: Android 10

QFIL: https://drive.google.com/file/d/1P7uGjIirqGRdkwlxgKf_idepDlv6_u-q/view?usp=sharing

QFIL Driver: https://drive.google.com/file/d/1sPJm1RuSoVX9JMEs-Gx8xNuEDadO6rpj/view?usp=sharing

LG Mobile Driver:

LG Mobile Phone - Drivers and Software Downloads | LG USA Support

LG Mobile Phone - Drivers and Software Downloads. Learn how to use, update, maintain and troubleshoot your LG devices and appliances.

www.lg.com

ADB: https://drive.google.com/file/d/1nvlwaicFpDN_4DGR0BZRWUDgwQwYzOhS/view?usp=sharing

Firehose: https://drive.google.com/file/d/1ekI_d2-P9GdoakkSgk2hK1WHbQLIPlTQ/view?usp=sharing

abl: https://drive.google.com/file/d/1sye4gXsDfD8JVF5qfAMG_GDxSLKY6J6Q/view?usp=sharing

Verizon LG G8 only frp: https://drive.google.com/file/d/1294cXerj2_EkeGw1p38CcVPuyRfdS9N5/view?usp=sharing

This Verizon FRP img was only tested on LG G8 Verizon and is not recommended to be used on other Verizon Variants as it will prevent the phone from booting.

Bootloader Unlock

Unlocking your bootloader will erase all data on your phone

First Install LG Mobile Driver, QFIL driver, and QFIL (Select first option, WWAN)

All Variants other than Verizon: Go to Settings, > System > About Phone > Software Info > Tap Build Number 7 Times.

Go back to Settings > System > Developer Options. Check Enable OEM Unlock

Spoiler content hidden.

Boot you phone into EDL

You can make sure that your phone is in EDL by plugging your phone to your pc and checking the Device Manager > Ports > Qualcom HS-USB QDLoader 9008 (COM#)

Spoiler content hidden.

Hold Vol- and Power, when the phone screen turns off to restart begin quickly pressing the vol+ but keep holding vol- and power.

Here is a youtube video of how to boot to EDL:

Spoiler content hidden.

Open QFIL, Select your Phone's Port, Select Flat Build under Select Build Type, Select the Firehose.elf file under Select Programmer, on the bottom right of QFIL select UFS as the Storage Type.

Spoiler content hidden.

Click Tools > Partition Manager.

Find Abl_a and right click on it and select Manage Partition Data. Click Read to backup your abl_a.

Spoiler content hidden.

Go to Windows Explorer and go to C:\Users\Username\AppData\Roaming\Qualcomm\QFIL\COMPORT#

Rename your ReadData_ufs_Lun4.bin to abl_a.bin

Spoiler content hidden.

Do the same with abl_b, boot_a, and boot_b.

Boot_a and Boot_b is for Magisk Root. Skip if you only want Bootloader Unlock.

Spoiler content hidden.

Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

Go back to Partition Manager and right click on abl_a again then select Manage Partition Data, then Select Load and choose the abl engineering file.

Do the same for abl_b.

Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

Reboot to Fastboot. Hold Vol- and Power then release power when reboot starts and keep holding vol-

If that doesn't work unplug and Power off your phone. Hold vol- and plug it in. It should go into fastboot.

Once your phone is in Fastboot it should say

Device State: Locked and Active A/B Slot - _a or _b

remember whichever slot your device says and stay on that slot, you may risk bricking if you change to the other slot. You also need this for Root later.

Spoiler content hidden.

Extract the ADB.zip

open a Command Prompt and change the directory to the adb folder you just extracted

cd C:\adb

run fastboot devices in that command prompt. it should show "LMG850UM fastboot"

Move the backed up abl_a.bin and abl_b.bin to the adb folder, also frp_verizon.img if you have the verizon LG G8.

Spoiler content hidden.

Verizon LG G8 only: Run fastboot flash frp frp_verizon.img then fastboot reboot-bootloader

Reboot to Fastboot. Hold Vol- and Power then release power when reboot starts and keep holding vol-

If that doesn't work unplug and Power off your phone. Hold vol- and plug it in. It should go into fastboot.

Run fastboot oem unlock

Select Unlock The Bootloader with your arrow keys and press the Power Button

Spoiler content hidden.

Reboot back to the Bootloader. Unplug your phone, Power off, Hold Vol-, then Plug it in.

Your phone should say Device State – unlocked now

Spoiler content hidden.

Now fastboot flash abl_a abl_a.bin

and fastboot flash abl_b abl_b.bin

Finish with fastboot reboot

Your Phone Is now Bootloader Unlocked.

Magisk Root

Only do this after you have followed the above guide and have Unlocked your Bootloader.

Magisk

Xda Forum: https://xdaforums.com/f/magisk.5903/

Xda Thread: https://xdaforums.com/t/magisk-the-magic-mask-for-android.3473445/

Github Page: https://github.com/topjohnwu/Magisk

Find the slot you are on from the fastboot bootloader earlier

Go to Windows Explorer and go to C:\Users\Username\AppData\Roaming\Qualcomm\QFIL\COMPORT#

Transfer to your phone the boot_a.bin or boot_b.bin that you backed up in the COMPORT# folder.

Download and install Magisk Manager.

Open Magisk Manager and beside Magisk hit "Install" then "Select and Patch a File" and select the boot_a.bin or boot_b.bin.

After Magisk has patched your boot img you should have magisk_patched#####.img in your phones Download folder.

Transfer it to your PC.

Reboot to EDL

Open QFIL. Click Tools > Partition Manager.

Find the slot you are on from the fastboot bootloader earlier and right click on either boot_a or boot_b and select Manage Partition Data.

Click Load and select the magisk_patched#####.img file you transfered from your phone.

Wait for it to finish then Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

Reboot to System by holding vol- and power till your phone reboots out of EDL then release both.

Your phone is now Bootloader Unlocked with Magisk Root.

Hopefully this helps.

This guide was written by me, but the information was provided by Cloud1250000.

If there are any errors let me know and I will fix.