[LG V60 ThinQ Guides, News, & Discussion] JigsawMobile:
It is known that after cross-flashing ROMs, we are unable to receive OTA updates, forcing us to use LGUP software to flash KDZ. In this guide, I will show you how I update the firmware to a newer version without losing user data and resetting the device.

With LGUP, we have the option of:

Upgrade,

PartitionDL.

The difference is that when we use the upgrade option, after the update, we will lose all changes made to the partitions and they will be updated with the original ones. For example, we will lose abl_a and fastboot, recovery_a partition if we have a custom recovery. In this case, we will have to flash all these partitions again via EDL mode, which takes more time.

When using the partitionDL option, we have the ability uncheck partitions that we do not want to update to the original ones.

Of course, if we are cross-flashing for the first time, we will still have to resort to EDL mode because it is necessary to delete some partitions, except in cases where we already have fastboot and an unlocked bootloader.

I will proceed with the method if we already have an unlocked bootloader and enabled fastboot. For using EDL mode and wiping partition you can follow this thread.

I hope you already know how to use LGUP software. The first thing we will do is download the KDZ ROM file, then wipe certain partitions to make cross-flashing possible. When wiping partitions, it is enough to wipe only for slot A, for slot B it is not necessary but you can if you want.

We must wipe the following partitions; OP_a, modem_a, SID_a, after which cross-flashing would be possible. I have prepared a simple script that we can run in fastboot mode and easily wipe the specified partitions.

After wiping the partitions, we will enter Download mode, then start LGUP and select the Partition DL option. Be careful not to accidentally select ChipErase. After selecting Partition DL, click START and a list of partitions will be displayed. We will not check the partitions that we do not want to be replaced with the original ones, all other partitions will be marked one by one.

Spoiler content hidden.

For the update to succeed, it is necessary to uncheck [0]PrimaryGPT, [0]userdata, other partitions will can unchecked as desired.

Here’s how I do it and don’t mark partitions;

[0]PrimaryGPT -> We don’t want to check this,, if we want Android not to delete ours data during the first launch of Android.

[0]ftm -> We will not check this if we already have a flashed modified ftm partition.

[0]recovery_a -> We will not check this if we have a custom recovery and do not want to lose it.

[0]userdata->We will not check this partition because LGUP will format userdata.

[4]abl_a, [4]abl_b -> We will not check this if we do not want to lose fastboot.

[4]sid_a, sid_b ->We don’t want to mark this because we will have an OPID Mismatch during Android startup.

[4]boot_a, boot_b -> We will not check this if we have already prepared the boot partition with Magisk. If you haven't, feel free to check it.

After checking the partitions we want to flash, we will press OK to start flashing KDZ.

Okay, the process is simple and I hope the post is not too long. You have managed to update the upgrade without losing data, but for your safety, at least the first time you do this, make a backup first.

I have attached UpgradeTools.zip as a template and a script for wiping partitions from fastboot