For bootloader unlock purposes, use the US998 KDZ versions with pre-July 2018 security patch: I recommend 20a or 20b.
Look at the names for dates in the title. You can always update to newer firmware later, AFTER bootloader is unlocked. Flashing a newer KDZ will not relock your bootloader. See bottom of post for instructions on how to downgrade to earlier firmware.
____________
US99820h_00_0318.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* LG Bridge server MIRROR
(Thanks to @Redline!)
* LG-Firmwares MIRROR
md5: 9915d400f3f815afe457188179973dfa
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=1395089523397938154
AFH MIRROR: https://www.androidfilehost.com/?fid=1395089523397941723
AFH MIRROR: https://www.androidfilehost.com/?fid=1395089523397942132
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
md5: 6d74ab2618b5065bcb1c9d90b3f7e6b0
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
If you are installing/updating latest US998 firmware for the first time after bootloader unlock/root, you should flash 20e zip (below), then 20f zip, 20g zip, 20h zip back-to-back in TWRP, then flash Magisk. If you go straight to 20h via TWRP-flashable zip from very early Oreo, you will most likely have problems. There were massive changes starting with US998 20f and you need the prior 20e as foundation before going on to 20h. You should also do this if coming from a custom ROM.
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc. Go to this thread and thank him.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820g_01_0110.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR * MIRROR
* LG Bridge server MIRROR
* LG-Firmwares MIRROR
md5: 8FF267DECE84CB3ABC690AC57D3F5F7B
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603907012
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905842
md5: 04bc62b70a6c06a3f3f072307b63d9ea
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820f_00_1121.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* LG-Firmwares MIRROR
md5: 902477d9c5bcb92797f7018b1b8a2bd3
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603889519
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905841
md5: fc2ae3a3a9fe3d274ee8305f1f9da21c
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820e_02_0910.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* Mega MIRROR
md5: 1356de6f4856b5e4ac9c5d719426ee15
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603889520
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905843
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
md5: 3fb2d258b37dbfc5195ebd207bbb9765
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820d_01_0710.kdz
2.76GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
AFH Mirror: https://www.androidfilehost.com/?fid=6006931924117906091
md5: A85265F221E082D699680B3117D0F20D
TWRP FLASHABLE VERSION:
(Thanks to @westwood24!)
https://forum.xda-developers.com/lg-v30/development/rom-lg-us998-20d-rom-t3830318
md5: c09d4cd31171cc2a5a325ae41b7aa79f
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820c_03_0615.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: c5590e7a6b5baa2e14f7d4cc6f34925e
__________
PREVIOUS FIRMWARE
US99820b_03_0524.kdz
2.76GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: 66b32b2d332a876889b6a74ba8d8be7c
TWRP FLASHABLE VERSION:
(Thanks to @westwood24)
https://forum.xda-developers.com/lg-v30/development/rom-lg-us998-20b-rom-t3813923
md5: 056f3e7e5fa6dd1c5c8d92bd8ba731ff
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820a_04_0330.kdz
3GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: 5654DD3238DB691C1E6E633FE16092C4
* CODEFIRE (Thanks to XDA dev @autoprime.)
______________
NOTE: This is for all V30/V30+/V30S US998 -- open market US998 V30/V30+/V30S, as well as U.S Cellular US998 V30/V30+.
Here's my own US998 V30+ updating:
__________
HOW TO (temporarily) DOWNGRADE BACK TO OREO FOR BOOTLOADER UNLOCK
(or DOWNGRADE BECAUSE YOU DON'T LIKE PIE)
1) DOWNLOAD FIRMWARE AND DEV PATCHED LGUP
* Download Oreo KDZ you wish to install -- for bootloader unlock would be US998 20a or 20b. You can update to more current firmware AFTER unlocking bootloader on early Oreo.
(If you just don't like Pie, then choose the most recent Oreo KDZ, which is US998 20h at the top.)
* DOWNLOAD THIS DUAL VERSION OF DEV PATCHED LGUP, made by @tecknight:
https://androidfilehost.com/?fid=11410963190603845019
(Or use attached file from bottom of this post. Thanks to @tecknight! Please go here and click the THANK BUTTON!)
_________________
2) INSTALL DEV PATCHED LGUP
0. Uninstall any prior LGUP you have. Uninstall anything like Uppercut, which no longer works and causes conflicts with this Dev Patched LGUP.
1. Extract LGUP_DualMode.zip to a folder on your PC.
2. Browse into the folder and launch LGUP_Store_Frame_Ver_1_14_3.msi.
Follow the prompts to complete the install.
3. In that folder, right click and select "Run as Administrator" on "SetDev.bat" to set LGUP to developer mode
4. Launch LGUP using the desktop shortcut, NOT the Install folder shortcut.
Choose Process : PARTITION DL (all partitions) or REFURBISH
----------------------------
3) DOWNGRADING/UPGRADING ANY LG V30/V30+/V30S TO OREO KDZ FIRMWARE
1) Go into download mode (power off completely, then hold volume up button while plugging in USB cable)
2) open patched LGUP and flash OREO KDZ to DL PARTITION mode. In the pop up box "Select All". Use the attached patched LGUP in this post.
You can also use REFURBISH mode, if you wish.
3) Master Reset (post 101 of Frankenstein thread)
5) DONE.
It's fairly easy. Most people breeze right through this. But if you have any problems, go through this list:
If you ask for help, that's the list of items we are going to give you anyway.
WARNING: In LGUP do NOT go messing with modes not mentioned in these instructions. Especially do NOT use Chip Erase.
https://9to5lg.com/lgup-1-15-manual-how-to-unbrick-restore-your-lg-devices-with-lgup/
_________________
4) IF YOU NEED TO UNLOCK BOOTLOADER (with early Oreo), GO READ WTF INSTRUCTIONS
_________________________
SETTINGS
I know everyone has their own settings, but for new owners who want a reference point for all the various submenus and customization, I'll share screenshots of my settings. You can always change to what you like.
https://photos.app.goo.gl/NCm643Y7prJhDLaS2
Look at the names for dates in the title. You can always update to newer firmware later, AFTER bootloader is unlocked. Flashing a newer KDZ will not relock your bootloader. See bottom of post for instructions on how to downgrade to earlier firmware.
____________
US99820h_00_0318.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* LG Bridge server MIRROR
(Thanks to @Redline!)
* LG-Firmwares MIRROR
md5: 9915d400f3f815afe457188179973dfa
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=1395089523397938154
AFH MIRROR: https://www.androidfilehost.com/?fid=1395089523397941723
AFH MIRROR: https://www.androidfilehost.com/?fid=1395089523397942132
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
md5: 6d74ab2618b5065bcb1c9d90b3f7e6b0
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
If you are installing/updating latest US998 firmware for the first time after bootloader unlock/root, you should flash 20e zip (below), then 20f zip, 20g zip, 20h zip back-to-back in TWRP, then flash Magisk. If you go straight to 20h via TWRP-flashable zip from very early Oreo, you will most likely have problems. There were massive changes starting with US998 20f and you need the prior 20e as foundation before going on to 20h. You should also do this if coming from a custom ROM.
Also flashing magisk in between each and rebooting in between each is not needed. You can add all (zips) to the queue and flash at once then flash magisk and then reboot. Tested this method with the us998 zips and works just fine
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc. Go to this thread and thank him.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820g_01_0110.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR * MIRROR
* LG Bridge server MIRROR
* LG-Firmwares MIRROR
md5: 8FF267DECE84CB3ABC690AC57D3F5F7B
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603907012
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905842
md5: 04bc62b70a6c06a3f3f072307b63d9ea
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820f_00_1121.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* LG-Firmwares MIRROR
md5: 902477d9c5bcb92797f7018b1b8a2bd3
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603889519
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905841
md5: fc2ae3a3a9fe3d274ee8305f1f9da21c
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards, before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820e_02_0910.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
* Mega MIRROR
md5: 1356de6f4856b5e4ac9c5d719426ee15
TWRP FLASHABLE VERSION:
(thanks to @JohnFawkes!)
https://androidfilehost.com/?fid=11410963190603889520
AFH MIRROR: https://www.androidfilehost.com/?fid=6006931924117905843
MEGA MIRROR: https://mega.nz/#F!oqZXmaYL!-kIP78wxilXLbg5SLeFwOw
(Thanks @cityneversleepz!)
md5: 3fb2d258b37dbfc5195ebd207bbb9765
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820d_01_0710.kdz
2.76GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
AFH Mirror: https://www.androidfilehost.com/?fid=6006931924117906091
md5: A85265F221E082D699680B3117D0F20D
TWRP FLASHABLE VERSION:
(Thanks to @westwood24!)
https://forum.xda-developers.com/lg-v30/development/rom-lg-us998-20d-rom-t3830318
md5: c09d4cd31171cc2a5a325ae41b7aa79f
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP, after wiping caches. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820c_03_0615.kdz
2.8GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: c5590e7a6b5baa2e14f7d4cc6f34925e
__________
PREVIOUS FIRMWARE
US99820b_03_0524.kdz
2.76GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: 66b32b2d332a876889b6a74ba8d8be7c
TWRP FLASHABLE VERSION:
(Thanks to @westwood24)
https://forum.xda-developers.com/lg-v30/development/rom-lg-us998-20b-rom-t3813923
md5: 056f3e7e5fa6dd1c5c8d92bd8ba731ff
ONLY USE MAGISK 18.X ON OREO TWRP-FLASHABLE ZIPS!
Flash the "ROM" with latest TWRP. Reflash Magisk immediately afterwards before rebooting to system. It's just stock KDZ but in TWRP-flashable version. Not debloated nor meant to be updated in the future. It's just a very convenient mechanism to have newer stock firmware instead of using dev patched LGUP to flash partitions, etc.
Screenshots below are for previous firmware and only demonstrate how to upgrade full KDZ using LGUP.
__________
PREVIOUS FIRMWARE
US99820a_04_0330.kdz
3GB
DOWNLOAD LINKS:
* Android File Hosts MIRROR
md5: 5654DD3238DB691C1E6E633FE16092C4
* CODEFIRE (Thanks to XDA dev @autoprime.)
______________
NOTE: This is for all V30/V30+/V30S US998 -- open market US998 V30/V30+/V30S, as well as U.S Cellular US998 V30/V30+.
Here's my own US998 V30+ updating:





__________
HOW TO (temporarily) DOWNGRADE BACK TO OREO FOR BOOTLOADER UNLOCK
(or DOWNGRADE BECAUSE YOU DON'T LIKE PIE)
1) DOWNLOAD FIRMWARE AND DEV PATCHED LGUP
* Download Oreo KDZ you wish to install -- for bootloader unlock would be US998 20a or 20b. You can update to more current firmware AFTER unlocking bootloader on early Oreo.
(If you just don't like Pie, then choose the most recent Oreo KDZ, which is US998 20h at the top.)
* DOWNLOAD THIS DUAL VERSION OF DEV PATCHED LGUP, made by @tecknight:
https://androidfilehost.com/?fid=11410963190603845019
(Or use attached file from bottom of this post. Thanks to @tecknight! Please go here and click the THANK BUTTON!)
_________________
2) INSTALL DEV PATCHED LGUP
0. Uninstall any prior LGUP you have. Uninstall anything like Uppercut, which no longer works and causes conflicts with this Dev Patched LGUP.
1. Extract LGUP_DualMode.zip to a folder on your PC.
2. Browse into the folder and launch LGUP_Store_Frame_Ver_1_14_3.msi.
Follow the prompts to complete the install.
3. In that folder, right click and select "Run as Administrator" on "SetDev.bat" to set LGUP to developer mode
4. Launch LGUP using the desktop shortcut, NOT the Install folder shortcut.
Choose Process : PARTITION DL (all partitions) or REFURBISH
----------------------------
3) DOWNGRADING/UPGRADING ANY LG V30/V30+/V30S TO OREO KDZ FIRMWARE
1) Go into download mode (power off completely, then hold volume up button while plugging in USB cable)
2) open patched LGUP and flash OREO KDZ to DL PARTITION mode. In the pop up box "Select All". Use the attached patched LGUP in this post.
You can also use REFURBISH mode, if you wish.
3) Master Reset (post 101 of Frankenstein thread)
5) DONE.
It's fairly easy. Most people breeze right through this. But if you have any problems, go through this list:
- Make sure you in download mode BEFORE opening the patched LGUP file.
This is at the top of the list as some people forget to do that. The remainder are in no particular order. If that doesn't work, - Try different USB port,
- Try different USB cable,
- Try different computer.
- Reinstall LG mobile drivers on your PC.
- Reinstall dev patched LGUP again, making sure the files are placed where they need to go (LG Electronics folder, etc).
- REBOOT THE COMPUTER.
If you ask for help, that's the list of items we are going to give you anyway.

WARNING: In LGUP do NOT go messing with modes not mentioned in these instructions. Especially do NOT use Chip Erase.
https://9to5lg.com/lgup-1-15-manual-how-to-unbrick-restore-your-lg-devices-with-lgup/
3) ChipErase: Dangerous, This will erase IMEI/efs, Do not try this if you do not have a NV backup.
_________________
4) IF YOU NEED TO UNLOCK BOOTLOADER (with early Oreo), GO READ WTF INSTRUCTIONS
_________________________
SETTINGS
I know everyone has their own settings, but for new owners who want a reference point for all the various submenus and customization, I'll share screenshots of my settings. You can always change to what you like.
https://photos.app.goo.gl/NCm643Y7prJhDLaS2
Attachments
Last edited: