[LG G5 ROMs, Kernels, Recoveries, & Other Developme] GraphicHealer:
Does your phone not boot into Fastboot? Even when you try:

adb reboot bootloader

(the software method),

Or pressing volume down and plugging the device in (the hardware method)?

I found a fix!

Here is what I did:

Download all of this:

Uppercut/LGUP: http://downloads.codefi.re/autoprime/LG/Flash_Tools/LGUP/ (both files)

RS988 KDZ: https://lg-firmwares.com/downloads-file/9466/RS98810h_01_0303

TWRP: https://dl.twrp.me/rs988/twrp-3.3.1-0-rs988.img

ADB: https://xdaforums.com/attachment.php?attachmentid=4623157&d=1540039037

Flashing the KDZ

Install the "LGUP_Store_Frame_Ver_1_14_3.msi"

Disable your Antivirus (just pause it for a couple hours or so)

Extract "UPPERCUT_1.0.0.0.zip" and run "UPPERCUT.exe"

Click "OK"

Power off the phone

Press and hold the "Volume Down" and then plug your phone into the computer while continuing to hold "Volume Down"

Release the button once "Download Mode" appears on the screen

On LGUP, the phone should have appeared in the list. If so, skip to step 18, otherwise continue.

Download this: https://drive.google.com/file/d/0B5Lj5sOIvofGSWFINjhuS01vU1U/view

Run "LGMobileDriver_WHQL_Ver_4.0.4.exe" and finish the Install.

Search windows for "devmgmt" and open device manager.

Find the device named "android" or something similar

Right click the device and choose "Update Driver"

Click "Browse my computer for driver software"

Click "Let me pick from a list of drivers available on my computer"

It should have selected a driver named "Bootloader Interface" or something similar. Choose next.

Once the driver installs, close the window and close device manager.

On LGUP, press "Select"

Choose the "REFURBISH" option

Click on the empty box next to "BIN"

Click the ". . ." button and browse for the "RS98810h_01_0303.KDZ"

Click "Start"

If a dialogue appears about partitions being wiped, choose "OK"

Once finished, close LGUP

On the phone, if "Enter a Password" appears once booted, either enter random letters and numbers and submit them 30 times, or unplug the battery, then put it back in, then press "Volume Down" and "Power" at the same time, AND THE MOMENT THE LG LOGO APPEARS release and then press and hold the power button but CONTINUE TO HOLD VOLUME DOWN. Then use the volume and power buttons to select "Yes" both times and wait for the phone to preform a factory reset.

Unlocking the Phone's Bootloader

Enable "ADB Debugging" and "OEM Unlocking" (Settings > General > About phone > Software Info > Tap "Build Number" 7 times, then go to Settings > General >Developer Options > enable both "USB Debugging" and "OEM Unlocking")

Go to Settings > General > About Phone > Status and write down the IMEI number (preferably in a text editor on your computer for easy access)

Extract the "adb-setup-1.4.3.zip" and run "adb-setup-1.4.3.exe"

Reply "y" to everything and complete the install

Search windows for "cmd" and open "Command Prompt"

Execute:

adb reboot bootloader

Once the phone has rebooted, run:

fastboot oem device-id

you should get something like:

Example Device ID (PC User)$ fastboot oem device-id
(bootloader)-----------------------------------------------------------------
(bootloader) Device-ID
(bootloader) CD58B679A38D6B613ED518F37A05E013
(bootloader) F93190BD558261DBBC5584E8EF8789B1
(bootloader)-----------------------------------------------------------------

To generate your unlock key, you will need to paste together the 2 lines of output into one continuous string without "(bootloader)" or white spaces. In the example above, the Device ID would be:

CD58B679A38D6B613ED518F37A05E013F93190BD558261DBBC5584E8EF8789B1

Write the code down with the IMEI. (in a text editor)

Go to https://us.lgaccount.com/join/terms

Sign up for a LG Developer account. Continue once completed.

Go to https://developer.lge.com/resource/mobile/IssueDeviceInfo.dev

Sign in

Enter your Nickname as made in setup

Enter your email

Enter the IMEI number and Device ID you wrote down earlier.

Click "Confirm"

You should now receive an email with an "unlock.bin" attached. Download said bin.

Plug the phone into the computer

Search windows for "cmd" and open "Command Prompt"

Run:

cd Downloads

(or wherever the "unlock.bin" is stored)

Then:

adb reboot bootloader

Once in fastboot, run:

fastboot flash unlock unlock.bin

Once the phone boots, you are Unlocked!

TWRP

if you want TWRP installed on the phone, follow these instructions:

Run:

cd Downloads
adb reboot bootloader

Then run:

fastboot flash recovery twrp-3.3.1-0-rs988.img

Unplug the battery. DO NOT BOOT THE PHONE INTO THE SYSTEM. YOU WILL LOOSE TWRP.

Put the battery back in, then press "Volume Down" and "Power" at the same time, AND THE MOMENT THE LG LOGO APPEARS release and then press and hold the power button but CONTINUE TO HOLD VOLUME DOWN. Then use the volume and power buttons to select "Yes" both times and wait for the phone to boot TWRP. (dont worry, the factory reset program was replaced by TWRP)

Select Wipe > Advanced Wipe > select all except "micro SD" and "USB OTG"

Swipe to Wipe

On your computer, there should be a RS988 device under File Explorer.

If you want stock, Keep going. If not, find whichever rom you want, and follow their instructions, copying the files required to the "Internal Storage" of the RS988 device.

Stock flashable ZIP: https://androidfilehost.com/?fid=962187416754454673 (if you want stock)

Magisk: https://xdaforums.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445 (choose "Latest Stable" under downloads)

Copy the ZIP to the Internal Storage of the RS988 device on your computer, along with Magisk, and the TWRP img you downloaded earlier.

On TWRP, choose "Install" then select "RS988_21d-Stock_Flashable-COMPLETE.zip" and swipe to install.

Once installed, press the home button.

Press "Install" and choose the Magisk zip, and install.

Once done, Press home

Press "Install" then "Install Image" and choose the TWRP image.

Choose "Recovery" and swipe to flash.

Click "Reboot System"

That is it! I hope this helped a few people out. This might need to be standard procedure for all RS988 devices, I'm not sure.

Let me know if I need to change anything, or If a part is confusing to you. I'll see what I can do to Improve.

Thanks,

gljones2001