yashsingh1/xdaforums huggingface dataset:
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Thank you. I removed it from the op. Now I need to edit post #5.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Shadicbypass:
yeah stock nougat to stock oreo, i was actually using weta rom but still based on stock so...
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
We have three Oreo KDZ in post #1 of this thread: 20A, 20B, 20D.

20D is the newest with July 2018 security update which blocks the bootloader unlock exploit.

You can flash any of them. You will not lose data IF you use "upgrade" option via the dev patched LGUP attached to post#1.

Sent via open market LG US998 V30/V30+
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] gertavico:
to update my lg v30 us998, the phone has to be in DOWNLOAD MODE?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Yeah download mode. And you want to use the upgrade option.

Be sure to read carefully how to install the dev patched LGUP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] gertavico:
thank bro, working perfectly oreo.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
https://xdaforums.com/lg-v30/development/rom-lg-us998-20d-rom-t3830318

[MENTION=3642089]westwood24[/MENTION] created TWRP flashable zipped file for 20D. Please go there and thank him. And send him a donation you can!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] jaysus145:
Hey [MENTION=3250376]ChazzMatt[/MENTION], I am just curious, but how do you find out that a new KDZ file is available? Do you just keep an eye on the forums and blogs and such?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
I periodically check LG-FIRMWARES.com:

https://lg-firmwares.com/lg-us998-firmwares/firmwares/

They only upload official KDZ.

With Oreo on V30, we know LG will update at least every 90 days. But they have actually done more.

If you look at the list, there was a 20C I never posted. I skipped from 20B to 20D.

20C would actually be the last "safe" KDZ before the July 2018 bootloader security patch... But why bother? 20A or 20B is just temporary until you unlock the bootloader, then you update to the latest version anyway!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] rushingkar:
I was trying to unlock and accidentally flashed 20d after downgrading (from Oreo - July security update) to Nougat. (I didn't realize the first link on that page wasn't 20A/20B). LGUP failed, and that's when I realized I made a mistake. So I tried to flash Nougat back (which had worked a few minutes ago). It still failed after about 50%, so I tried again and it failed immediately. I turned off the device, and tried to enter Download Mode again, but the phone never actually gets to the second stage of Download Mode. It shows the tiny "Download Mode" graphic for about 15sec, then goes back to a bootloop.

I can access fastboot/bootloader, but I never enabled "Enable OEM Unlock" in Developer settings, so I can't

fastboot oem unlock

or flash TWRP or simliar. LGUP won't recognize the phone since it's not actually entering Download Mode. Normal booting ends up in a bootloop (showing the older Nougat boot logo, without the ThinQ).

Is there a way I can flash back to stock through fastboot? Not sure if you can flash a .kdz through fastboot.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
You could have just downgraded to Oreo 20A or 20B. You didn't need to go back to Nougat.

At this point you probably need to do a Master Reset. See the Frankenstein directions.

Good luck.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] rushingkar:
The instructions said you had to go back to Nougat, then back to Pre-July Oreo, so I just followed it.

I can access the Master Reset screen and hit "Yes" twice, but it hangs on that screen for about 20 sec then goes back to bootlooping.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] DroidForLife33:
Just what to see if someone can grab a zip file for me. I'd like to replace the verizon boot animation. The zip is located system/media and it's the bootanimation.zip thanks
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] kelejichitao:
Marked first, thank you
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Ah, I understand now... I think.

I first thought you meant you installed Nougat, did Master Reset, then accidentally flashed Oreo 20D instead of 20A or 20B. That you grabbed the wrong Oreo KDZ. If that happened, you just needed to downgrade to earlier Oreo KDZ.

Instead, you're saying you grabbed and flashed Oreo 20D first, before even flashing Nougat?

Sorry this happened, but the files are clearly titled. Also, Nougat US998 KDZ is in a completely different thread and I have link to that thread in Frankenstein. When you click on the US998 Nougat KDZ link it doesn't come to this thread.

Maybe I'm still misunderstanding...
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] rushingkar:
You were right. I got the phone with Oreo. I downgraded to Nougat (like the Frankenstein instructions said). I was on VS996, and according to the instructions I had to go to Nougat US998 then Oreo US998. ("If you have any other North American variant than US998, then use the Frankenstein method to convert to Oreo US998").

What I did was downgraded from Oreo VS998 to Nougat US998 (like Frankenstein), did Master Reset. Everything is working so far. Next I flashed the wrong Oreo KDZ (I used 20D instead of 20A/20B. I wasn't paying attention and didn't realize I downloaded the wrong file.) LGUP tried to flash OREO 20D, but failed somewhere in the middle. I realized I used the wrong one, and tried to flash back to Nougat (so I could flash the correct Oreo KDZ, instead of reflashing over a failed, and likely corrupt flash. I didn't think I should go straight to the earlier Oreo KDZ from a bad flash). Flashing to Nougat also failed, and now my Download Mode and Master Reset are broken.

TLDR: Oreo VS998 --> Nougat US998 (worked fine) --> Oreo US998, but 20D (failed). Tried to flash back to Nougat US998 (failed)

Turns out the phone is still under warranty (and bootloader is still locked) so I RMA'd it and it's on the way to LG now.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
OK, so I was right, but what I glossed over was the accidental 20D flash never completed. I don't know why. It should have. I think. And then you would have not been able to unlock bootloader, but then you should have been able to simply flash earlier Oreo.

Well, glad you're getting replacement or repair.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Lurien:
Sprint user here... I'm already converted to US998 , bootloader unlocked and rooted.. currently running the 21a sprint rom from JWnSC thread... Should I do this update? If so, whats the procedure?.. I haven't really flashed anything since converting and flashing the sprint rom provided.. thanks..
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
That's more a question for the Sprint thread. If you flash the latest update, you will have stock US998 firmware. You will then have to do stuff to get back the extra Sprint LTE bands. There are various ways of doing that (flashing modems, etc), but that is not part of this KDZ discussion.

The easiest way is to flash TWRP flashable zip file from [MENTION=3642089]westwood24[/MENTION], then immediately reflash Magisk.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Lurien:
Yes. You're right, sorry for posting here..but if I did decided to flash the latest kdz , can I can go straight to it? Selecting "upgrade"? Thanks.

Edit: nevermind. Figured it out.. thanks.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Use the TWRP flashable version.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Lurien:
Got it.. thanks
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] AngryUserLG:
just unlocked bootloader and was going to update to 20d but it seems I've been getting an error going by error:0x81000302 please use the latest DLL LAF Protocol version is not match DLL = 108546400 Device= 117739552
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
You're using the same dev patched LGUP with .dll attached to post #1? Works for others.

But one other way is to go ahead and install TWRP, then flash the TWRP flashable version of 20D. You flash it like a ROM. Link for that is in post #1, too.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] AngryUserLG:
yeah I believe I am using it but ill try the TWRP one completely forgot it existed thanks
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] nola mike:
I'm on the 20d firm ware here and keep getting an LG update notification with a license agreement (TMobile is my carrier). Anyone know what it's for?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
I think it's just license agreement for LG apps.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] nola mike:
Thanks. Didn't want to click on it and have LG bork my phone
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
US99820e_02_0910.kdz download link now in post #1.

September 2018 security patch. Before anyone asks, no I don't know of any other improvements. LG is going to keep rolling these out every 2 or 3 months for 3 years due to commitment they made with Google to get on the Enterprise Recommended list.

The past few months, [MENTION=3642089]westwood24[/MENTION] has graciously made full stock "ROMS" with TWRP custom recovery based on these KDZ, which you can easily flash with TWRP. I hope he will do that again with this.

Otherwise for those who are bootloader unlocked and rooted, to update you will need to flash with dev patched LGUP in DL Partition mode, but UNcheck recovery partitions to keep TWRP. Then boot to TWRP and reinstall Magisk, and then no encryption and no root check files. Use recent TWRP backup to restore data or use Titanium Backup to restore apps + data. Done.

If that's too much trouble for now, don't feel compelled to update just yet. Another update will come along in a couple of months. ;) Of all the Oreo updates AFTER 20a (#1), 20B did have silent notifications fix. C, D, E seem to just be security patches. D is the one that first blocked the WTF bootloader unlock exploit, as well as subsequent patches.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] trandu0ngduc.vdc:
I unlocked bootloader and flashed successfully version us998 20d

Then I relocked bootloader

What are the next steps inorder to upgrade to version us998 20e?

Please help me!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Emu:
I'm unfortunately an addict to security updates so I have to update. It gives me peace of mind. Will flash and tell people about my experience here.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
If you re-locked bootloader because you WANTED to do that (no longer want TWRP or root), then all you need to do is use the dev patched LGUP in UPGRADE mode to flash the new KDZ over the old one. See post #1 for pictures for that. You will keep all your data, simple "upgrade" process.

The problem is for people like me who want to keep unlocked bootloader and TWRP. It's a little harder to update -- you have to flash in DL Partition mode, but UNcheck recovery partitions to keep TWRP custom recovery. You have to flash magisk as well as you no encryption and no root check files. Then TWRP and/or Titanium Backup easily helps you restore your data.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Emu:
I unchecked recovery partition. Unfortunately I did one mistake. When it booted I clicked on reset instead of booting straight to TWRP. Let people know that they will need to reflash lg-rctd-disabler and no-verity-opt-encrypt.

It is best to backup data and Internal storage somewhere in case you screw up a step and accidentally factory reset (like me). Fortunately I had a full backup from earlier this morning.

Edit: OMG I know my mistake! I picked Partition DL instead of Upgrade which will lock you out because of forced encryption. Nvm then. Everyone follow ChazzMatt's instructions carefully. Pick UPGRADE. If you pick Partition DL you will do a clean install. Oh well. Might as well do a clean install.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Upgrade option is only if you are not bootloader unlocked and do not have TWRP.

If you do have TWRP then you need to use the DL PARTITION mode but uncheck the recovery partitions so you keep TWRP. Then boot to TWRP using fastboot commands, reinstall magisk as well as the no encryption and no Root Check files. Don't try to use the hardware button dance to get into TWRP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Alibaba0101:
So what's exactly needed to make a zip? I extracted the kdz to dz. I then rehydrated system.img added the kdz meta files (is that phone specific?), removed the recovery partition and zipped it all up. As far as i can tell, that's all that needed. Now if I only had a spare us998 like my spare moto x pure...
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Deandre7452:
I had to refurbish my v30+ when I choose Partition DL then uncheck the recovery partitions then flash the files didn't boot pass logo so when I refurbish it then it worked but not Sprint just LG original no Sprint LTE tho I know it's all wrong but ig I gotta wait for a flashable zip
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] steevo23:
Restoring Data w/ TWRP

Slightly off-topic question here; but I'm not familiar with the process of restoring DATA from a nandroid backup. First though is a big shout out to [MENTION=3250376]ChazzMatt[/MENTION] for all your contributions and assistance. Thanks!

I am now on US99820a. I'm assuming either method of firmware upgrade (TWRP flashable or dev patched LGUP) will reset phone thus requiring restoring all apps and data...Yes? I have TB if needed; but would like to understand (steps) on how to perform a TWRP data restore. Are there any differences or advantages (ie easier?) to using TWRP vs TB? When selecting "Package to Restore"; is it as easy as checking DATA and boom you're all done?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
TWRP flashable is like dirty flashing a ROM. You'll keep all your apps & data, you just need to reflash Magisk imeediately afterwards. Only problem is we have up to 20D for TWRP flashable, don't have (yet) newest 20E.

Rest of your question about restoring data from TWRP or Titanium Backup, I'll have to answer later or someone else can in the meantime.

Sent via open market LG US998 V30/V30+
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Alibaba0101:
Can you dirty flash the kdz but only flashing the system partition? I extracted system.img from the kdz, can that be flashed using twrp?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
I don't know the answers to that. I've never tried it. [MENTION=3167089]runningnak3d[/MENTION]?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Alibaba0101:
us99820e zip

So I made a flashable zip from the 20e kdz, but I don't have a spare us998 yet and i'm too chicken to try it on my daily driver. If any suckers...i mean testers have a spare phone to try it out and brick their phone, i can post it up. I can't be held liable for bricking your phone. :D

Basically trying to get any real information about doing this has been hard to find. I extracted all of the bin and image files from the kdz. Took the 20d kdz from westwood and replaced the files with the new files and reviewed/updated the install script. skipping flashing laf and recovery partitions to make sure everything can be recovered.

I think its low risk and worse case I'd have to restore my twrp backup. Only problem is, i don't see a lot of the partitions in twrp.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] DrPhant0m:
Can anyone comment on what's new/different in the last few releases? I have 20B installed now, and didn't even realize anything new came out. Thanks!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] emoli824:
I have a question, after kdz to 20B and unlocked bootloader, flashed TRWP, and Magisk, then if i upgrade me device to 20E, will I be able to get access and flash something via TWRP anymore?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Emu:
Yes. Once you unlock it you can flash whatever. I am on 20E. It stays unlocked until you decided to lock it again with fastboot commands. But even if you manually lock your bootloader again, you can always go back and flash 20B with LGUP and then unlock again. There is no way to trap yourself. :D
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Security patches. 20D and beyond block our wonderful bootloader unlock method, so best to update past 20B only AFTER you unlock the bootloader.

20E is the current newest. I never bothered to post 20C.

20B is the only one that had any real improvement over the initial 20A. 20B has a silent notifications fix. Unless you're LG, and you think blocking people from unlocking their bootloader is an improvement...

There's no place I can find the LG posts a changelog. If you find one let me know.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] DrPhant0m:
Thanks for the info. I was hoping that Google Lens might be coming since I got to play with a friend's G7 the other day. I've got a US998, and I unlocked the bootloader from LG Dev after I got it. I have a legit unlock.bin file, which was acquired illegitimately since I had to manually edit the drop-down on the LGDev site to get my US998 to be on the list. You know that trick...
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Yes, one of mine was done that way. All the others? Through WTF.

Sent via open market LG US998 V30/V30+
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
With Oreo we have the ThinQ AI cam, if that's what you're talking about.

For Google Lens, you can install it.

Google Lens

https://play.google.com/store/apps/details?id=com.google.ar.lens&hl=en
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] onewildchild045:
[MENTION=957521]Alibaba0101[/MENTION]

ill take the risk. my V30+ *ISNT* my daily driver yet.

send me a PM with the link to the one you made (flashable one) and also just a zip with all the contents of the kdz you extracted....
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Alibaba0101:
pm sent
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
V30S owners should also be able to use this firmware. If you flash it on your V30S, please let us know the results.

See here for discussion:

US998, US998U, US998R

https://xdaforums.com/showpost.php?p=77753667&postcount=1836
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Ayrow:
I just read all 23 pages of this and can't find my answer.

I have an unlocked, unrooted, V30+ (LG-US988) being used on Verizon.

I just want to upgrade to Oreo to solve all of the bluetooth issues with this phone.

1.) Will this upgrade work with Verizon?

2.) Will this fix the bluetooth?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] hitokage004:
[MENTION=3947487]Ayrow[/MENTION] - If you don't want to unlock your bootloader and have root, you can just use LGUP and the US99820e KDZ to do an upgrade or LG Bridge (I haven't used this at all). If you want to unlock the bootloader, have root, and TWRP, the easiest way is to follow the instructions by ChazzMatt in the (WTF...!) LG V30/V30+/V30S Bootloader Unlock & Root Method (With Clear Instructions)thread.

I have the same phone and I'm using it on Verizon. It will work with stock US998 firmware, but there are some things that don't work out of the box:

There are some people that report trouble with text messages - I didn't have this problem, but I installed and am using Verizon's Messenger app.

Visual Voice Mail apparently doesn't work, as Verizon killed-off the separate app for it - there are three solutions:

1 - Just use *86 like the old days

2 - Convert your US998 to a VS996 with the WTF method above - the VS996 is Verizon's version of the phone, so it has carrier bloat, but you can eliminate some of that with root access

3 - Unlock the bootloader, etc., install TWRP, and flash syndre's zip to install Google Dialer and Contacts on LG Stock ROMs which gave me Visual Voicemail in Google Dialer.

The were also reports from some Verizon US998 users that cell signal improved if using most of the US998 firmware, but the VS996 modem firmware.

I haven't experienced trouble with bluetooth, with version 20d of the firmware, but I don't actually use it very much.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Ayrow:
Thanks so much for the thorough reply.

I've not had any luck with Verizon's visual voicemail, anyway.

All I get are garbled texts when something happens on voicemail like a message is deleted or left.

That's fine. I don't really want to be using any apps from Verizon.

Bluetooth has been a mess on this phone. It is well-documented that the bluetooth has all kinds of bugs and skips/pauses. I would hope that the Oreo update fixes it, but I have not heard. :eek:
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
The Google phone app has support for Verizon voicemail. You just need the config files. It's not visual voicemail because it doesn't transcribe but it's easier than calling the voicemail like you used to. Any magisk module or zip that adds Google phone should have the proper config files.

One thing about using the Verizon modem, it locks you into 3g a lot and the best way to stay on lte is to set the network to lte only but I'm pretty sure the Google phone needs a cdma connection. As the voicemail feature wouldn't work when I was set to lte only on the Verizon modem.

I haven't really noticed much difference based on the modem. But I live in the DC metro area with good Verizon coverage.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] gimpy1:
I'm not sure what phone you're on. My phone is originally a Verizon vs996, and now Frankensteined and rooted.

I am currently (I think) on Westwood 24's US998 twrp Rom. I do not use bluetooth/wifi that much or often. But, I just now turned on my bluetooth setting and am listening via bluetooth to my wife's iPhone white pill bluetooth speaker. So, for me, blue tooth is working just fine. :good:

Again, not sure what is wrong with yours, or if it even applies to what I just posted:confused:

I've tried ww24 vs996 twrp Rom, but think I like this one better. Both Roms work fine for me, but I don't do too much with them. I really don't know what visual voice mail is or does for sure?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Ayrow:
I'm on a US988. An unlocked V30+

After some research, the problem seems to persist even after the Oreo update.

Here's a link to one of the many forums talking about it:

https://support.t-mobile.com/thread/145392

It's unclear whether a clean install of Oreo will fix this.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
I haven't had that problem with Bluetooth.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Ayrow:
It's been an absolute hassle for me.

It has ruined what has otherwise been a perfect phone. :(
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] hitokage004:
I now feel stupid, as I didn't know when people referred to visual voicemail, they were referring to the text transcription stuff. I have a Google voice number that isn't really used, but I've seen the transcriptions on the website from people who misdialed and left a message - I wasn't particularly impressed and had to listen anyway.