[LG Velvet Guides, News, & Discussion] GerRudi:
Disclaimer: None of this is my work! I only used guides from other people and decided to create single a step-by-step guide for the LG Velvet (4G version). I tried crediting all people at the end of the post.

I am not responsible if you brick your device - use this guide at your own risk and know what you are doing.

After unlocking, your fingerprint reader will no longer work, this can be fixed and the instructions can be found below.

All these tools are commandline tools (cmd) - you should know how to use them.

You should also be familiar with "adb" and "fastboot".

This is not a guide for noobs, only a guide made by a noob.

Unless mentioned otherwise, all these steps are to be done on your computer.

I used Windows 10, it should work on other platforms just fine with a few modifications.

Bootloader Unlock

(European Version - I have no idea about the possibilities of unlocking provider-locked phones or other regions!!!)

Create an account and follow the instructions here:

https://developer.lge.com/resource/mobile/RetrieveBootloader.dev

The steps are explained quite well, therefore I will not write them down here unless people actually have problems with the steps.

(Preparation on the phone: Enable developer options, allow USB debugging and allow OEM Unlock.)

As always, unlocking the bootloader will WIPE your phone.

Installing Magisk / Systemless root

(After you successfully unlocked the bootloader, remember to re-enable developer options on the phone and allow USB Debugging)

Download the latest firmware here.

Use the IMEI search if you don't know which one you need!

Using this page, you will eventually receive a link ending in .kdz.

I don't recommend using the Download tool provided by lg-roms, but instead this script:

https://xdaforums.com/t/lg-tools-lg...nd-lgup_ui-fixer.3916444/page-2#post-84148225

Paste the .kdz URL in the tool and wait for the Download to complete.

Next, you will need a copy of kdztools. Download a copy of this repository.

Important: Do not download from "Releases" - they are outdated! Instead, download a copy of the current master branch!

To be able to use this tool, you need to have python3 installed.

I will not further describe this step as there are enough tutorials out there and it is usually self explanatory.

You will have to install the module "zstandard" for the script to work:

Use KDZ Tools together with the downloaded firmware.

First, exctrat the KDZ file:

You should now have a large .dz file in the subfolder "kdzextracted". We can use this file to extract the boot image:

After this step, you should have a file "boot_a.image" in the subfolder "dzextracted".

(If you received a different file, use "python undz.py -f c:G91010i_00_user-signed-ARB0_COM1_EU_OP_0520.dz --list" and search for the partition named boot, edit the number "41" in the previous command accordingly)

Rename the boot_a.image to "boot.img" and copy it to your phone.

Download and install the latest Magisk release on your LG device.

In Magisk, select Install and patch the boot.img file.

After patching, copy the patched Magisk image back to your computer, rename it for easier use.

Using adb/fastboot on your pc:

Finally

Wait for the phone to boot and check Magisk installation status.

Congratulations!

Disable automatic firmware updates on your phone if you want to avoid having to re-install a patched Magisk image after every update!

Passing SafetyNet (Google Pay and more)

(You might not need all steps - after every step, you can check SafetyNet status via Magisk and if it is still broken, continue with the next step.)

Reboot after every step!

In the Magisk App, open Settings (top right) and enable the option "MagiskHide"

Download Universal safetynet fix and manually add as a module in the Magisk app

Download Magisk Hide Props Conf (manual DL not needed, can be found as a module directly in the app)

Unless there was an update to SafetyNet, you should now be able to set up and use SafetyNet services like Google Pay

Fixing your fingerprint reader

After the bootloader unlock, you will no longer be able to register fingerprints. This can be fixed using the following steps:

Launch the hidden service menu by dialing #*462633*#910# (might require an inserted SIM card)

SVC Menu -> Handprint -> HandID Logging "ON"

Go to the start of the menu and then navigate to "Device Test" -> SAAT -> Manual Test -> Optical FingerPrint Test

Press SEVERAL times firmly on the green button until it says FAILED, confirm and exit the menu

Go to settings and set up your fingerprints!

AFAIK, you can now disable "HandID Logging" again

Gcam Buffer Fix (Viewfinder Lag)

Using Gcam on the LG Velvet 4G, you will notice that most of the ports will not work properly.

Only a few versions based on Gcam 6.x with the option "buffer fix" will somewhat work, but not very well.

If you have Magisk installed, you can install the Buffer Fix that was originally designed for the LG V40 (Use the one for Android 10). Just flash the ZIP as a Magisk module.

Some Gcams will crash but MGC builds by BSG appear to work well!

(I don't know how this buffer fix works so I don't know if it is healthy to flash a module that was designed for a different phone but I tried several bufferfixes for different phones and this one appears to work flawless.)

Credits:

The very good rooting guide for the LG Velvet 5G by MikGX - THANK YOU

https://xdaforums.com/t/root-lg-velvet-lm-g900em.4171117/

KDZ Download Tool by CXZa

https://xdaforums.com/t/lg-tools-lg...nd-lgup_ui-fixer.3916444/page-2#post-84148225

SafetyNet Fix by kdrag0n

https://xdaforums.com/t/magisk-module-universal-safetynet-fix-1-1-0.4217823/

MagiskHide Props Conf by Didgeridoohan

https://xdaforums.com/t/module-magiskhide-props-config-safetynet-prop-edits-and-more-v5-4-0.3789228/

Buffer fix for LG V40 by Wyroczen.

https://xdaforums.com/t/gcam-buffer-fix-by-wyroczen.4082609/

Fingerprint fix instructions provided by raj_ch2002 for the LG G8X

https://xdaforums.com/t/steps-to-ge...ng-with-unlocked-bootloader-and-root.4202287/

(Linked by foggydew88 here) - thanks!

paolotheking for providing the LG Velvet 5g service menu code, which is similar to this model

https://xdaforums.com/t/lg-velvet-hidden-menu-code.4125641/

Finally, thanks to the devs of Magisk, kdztools and lg-roms