LG V30/V30+/V30S Bootloader Unlock & Root Method (With Clear Instructions)

Search This thread

Nickvanexel

Senior Member
Apr 18, 2016
211
11
Yes. "JOAN" TWRPfor all V30/V30+/V30S.

https://xdaforums.com/lg-v30/development/unofficial-twrp-3-2-1-t3779171

I'll try to write something up tonight and post here in this thread.

Any chance you or someone else might make a new thread or even op reedit the original post with clean and clear instructions all compiled in one neat post. With the instructions/link to the YouTube video that the op made and once the bootloader is unlocked simple step by step instructions to install twrp, root, and install custom rom from there? I know all the information is available scattered around and i think i know everything i need to do but i don't want to risk slipping up and missing something, such as verity.zip? Thing. I am not too sure about for instance.

I am really only interested in all of this at this point, as you already know from my previous posts, to try to find anyway possible to make this phone work fully on T-Mobile and at&t networks(it already works great on at&t but im sure its probably missing some bands).

Also seriously is there any chance something like this could work?

https://www.google.com/amp/s/xdafor...o-add-rf-lte-frequency-bands-to-t2886059/amp/

The thread i linked is for adding bands for Qualcomm based devices(this particular write up is for galaxy s5) but it says it should work for all Qualcomm devices. I involved unlocking the bootloader and flashing a custom rom/kernel without any anti tamper code built in and then manually editing in the bands you want into the rom? I think is how it works from my understanding.

At any rate i would like to avoid having to sell this phone to buy another or try to trade. Tried to trade for a note8 the other day and almost ended up with a fake.
 
  • Like
Reactions: mgoat

ChazzMatt

Recognized Contributor
Nov 30, 2010
18,627
14,447
Atlanta, Georgia
Any chance you or someone else might make a new thread or even op reedit the original post with clean and clear instructions all compiled in one neat post. With the instructions/link to the YouTube video that the op made and once the bootloader is unlocked simple step by step instructions to install twrp, root, and install custom rom from there? I know all the information is available scattered around and i think i know everything i need to do but i don't want to risk slipping up and missing something, such as verity.zip? Thing. I am not too sure about for instance.

I am really only interested in all of this at this point, as you already know from my previous posts, to try to find anyway possible to make this phone work fully on T-Mobile and at&t networks(it already works great on at&t but im sure its probably missing some bands).

Also seriously is there any chance something like this could work?

https://www.google.com/amp/s/xdafor...o-add-rf-lte-frequency-bands-to-t2886059/amp/

The thread i linked is for adding bands for Qualcomm based devices(this particular write up is for galaxy s5) but it says it should work for all Qualcomm devices. I involved unlocking the bootloader and flashing a custom rom/kernel without any anti tamper code built in and then manually editing in the bands you want into the rom? I think is how it works from my understanding.

At any rate i would like to avoid having to sell this phone to buy another or try to trade. Tried to trade for a note8 the other day and almost ended up with a fake.
I don't want to make a new thread, as @TxanMoe discovered this and deserves all the credit. He even made an explanatory video.

I will write something up and use screenshots from his video. I'll post it in this thread. If he wishes, he can copy and paste it into post #1. Or if people ask questions, just refer them to post # whatever (my write-up).
 

Nickvanexel

Senior Member
Apr 18, 2016
211
11
I don't want to make a new thread, as @TxanMoe discovered this and deserves all the credit. He even made an explanatory video.

I will write something up and use screenshots from his video.

Yeah that's kind of what i meant. But also including information on flashing twrp properly and custom rom after unlocked bootloader too. Reading the the twrp thread has me confused weather you need yo flash the verity.zip and when and just full proper procedure after unlocking bootloader to flash twrp, root, and flash custom rom/kernel. Maybe even how to revert back to stock from there without bricking.

Thanks for all the information.
 
  • Like
Reactions: mgoat and TxanMoe

guytano86

Senior Member
Mar 6, 2010
347
73
California, United States
this was too easy on my Us cellular us998. First i had to check the oem unlock button under developer tools section in settings and flash the fastboot flash unlock test.bin on the post 1 # through the fastboot command and it unlocked. damn!!! i never got the wrong code error. bootloader unlocked =Yes



Thank you so much guys..
 

rdeets

Senior Member
Mar 28, 2009
437
114
Kansas City
Really tempted to pull the trigger to order a LS998. YYWireless is just one state away, so the phone would be here Thursday if I do.
So, just for clarification, I would be ordering an LS998 (Sprint), unlocking the bootloader with a Huawei file, flashing US998 firmware, and have a fully functional rooted v30 on T-Mobile? Is that the jest of it? And has anyone tried to put Lineage on their device using this method?
 

ChazzMatt

Recognized Contributor
Nov 30, 2010
18,627
14,447
Atlanta, Georgia
Really tempted to pull the trigger to order a LS998. YYWireless is just one state away, so the phone would be here Thursday if I do.
So, just for clarification, I would be ordering an LS998 (Sprint), unlocking the bootloader with a Huawei file, flashing US998 firmware, and have a fully functional rooted v30 on T-Mobile? Is that the jest of it? And has anyone tried to put Lineage on their device using this method?

That's the gist, but you wouldn't be using the Huawei file. @TxanMoe just did that at first (and it worked), but now he's created his own file which is new and improved. this is all due to a security flaw in LG V30 Oreo that allows this to unlock the bootloader.

I'm writing it all up now.
 

rdeets

Senior Member
Mar 28, 2009
437
114
Kansas City
That's the gist, but you wouldn't be using the Huawei file. @TxanMoe just did that at first (and it worked), but now he's created his own file which is new and improved. this is all due to a security flaw in LG V30 Oreo that allows this to unlock the bootloader.

I'm writing it all up now.

Awesome. I pulled the trigger. If it gets here Thursday, I'll test the process out and post my results (and, shortly after, will be listing my H932 for sale).
 

zer0ality

Member
May 21, 2016
35
2
You don't need to flash to other variants EXCEPT to get Oreo, if your variant doesn't have Oreo update yet. Nougat won't work.

It's only flashing the fake unlock.bin file that gives you the unlocked bootloader.

Sent via open market LG US998 V30/V30+

So if my device is already on oreo I just need to flash the unlock bin. Will test that as soon as I can then.
 

JWnSC

Senior Member
Jul 9, 2010
558
293
Virginia Beach
Red Magic 8 pro
Really tempted to pull the trigger to order a LS998. YYWireless is just one state away, so the phone would be here Thursday if I do.
So, just for clarification, I would be ordering an LS998 (Sprint), unlocking the bootloader with a Huawei file, flashing US998 firmware, and have a fully functional rooted v30 on T-Mobile? Is that the jest of it? And has anyone tried to put Lineage on their device using this method?

LS998 has no fastboot(if it does it's locked). You would need to flash the US998 kdz in lg up with partition dl checked first to get fastboot working. But Yes lineage and the other roms work well.
 
Last edited:
  • Like
Reactions: ChazzMatt

pcmanager

Senior Member
Mar 20, 2008
252
93
I currently have the LS998 using Sprint for service. Once I get unlocked bootloader and rooted I can flash back to the LS998 to continue using sprint with the exploits intact? Thank you so much!
 

Silenus21

Senior Member
Oct 19, 2008
630
61
Help.
Guys after flashing US998 on my sprint version, the phone is rebooting on the setup screen.
Flashed with partition dl.
Then factory reset a couple of times and no go.

Any help is appreciated.

tldr phone keeps rebooting after flashing US998.
 
  • Like
Reactions: pcmanager

TxanMoe

Senior Member
Nov 14, 2014
143
306
Help.
Guys after flashing US998 on my sprint version, the phone is rebooting on the setup screen.
Flashed with partition dl.
Then factory reset a couple of times and no go.

Any help is appreciated.

tldr phone keeps rebooting after flashing US998.

Reflash system.bin, misc.bin, modem.bin modemst1.bin, modemst2.bin from you stock backup dump while twrp adb

Or try install some custom rom e.g boombox rom
 
Last edited:

ChazzMatt

Recognized Contributor
Nov 30, 2010
18,627
14,447
Atlanta, Georgia
WTF Bootloader Unlock, TWRP Install and Root

READ in Web Browser, NOT an app!

Do NOT try this with T-mobile H932. You will brick your phone. H932 has different RSA encryption from any other V30 variant. To root T-Mobile H932 V30/V30+, go HERE.


Unlocking bootloader/rooting your LG V30/V30+/V30S does NOT remove any LG stock firmware features. Very common question due to Sony phones. This is not a Sony phone.

WTF V30/V30+/V30S Bootloader Unlock and Root
(For Every Variant EXCEPT T-Mobile H932)

1) fastboot flash commands
2) LG Oreo firmware with the bootloader unlock exploit.
(Pre-July 2018 Android security patch firmware; don't worry, we can get you there.)

That's a WINNING combination.

Here's what we will be doing:

It's not complex. Will take you 20 minutes IF you're prepared with all necessary files downloaded.

* Convert to model with early Oreo and fastboot flash commands, if you don't already have that. (Pre-July 2018 Oreo firmware; don't worry, we can get you there.)
* Flash bootloader unlock code.
* Install TWRP. Confirm TWRP is installed.
* Flash "no encryption" file and "no check root" file.
* Root.
* Done.

The instructions are detailed, but the procedure isn't complex, really. (See Section 7 for trouble-shooting tips, if you need them.)

_______

US998 and all H930* variants on early Oreo have fastboot flash commands and bootloader unlock flaw. (With pre-July 2018 security patch firmware; don't worry, we can get you there.) At present, if you have post-July 2018 Android firmware, you can temporarily downgrade to unlock your bootloader.

That's why you need to convert your V30/V30+/V30S to early Oreo on one of those models,IF it's not already one. North American variants V30/V30+/V30S would use US998 Oreo, while the rest of the world V30/V30+ would use H930 or H930DS Oreo.

The rest of this post tells you how to do that, provides the tools and answers all your questions. PRINT OUT AND READ SEVERAL TIMES.

FAQ on V30 CUSTOM ROMs < READ, then come back here.

________

All credit goes to @TxanMoe who accidentally discovered this bootloader unlock exploit. He shared it with us, shot a video explaining. He started out with an AT&T H931, ended up with bootloader unlocked, rooted US998.

He found the LG Oreo update to V30/V30+ has an XDA-friendly exploit which allows easy bootloader unlock and root for MOST V30/V30+/V30S variants. LG has now patched this, but you can temporarily downgrade to earlier Oreo firmware.

getvar_unlocked5.jpg

(actual screenshot from @TxanMoe's video)

Even though it's fairly simple process (just flash fake bootloader unlock.bin file), there were requests for someone to write up the exact steps. Here you go.


Thank you also to @Wotta whose bootloader unlock and root guide I cribbed a lot of steps from. Please go to that link and thank him! I am giving him full credit for that section. I changed very little. He worked very hard to create that guide.

I: INTRODUCTION

In my opinion the LG V30/V30+ ("plus" only denotes more internal memory, nothing else) was the "Best Phone of 2017".

* 2017 Galaxy Note 8 came in CLOSE second, but due to more comfortable size the V30 won.
* With 2018 Galaxy S9 and S9+, again due to Goldilocks size LG V30/V30+ is my choice -- even though the 2018 phones have newer Snapdragon.
* The end-of-2017 V30/V30+ was really what the early-2017 LG G6 SHOULD have been, which LG crippled with their stupid "regionalized" specs scheme.
* Hardware-wise with Qi wireless charging, 3.5mm headset jack, quad DAC, and microSD slot, the "V30" series has features other phones like the 2017 Google Pixels SHOULD have. (Google forbids microSD slots, but they gave up Qi wireless and headset jack for no good reason when they were an early advocate of Qi wireless; Google razzed Apple in 2016 for ditching the headset jack, yet they did the same in 2017.)
* With 1440p OLED, Qi wireless, and IP68 dust/water resistance the LG V30 is what OnePlus PRETENDS to be. All top-tier Androids (Samsung, LG, Motorola, HTC, Sony, etc.) have at least 1440p since 2014. Same with high IP ratings in recent years. OnePlus has no excuse for not having those features, IF they claim to be a premium phone.

The only negative to the V30 is LG doles out "official" bootloader unlock code to only 3 variants, via LG Developer Bootloader Unlock website. LG approved IMEI with Device ID must be submitted for official bootloader unlock.bin which can be flashed via fastboot. Also, LG doesn't honor their own promises. They never gave bootloader unlock to the Open Market US998 V30+/V30S, and the Open Market US998 V30 only has LG bootloader unlock through hacking the dropdown menu of the website.

HOWEVER, @TxanMoe discovered that with the early Oreo updates, all V30/V30+/V30S can now flash a fake bootloader unlock code. Then flash TWRP and root via Magisk -- just as if you had used LG's official bootloader unlock. Crazy, huh? But it works.

Starting with the July 2018 security patch, LG has blocked this exploit but you can revert to prior firmware with dev patched LGUP. HA!
________

2: WHO CAN UNLOCK THEIR BOOTLOADER/ROOT USING THIS METHOD?

Only the T-mobile H932 can not. Do NOT try it with T-mobile H932. You will brick your phone. To root T-Mobile H932 V30/V30+, go HERE.

South Korean carrier models more difficult. They can bootloader unlock and root -- but getting modem back is a couple extra steps. @bilong9 has solved the problem:
Hi. I have fixed my phone wave (radio/modem).
He created a separate thread for Korean variants to help others.

Everyone else with V30/V30+ can bootloader unlock, root, have working modems, and even more. I'll explain further down.

This also works with the 2018 LG V30S -- which is just another V30 variant (same code name JOAN). Needs to be on pre-July 2018 Oreo firmware, to which you downgrade.

TLDR:

For the V30/V30+, flash the fake bootloader unlock.bin file on early Oreo US998, Oreo H930* (including G, D, DS) firmware. North American variants will temporarily convert V30/V30+ to US998 (via Frankenstein method) and then do that.

* All North America variants will use pre-July 2018 Oreo US998 KDZ. (But will need to go through Frankenstein first if not already on US998.)
Do NOT try this with T-Mobile H932. You will brick your phone.

* All H930G can use pre-July 2018 H930 Oreo KDZ firmware.

* For H930D/DS, you can use your region early Oreo KDZ or pre-July 2018 H930 Oreo KDZ. India H930DS should use pre-July 2018 IND H930DS Oreo KDZ so they have have India-specific VoLTE.

* South Korean carrier variants could also use H930 KDZ but be careful with modem. (There's more instructions Korean carrier variants here, thanks to @darkidz555 and @bilong9 for their help with this.)

Here's the newest self-made unlock.bin file from @TxanMoe:


Also, I attached it to this file to this post as a zipped file. Unzip it.

________
3: PREP

  1. Download/install LG Mobile Drivers for Windows.
  2. Download/install Windows ADB to Windows. When installing, right click on the .exe and "Run as Administrator". Temporarily disable antivirus when installing. Install as close to the root of your hard drive as possible. X:\ADB where X is your hard drive.
    Here are 3 different ADB installations to choose from:

  3. If you can't get the new_unlock.bin to flash successfully, in the Section 7-Trouble Shooting Tips we will ask you to try ANOTHER ADB installation.
  4. Enable known extensions on Windows PC. Also, make Windows Hidden Files and Folders visible.
  5. Download either US998 Oreo KDZ or European H930 Oreo KDZ, depending on the phone you have -- with pre-July 2018 firmware.
    * North American variants (AT&T H931, Canadian H933, Sprint LS998, Verizon VS996, etc) would use pre-July 2018 US998 Oreo firmware AFTER Frankenstein.
    * European H930G would use the pre-July 2018 firmware KDZ.
    * Most H930D/DS would use their region's pre-July 2018 Oreo KDZ.
    Alternatively, then either use the pre-July 2018 H930 Oreo KDZ or this CIS H930DS Oreo KDZ.
    * India H930DS would use the pre-July 2018 IND H930DS Oreo KDZ, which has India-specific VoLTE for carriers like Jio.
    * If you have a native US998 or H930 and you are not on early Oreo, you need to upgrade/downgrade to pre-July 2018 KDZ. This exploit does not work with stock Nougat or Pie.
    * V30S needs pre-July 2018 Oreo KDZ.
  6. Download current TWRP-3.2.3-7-default.img from this page. Rename it TWRP. If you've enabled known file extensions, you will really see TWRP.img. Do NOT add the ".img" -- it should already be there. If it's not, go enable "known file extensions" in Windows!
  7. Download @TxanMoe unlock.bin from this link or use the zipped file attached to this post. Unzip it, of course. This is the MAGIC.
  8. Download attached Magisk 18.0
  9. Download @Zackptg5 Disable_Dm-Verity_ForceEncrypt_08.18.2019 (encryption disabler), or use attached file.
  10. Download @JohnFawkes AnyKernel 3 RCTD Remover (root checker disabler), or use attached file.

(Put these last three on microSD card if you have one. If you don't, then drag these files over from PC later in TWRP and flash them as instructed below.)

___________
4: WHAT'S NEXT?

* If you have US998 or any H930 variant, are on pre-July 2018 Oreo already, then go to Section 5.

* If you have US998 or H930, are on Nougat or Pie, then you need to use Dev Patched LGUP (attached to post #1 of both the US998 and H930 Oreo KDZ threads) to update/downgrade to pre-July 2018 Oreo. Then go to Section 5.

* If you have any other North American variant than US998, then use the Frankenstein method to convert to Oreo 20a or 20b US998. (You can update to newer firmware after unlocking bootloader.)

Read that Frankenstein post carefully; you have to flash to Nougat US998 first, THEN to Oreo US998. You should NOT avoid those steps. That post is my documentation for converting LS998 V30+ to US998 V30+. Adapt to your model.

After completing that, then go to Section 5.

* If you have European H930G just use LGUP to convert to Open Market H930 with pre-July 2018 Oreo KDZ. Now go to Section 5.

NOTE: All H930 variants have fastboot flash commands. But you still need pre-July 2018 firmware. H930D/DS users will still have dual SIM functionality even on Open Market H930 Oreo KDZ.

However, India H930DS users should use [STOCK][OREO]LG V30+ IND H930DS 20b KDZ for India carrier VoLTE. This version of firmware is safe, as it pre-July 2018 security patch. You can upgrade to newer firmware later after bootloader unlock.

__________
5: LET'S GO -- UNLOCK BOOTLOADER

Confirm you’re in developer mode. If Settings doesn’t show Developer Options, go to Settings/About Phone/Software Info, click Build number 7 times.

As per the LG Dev page, confirm Developer Options “OEM Unlock” and “USB Debugging” are enabled.

Connect to USB and switch to Photo Transfer Mode. (If you’re a normal user, you probably default to USB. You need Photo.) A prompt will appear on your phone to ask you to accept this PC to be authorized for USB Debugging.

On your PC
, copy the new_unlock.bin you downloaded into your Android development tools directory (in my screenshots, sdk\platform-tools).

Next open command window inside that folder.

Inside that command window, run (type and hit enter):
adb devices
to ensure the device (and only the device) is listed. If it’s not listed, verify that Photo Transfer mode. Sometimes you will need to do this step again, to ensure it eventually shows your device.

https%3A%2F%2Fxdaforums.com%2Fattachment.php%3Fattachmentid%3D4409870%26d%3D1517789490

(This screenshot by @Wotta shows flashing unlock.bin. But you will really be flashing new_unlock.bin.)

Reboot phone into Fastboot mode
adb reboot bootloader
You should hear the Windows sounds of USB devices going and coming. And the phone has an odd screen.

From the same directory (Android tools),
fastboot flash unlock new_unlock.bin

THIS IS IT. This should take only a few seconds to run, but on one phone I rooted took three minutes. Be patient.

Reboot with: fastboot reboot
You will now get entirely different start-up screens than normal -- it shows a warning that your device cannot be checked for corruption. (and a reference to http://g.co/ABH) This is just the "bootloader unlock warning" screen. It's just a scary picture LG shows you as the phone boots to discourage you from unlocking your bootloader. :rolleyes: Ignore it. It will NOT prevent you from doing anything.

Your phone has now been hard reset.

Now your phone has been wiped, so you need to go through the initial phone setup options, to get to Android. Switch USB to Photo Transfer again.

You can verify that it’s unlocked either from the Developer Options – OEM Unlock is no longer available because it’s already unlocked, or by verifying Unlocked with getvar
attachment.php


(In a few days, the OEM Unlock option will be available again. It's just greyed out immediately after this process.)

________
6: INSTALLING TWRP AND ROOTING

Installing TWRP:

1. Switch to developer mode, USB debugging. (OEM Unlock is now not selectable right now, greyed out. In a few days it will again be selectable.)
2. Switch USB to Photo again; default is charging.
3. As before, on your PC from the Android tools directory,
adb reboot bootloader
4. Fastboot flash recovery TWRP.img (Remember you re-named this file to just TWRP.img earlier.)

TWRP (1).png

(Thanks to @tech_infinity for this recent screenshot. February 2020.)

Do NOT reboot your phone after flashing TWRP! Instead, immediately boot to TWRP by using this command: fastboot boot TWRP.img

Ignore the bootloader unlock warning, which is your new splash screen. Eventually you will boot into TWRP.

6. INITIAL TWRP ACTIONS!
a. At the bottom of the screen, immediately swipe to allow modifications. Do NOT leave read-only, TWRP NEEDS to be able to make changes to your system.
b. Back up the system. This isn’t essential, but you’d be silly not to. (Has saved more than one person.) Select “back up”.
c. Select the microSD card for backup (or USB OTG).
d. Back it up. This will take about 10 minutes if written to micro SD card.
e. Do NOT install the TWRP "app" if offered.

7. MORE TWRP ACTIONS - Now turn off data encryption and install essential items… all in TWRP:
(This is not a "menu" in TWRP, it's merely a list of what you NEED to do before booting to the OS)

a. Wipe Data – Factory Reset
b. Install – set storage to the External SD (if you have a microSD card) OR drag necessary files over from PC once in TWRP.
c. Install the Magisk zip. (This is to give the encryption disabler root privileges)
d. Install the Disable_Dm-Verity_ForceEncrypt_08.18.2019 (encryption disabler).
e. Install the AnyKernel 3 RCTD Remover (root checker disabler); this disables LG's firmware root checks, which may impede performance.
f. FORMAT DATA (Select WIPE, then FORMAT DATA, then select yes.)
Do NOT delete your OS, but you do need to FORMAT your data , not just "wipe" it this time. Otherwise you may get an encryption error when you boot up the first time. If you get any red mount errors, go back to the TWRP reboot menu and select reboot to recovery and try to FORMAT DATA again. Then, after successfully formatting...
g. Reboot – "Reboot Recovery" from TWRP reboot menu (choose to reboot to Recovery). Now that the data partition has been formatted, TWRP needs to reload the recovery partition for usage. If you skip this step, when Magisk is installed again below, it may think that /data is still encrypted and set "preserve force encryption". This is also a good sanity check that LG encryption has been removed from /data.
h. Re-flash the Magisk zip again. (This is to make sure, due to Pie changes.)
i. Reboot – to System (NOW you are finally rebooting your phone! Until now this whole section has been done within TWRP.)

(Thanks to @jdgesmlls for helping to re-write that previous section to clarify better. Also thanks to @downwiththebanksters for giving the entire post a thorough inspection to clarify/explain various points better.)

If booting fails with an encryption error, did you format (f above) the partition? If not, reinstall TWRP and go through the steps again.

You will now have a factory reset phone, and have to set up the phone again, but should have root (via Magisk.)

STRONG SUGGESTION: After successfully doing all this, when you finally boot to LG Oreo, install THIS app to easily facilitate rebooting to TWRP recovery in the future: NOXX Advanced Power Menu
1leTWZ


Also, please make another TWRP backup. ;)

TLDR:

* flash twrp: fastboot flash TWRP.img (TWRP-3.2.3-7-default.img re-named as just "TWRP.img")
* boot twrp: fastboot boot TWRP.img (TWRP-3.2.3-7-default.img re-named as just "TWRP.img")
* swipe to allow modifications (do NOT leave read-only, TWRP NEEDS to be able to make changes to your system.)
* select WIPE data
* wipe caches
* flash Magisk
* flash encryption disabler
* flash root check disabler
* FORMAT DATA, type yes
* reboot to TWRP
* re-flash Magisk
* reboot to system


STRONG SUGGESTION: After successfully doing all this, when you finally boot to LG Oreo, install THIS app to easily facilitate rebooting to TWRP recovery in the future: NOXX Advanced Power Menu
1leTWZ


Also, please make another TWRP backup. ;)

________
7: TROUBLE SHOOTING

MOST people have no problems. If you do, look through this list.

1) You can't flash the new-unlock.bin code.
Look at your current "About Phone". You want to confirm you're on early Oreo with pre-July 2018 security patch firmware.
Example: For any North American variant you Frankensteined, ensure you are on US998 Oreo 20a or 20b (pre-July 2018) firmware.

2) If you can't flash the new_unlock.bin code or you can't flash TWRP.
* Look in your ADB folder on your PC and confirm all known Windows file extensions enabled.
* Confirm all Windows hidden files and folders are visible.

If that doesn't help, try this:

3) Confirm USB debugging is on in Developer Options, and your PC has authorization for your phone.
4) Install another version of ADB. Install as close to the root of your hard drive as possible. X:\ADB where X is your hard drive.
5) Re-install LG mobile drivers.
6) Try another USB cable.
7) Installing this Windows driver found attached to this post. (Thanks @gazzacbr and @FZZF.)
8) Install Google USB driver. (Thanks @s0lidsneak.)
9) Or try another USB port on your computer or try cheap USB 2.0 hub
10) Error message "too many links"? Install this bat file.
11) Reboot the computer.
12) Try another computer. (THIS usually solves the problem. Kudos if you find an an old Win7 PC.)
13) Master Reset (full reset of phone using hardware buttons). Phone will be reset anyway after bootloader unlock. Doing it prior may fix something preventing the command from working.
_____________
8: 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://is.gd/K9Fkw3

_____________

9: EXTRAS - MODEMS, RESTORING VARIANT FIRMWARE, UPDATES TO LATEST FIRMWARE

If you now have bootloader unlocked, rooted "US998" (either native or other North America variant converted) you will now have these bands:

http://www.lg.com/us/cell-phones/lg-US998-Unlocked-v30
US998
CDMA: 800 MHz CDMA
2G GSM: 850/900/1800/1900 MHz
3G UMTS (HSPA):850/900/1900/2100 MHz
4G LTE Bands: 1/2/3/4/5/7/12(17)/13/20/25/66

Frankenstein changes everything for North American phones, including bands.

Whereas, if you have native "EU H930", you have these bands below. Flashing any H930 variant to other H930 variant does NOT change bands for those variants, it only changes firmware.

EU H930

2G GSM: 900 / 1800 / 1900
3G (HSPA): 850 / 900 / 1900 / 2100
4G LTE: 1/2/3/4/5/8/12/17/20/28/38

REPEAT: if H930DS you will have your same H930DS modem bands even though you are on EU H930 firmware.

__________
UPDATE H930, US998, H930DS with latest stock firmware TWRP-flashable "ROMs"
After using early Oreo firmware to bootloader unlock, install TWRP and root, you can now update to latest Pie or last stable Oreo firmware by flashing these zips in TWRP:


Do NOT crossflash any North America variants like US998 with any stock H930* firmware!
__________
You would want to use these carrier-branded stock firmware TWRP-flashable "ROMs" below if the variant you need has bands or features that the "converted" US998 phone does not. NO, you cannot flash T-mobile modem over any of these. T-mobile modem partition has different RSA encryption. But you can flash other modems.

For Verizon customers, download and install @JohnFawkes's TWRP-flashable stock "ROM", based on latest VS996 Pie KDZ to get Verizon voice mail, VoLTE and Wi-Fi calling.

After flashing it in TWRP, then just re-install Magisk. Debloat with Titanium backup.
________
For AT&T customers ONLY, download and install @david.542569's TWRP-flashable stock "ROM", based on recent H931 Oreo firmware to get AT&T Wi-Fi calling and video calling. (There is no Pie TWRP-flashable zip and probably never will be.)

After flashing it in TWRP, then just re-install Magisk.

H931 owners: If you are NOT on AT&T network, then stay on US998 firmware! AT&T firmware is ONLY for AT&T users.
________
For Sprint customers ONLY, download and install @JohnFawkes's TWRP-flashable stock "ROM", based on Oreo LS998 firmware to get the extra Sprint LTE bands back. (LS998 never got Pie from Sprint/LG.)

After flashing it in TWRP, then just re-install Magisk. Debloat with Titanium Backup.

I've been running it over a full day now, debloated and tweaked a bit. RCS and VoLTE is working after ##72786# and a PRL and profile update. Thanks again!

Sent from my LG-LS998

Also, more Sprint resources here. Thread created by @JWnSC, for Sprint users. Some information may be outdated due to the newer TWRP-flashable ROM above, but still may help answer other questions.
_________
Korean variants should follow these instructions by @darkidz555.

@bilong9 has made a helpful video for Korean carrier variants:
https://is.gd/m3bAeA

Read more in this thread for the Korean carrier models, created by @darkidz555.

Here's a TWRP-flashable zip "ROM" for Korean variants, thanks to @koo04034.

@bilong9 update to Korean Pie.

_____________

9A: EXTRAS -- LG V30 Unlocked Bootloader Warning Disabler​


When you unlock your bootloader, LG throws a "scary" warning picture at you every time you reboot your phone:

photo_2023-02-02_14-53-05.jpg


It doesn't hurt anything, but it can be annoying. If you want to get rid of it, keep reading.

This was a TWRP-flashable zip file from ROM Dev Aeronliru, a.k.a. AeronLee:

=======

Unlocked Bootloader Warning Disabler
Compatible with H930, H930D, H930DS, V300, H933, US998, LS998, VS996, H931, T-Mobile H932 with both Pie & Oreo firmwares. CHECKED!

=======

There was a dedicated thread for this mod. The developer asked me to post it to help people -- but then he left the community and then he asked me to remove it. I did.

However, someone found you could still access the original post with downloadable zip attachment in the Internet Wayback Machine (which shows historical posts). :unsure: < That is the post where it's discussed in that thread. If you click on the link in that discussion, you should see the original post with attachment. (You may need to disable any VPN to access the historical thread in the Wayback Machine.)

I am still honoring the Dev's request, as I indeed removed the attachment -- but if people can still access it in other ways I can't stop them. All credit for this mod goes to genius Aeronliru, a.k.a. AeronLee.
 

Attachments

  • new_unlock.zip
    422 bytes · Views: 5,858
  • Magisk-v18.0.zip
    4 MB · Views: 3,011
  • Disable_Dm-Verity_ForceEncrypt_08.18.2019+(Zackptg5).zip
    3.1 MB · Views: 930
  • AK3_RCTD_Remover.zip
    1.5 MB · Views: 1,443
  • LGUP_DualMode.zip
    16.7 MB · Views: 861
  • TWRP-3.2.3-7-default.img
    29.6 MB · Views: 881
Last edited:

Silenus21

Senior Member
Oct 19, 2008
630
61
I don't have twrp because I haven't been able to get to unlock the bootloader yet.

I'm on the first step when you flash the OREO US998 rom.

---------- Post added at 10:15 PM ---------- Previous post was at 10:08 PM ----------

Reflash system.bin, misc.bin, modem.bin modemst1.bin, modemst2.bin from you stock backup dump while twrp adb

Or try install some custom rom e.g boombox rom

Phone keeps rebooting when I flash US998.

Anything else I should be doing after I flash partition dl to US998 coming from AS998 OREO.

Stuck on the first step, help guys.
 

TxanMoe

Senior Member
Nov 14, 2014
143
306
I don't have twrp because I haven't been able to get to unlock the bootloader yet.

I'm on the first step when you flash the OREO US998 rom.

---------- Post added at 10:15 PM ---------- Previous post was at 10:08 PM ----------



Phone keeps rebooting when I flash US998.

Anything else I should be doing after I flash partition dl to US998 coming from AS998 OREO.

Stuck on the first step, help guys.

you goto fastboot and
fastboot flash unlock new_unlock.bin

and then again fastboot
fastboot flash recovery twrp.img (or) fastboot boot twrp.img
 

JWnSC

Senior Member
Jul 9, 2010
558
293
Virginia Beach
Red Magic 8 pro
I currently have the LS998 using Sprint for service. Once I get unlocked bootloader and rooted I can flash back to the LS998 to continue using sprint with the exploits intact? Thank you so much!

Yes, I'm still using Sprint with everything intact(fastboot,unlocked bootloader,twrp). Make sure to use lg up dev to dump the stock ls998 firmware FIRST so you have a backup(don't include user data it's encrypted)

---------- Post added at 03:32 AM ---------- Previous post was at 03:28 AM ----------

I don't have twrp because I haven't been able to get to unlock the bootloader yet.

I'm on the first step when you flash the OREO US998 rom.

---------- Post added at 10:15 PM ---------- Previous post was at 10:08 PM ----------



Phone keeps rebooting when I flash US998.

Anything else I should be doing after I flash partition dl to US998 coming from AS998 OREO.

Stuck on the first step, help guys.

You need to wipe data.. hold volume down + power, when you see lg logo release power button and press again (be quick) while still holding volume down. You'll see a menu asking to wipe data, select yes

After boot into fastboot. With device off hold volume down and plug device into computer
 
Last edited:
  • Like
Reactions: pcmanager

Silenus21

Senior Member
Oct 19, 2008
630
61
Yes, I'm still using Sprint with everything intact(fastboot,unlocked bootloader,twrp). Make sure to use lg up dev to dump the stock ls998 firmware FIRST so you have a backup(don't include user data it's encrypted)

---------- Post added at 03:32 AM ---------- Previous post was at 03:28 AM ----------



You need to wipe data.. hold volume down + power, when you see lg logo release power button and press again (be quick) while still holding volume down. You'll see a menu asking to wipe data, select yes

After boot into fastboot. With device off hold volume down and plug device into computer

I did all that and no go.

Seems I need to flash dl NOUGAT first then UPGRADE to OREO.
Downloading the Nougat rom as I type this.

Will confirm asap.
 
  • Like
Reactions: JWnSC

JWnSC

Senior Member
Jul 9, 2010
558
293
Virginia Beach
Red Magic 8 pro
Help.
Guys after flashing US998 on my sprint version, the phone is rebooting on the setup screen.
Flashed with partition dl.
Then factory reset a couple of times and no go.

Any help is appreciated.

tldr phone keeps rebooting after flashing US998.

My ls998 was on Oreo when I flashed. First I flashed to nougat us998 with partition dl, after it bootlooped so I wiped data, booted back into download mode and flashed US998 Oreo with partition dl. Those are the steps that worked for me.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 184
    WTF Bootloader Unlock, TWRP Install and Root

    READ in Web Browser, NOT an app!

    Do NOT try this with T-mobile H932. You will brick your phone. H932 has different RSA encryption from any other V30 variant. To root T-Mobile H932 V30/V30+, go HERE.


    Unlocking bootloader/rooting your LG V30/V30+/V30S does NOT remove any LG stock firmware features. Very common question due to Sony phones. This is not a Sony phone.

    WTF V30/V30+/V30S Bootloader Unlock and Root
    (For Every Variant EXCEPT T-Mobile H932)

    1) fastboot flash commands
    2) LG Oreo firmware with the bootloader unlock exploit.
    (Pre-July 2018 Android security patch firmware; don't worry, we can get you there.)

    That's a WINNING combination.

    Here's what we will be doing:

    It's not complex. Will take you 20 minutes IF you're prepared with all necessary files downloaded.

    * Convert to model with early Oreo and fastboot flash commands, if you don't already have that. (Pre-July 2018 Oreo firmware; don't worry, we can get you there.)
    * Flash bootloader unlock code.
    * Install TWRP. Confirm TWRP is installed.
    * Flash "no encryption" file and "no check root" file.
    * Root.
    * Done.

    The instructions are detailed, but the procedure isn't complex, really. (See Section 7 for trouble-shooting tips, if you need them.)

    _______

    US998 and all H930* variants on early Oreo have fastboot flash commands and bootloader unlock flaw. (With pre-July 2018 security patch firmware; don't worry, we can get you there.) At present, if you have post-July 2018 Android firmware, you can temporarily downgrade to unlock your bootloader.

    That's why you need to convert your V30/V30+/V30S to early Oreo on one of those models,IF it's not already one. North American variants V30/V30+/V30S would use US998 Oreo, while the rest of the world V30/V30+ would use H930 or H930DS Oreo.

    The rest of this post tells you how to do that, provides the tools and answers all your questions. PRINT OUT AND READ SEVERAL TIMES.

    FAQ on V30 CUSTOM ROMs < READ, then come back here.

    ________

    All credit goes to @TxanMoe who accidentally discovered this bootloader unlock exploit. He shared it with us, shot a video explaining. He started out with an AT&T H931, ended up with bootloader unlocked, rooted US998.

    He found the LG Oreo update to V30/V30+ has an XDA-friendly exploit which allows easy bootloader unlock and root for MOST V30/V30+/V30S variants. LG has now patched this, but you can temporarily downgrade to earlier Oreo firmware.

    getvar_unlocked5.jpg

    (actual screenshot from @TxanMoe's video)

    Even though it's fairly simple process (just flash fake bootloader unlock.bin file), there were requests for someone to write up the exact steps. Here you go.


    Thank you also to @Wotta whose bootloader unlock and root guide I cribbed a lot of steps from. Please go to that link and thank him! I am giving him full credit for that section. I changed very little. He worked very hard to create that guide.

    I: INTRODUCTION

    In my opinion the LG V30/V30+ ("plus" only denotes more internal memory, nothing else) was the "Best Phone of 2017".

    * 2017 Galaxy Note 8 came in CLOSE second, but due to more comfortable size the V30 won.
    * With 2018 Galaxy S9 and S9+, again due to Goldilocks size LG V30/V30+ is my choice -- even though the 2018 phones have newer Snapdragon.
    * The end-of-2017 V30/V30+ was really what the early-2017 LG G6 SHOULD have been, which LG crippled with their stupid "regionalized" specs scheme.
    * Hardware-wise with Qi wireless charging, 3.5mm headset jack, quad DAC, and microSD slot, the "V30" series has features other phones like the 2017 Google Pixels SHOULD have. (Google forbids microSD slots, but they gave up Qi wireless and headset jack for no good reason when they were an early advocate of Qi wireless; Google razzed Apple in 2016 for ditching the headset jack, yet they did the same in 2017.)
    * With 1440p OLED, Qi wireless, and IP68 dust/water resistance the LG V30 is what OnePlus PRETENDS to be. All top-tier Androids (Samsung, LG, Motorola, HTC, Sony, etc.) have at least 1440p since 2014. Same with high IP ratings in recent years. OnePlus has no excuse for not having those features, IF they claim to be a premium phone.

    The only negative to the V30 is LG doles out "official" bootloader unlock code to only 3 variants, via LG Developer Bootloader Unlock website. LG approved IMEI with Device ID must be submitted for official bootloader unlock.bin which can be flashed via fastboot. Also, LG doesn't honor their own promises. They never gave bootloader unlock to the Open Market US998 V30+/V30S, and the Open Market US998 V30 only has LG bootloader unlock through hacking the dropdown menu of the website.

    HOWEVER, @TxanMoe discovered that with the early Oreo updates, all V30/V30+/V30S can now flash a fake bootloader unlock code. Then flash TWRP and root via Magisk -- just as if you had used LG's official bootloader unlock. Crazy, huh? But it works.

    Starting with the July 2018 security patch, LG has blocked this exploit but you can revert to prior firmware with dev patched LGUP. HA!
    ________

    2: WHO CAN UNLOCK THEIR BOOTLOADER/ROOT USING THIS METHOD?

    Only the T-mobile H932 can not. Do NOT try it with T-mobile H932. You will brick your phone. To root T-Mobile H932 V30/V30+, go HERE.

    South Korean carrier models more difficult. They can bootloader unlock and root -- but getting modem back is a couple extra steps. @bilong9 has solved the problem:
    Hi. I have fixed my phone wave (radio/modem).
    He created a separate thread for Korean variants to help others.

    Everyone else with V30/V30+ can bootloader unlock, root, have working modems, and even more. I'll explain further down.

    This also works with the 2018 LG V30S -- which is just another V30 variant (same code name JOAN). Needs to be on pre-July 2018 Oreo firmware, to which you downgrade.

    TLDR:

    For the V30/V30+, flash the fake bootloader unlock.bin file on early Oreo US998, Oreo H930* (including G, D, DS) firmware. North American variants will temporarily convert V30/V30+ to US998 (via Frankenstein method) and then do that.

    * All North America variants will use pre-July 2018 Oreo US998 KDZ. (But will need to go through Frankenstein first if not already on US998.)
    Do NOT try this with T-Mobile H932. You will brick your phone.

    * All H930G can use pre-July 2018 H930 Oreo KDZ firmware.

    * For H930D/DS, you can use your region early Oreo KDZ or pre-July 2018 H930 Oreo KDZ. India H930DS should use pre-July 2018 IND H930DS Oreo KDZ so they have have India-specific VoLTE.

    * South Korean carrier variants could also use H930 KDZ but be careful with modem. (There's more instructions Korean carrier variants here, thanks to @darkidz555 and @bilong9 for their help with this.)

    Here's the newest self-made unlock.bin file from @TxanMoe:


    Also, I attached it to this file to this post as a zipped file. Unzip it.

    ________
    3: PREP

    1. Download/install LG Mobile Drivers for Windows.
    2. Download/install Windows ADB to Windows. When installing, right click on the .exe and "Run as Administrator". Temporarily disable antivirus when installing. Install as close to the root of your hard drive as possible. X:\ADB where X is your hard drive.
      Here are 3 different ADB installations to choose from:

    3. If you can't get the new_unlock.bin to flash successfully, in the Section 7-Trouble Shooting Tips we will ask you to try ANOTHER ADB installation.
    4. Enable known extensions on Windows PC. Also, make Windows Hidden Files and Folders visible.
    5. Download either US998 Oreo KDZ or European H930 Oreo KDZ, depending on the phone you have -- with pre-July 2018 firmware.
      * North American variants (AT&T H931, Canadian H933, Sprint LS998, Verizon VS996, etc) would use pre-July 2018 US998 Oreo firmware AFTER Frankenstein.
      * European H930G would use the pre-July 2018 firmware KDZ.
      * Most H930D/DS would use their region's pre-July 2018 Oreo KDZ.
      Alternatively, then either use the pre-July 2018 H930 Oreo KDZ or this CIS H930DS Oreo KDZ.
      * India H930DS would use the pre-July 2018 IND H930DS Oreo KDZ, which has India-specific VoLTE for carriers like Jio.
      * If you have a native US998 or H930 and you are not on early Oreo, you need to upgrade/downgrade to pre-July 2018 KDZ. This exploit does not work with stock Nougat or Pie.
      * V30S needs pre-July 2018 Oreo KDZ.
    6. Download current TWRP-3.2.3-7-default.img from this page. Rename it TWRP. If you've enabled known file extensions, you will really see TWRP.img. Do NOT add the ".img" -- it should already be there. If it's not, go enable "known file extensions" in Windows!
    7. Download @TxanMoe unlock.bin from this link or use the zipped file attached to this post. Unzip it, of course. This is the MAGIC.
    8. Download attached Magisk 18.0
    9. Download @Zackptg5 Disable_Dm-Verity_ForceEncrypt_08.18.2019 (encryption disabler), or use attached file.
    10. Download @JohnFawkes AnyKernel 3 RCTD Remover (root checker disabler), or use attached file.

    (Put these last three on microSD card if you have one. If you don't, then drag these files over from PC later in TWRP and flash them as instructed below.)

    ___________
    4: WHAT'S NEXT?

    * If you have US998 or any H930 variant, are on pre-July 2018 Oreo already, then go to Section 5.

    * If you have US998 or H930, are on Nougat or Pie, then you need to use Dev Patched LGUP (attached to post #1 of both the US998 and H930 Oreo KDZ threads) to update/downgrade to pre-July 2018 Oreo. Then go to Section 5.

    * If you have any other North American variant than US998, then use the Frankenstein method to convert to Oreo 20a or 20b US998. (You can update to newer firmware after unlocking bootloader.)

    Read that Frankenstein post carefully; you have to flash to Nougat US998 first, THEN to Oreo US998. You should NOT avoid those steps. That post is my documentation for converting LS998 V30+ to US998 V30+. Adapt to your model.

    After completing that, then go to Section 5.

    * If you have European H930G just use LGUP to convert to Open Market H930 with pre-July 2018 Oreo KDZ. Now go to Section 5.

    NOTE: All H930 variants have fastboot flash commands. But you still need pre-July 2018 firmware. H930D/DS users will still have dual SIM functionality even on Open Market H930 Oreo KDZ.

    However, India H930DS users should use [STOCK][OREO]LG V30+ IND H930DS 20b KDZ for India carrier VoLTE. This version of firmware is safe, as it pre-July 2018 security patch. You can upgrade to newer firmware later after bootloader unlock.

    __________
    5: LET'S GO -- UNLOCK BOOTLOADER

    Confirm you’re in developer mode. If Settings doesn’t show Developer Options, go to Settings/About Phone/Software Info, click Build number 7 times.

    As per the LG Dev page, confirm Developer Options “OEM Unlock” and “USB Debugging” are enabled.

    Connect to USB and switch to Photo Transfer Mode. (If you’re a normal user, you probably default to USB. You need Photo.) A prompt will appear on your phone to ask you to accept this PC to be authorized for USB Debugging.

    On your PC
    , copy the new_unlock.bin you downloaded into your Android development tools directory (in my screenshots, sdk\platform-tools).

    Next open command window inside that folder.

    Inside that command window, run (type and hit enter):
    adb devices
    to ensure the device (and only the device) is listed. If it’s not listed, verify that Photo Transfer mode. Sometimes you will need to do this step again, to ensure it eventually shows your device.

    https%3A%2F%2Fxdaforums.com%2Fattachment.php%3Fattachmentid%3D4409870%26d%3D1517789490

    (This screenshot by @Wotta shows flashing unlock.bin. But you will really be flashing new_unlock.bin.)

    Reboot phone into Fastboot mode
    adb reboot bootloader
    You should hear the Windows sounds of USB devices going and coming. And the phone has an odd screen.

    From the same directory (Android tools),
    fastboot flash unlock new_unlock.bin

    THIS IS IT. This should take only a few seconds to run, but on one phone I rooted took three minutes. Be patient.

    Reboot with: fastboot reboot
    You will now get entirely different start-up screens than normal -- it shows a warning that your device cannot be checked for corruption. (and a reference to http://g.co/ABH) This is just the "bootloader unlock warning" screen. It's just a scary picture LG shows you as the phone boots to discourage you from unlocking your bootloader. :rolleyes: Ignore it. It will NOT prevent you from doing anything.

    Your phone has now been hard reset.

    Now your phone has been wiped, so you need to go through the initial phone setup options, to get to Android. Switch USB to Photo Transfer again.

    You can verify that it’s unlocked either from the Developer Options – OEM Unlock is no longer available because it’s already unlocked, or by verifying Unlocked with getvar
    attachment.php


    (In a few days, the OEM Unlock option will be available again. It's just greyed out immediately after this process.)

    ________
    6: INSTALLING TWRP AND ROOTING

    Installing TWRP:

    1. Switch to developer mode, USB debugging. (OEM Unlock is now not selectable right now, greyed out. In a few days it will again be selectable.)
    2. Switch USB to Photo again; default is charging.
    3. As before, on your PC from the Android tools directory,
    adb reboot bootloader
    4. Fastboot flash recovery TWRP.img (Remember you re-named this file to just TWRP.img earlier.)

    TWRP (1).png

    (Thanks to @tech_infinity for this recent screenshot. February 2020.)

    Do NOT reboot your phone after flashing TWRP! Instead, immediately boot to TWRP by using this command: fastboot boot TWRP.img

    Ignore the bootloader unlock warning, which is your new splash screen. Eventually you will boot into TWRP.

    6. INITIAL TWRP ACTIONS!
    a. At the bottom of the screen, immediately swipe to allow modifications. Do NOT leave read-only, TWRP NEEDS to be able to make changes to your system.
    b. Back up the system. This isn’t essential, but you’d be silly not to. (Has saved more than one person.) Select “back up”.
    c. Select the microSD card for backup (or USB OTG).
    d. Back it up. This will take about 10 minutes if written to micro SD card.
    e. Do NOT install the TWRP "app" if offered.

    7. MORE TWRP ACTIONS - Now turn off data encryption and install essential items… all in TWRP:
    (This is not a "menu" in TWRP, it's merely a list of what you NEED to do before booting to the OS)

    a. Wipe Data – Factory Reset
    b. Install – set storage to the External SD (if you have a microSD card) OR drag necessary files over from PC once in TWRP.
    c. Install the Magisk zip. (This is to give the encryption disabler root privileges)
    d. Install the Disable_Dm-Verity_ForceEncrypt_08.18.2019 (encryption disabler).
    e. Install the AnyKernel 3 RCTD Remover (root checker disabler); this disables LG's firmware root checks, which may impede performance.
    f. FORMAT DATA (Select WIPE, then FORMAT DATA, then select yes.)
    Do NOT delete your OS, but you do need to FORMAT your data , not just "wipe" it this time. Otherwise you may get an encryption error when you boot up the first time. If you get any red mount errors, go back to the TWRP reboot menu and select reboot to recovery and try to FORMAT DATA again. Then, after successfully formatting...
    g. Reboot – "Reboot Recovery" from TWRP reboot menu (choose to reboot to Recovery). Now that the data partition has been formatted, TWRP needs to reload the recovery partition for usage. If you skip this step, when Magisk is installed again below, it may think that /data is still encrypted and set "preserve force encryption". This is also a good sanity check that LG encryption has been removed from /data.
    h. Re-flash the Magisk zip again. (This is to make sure, due to Pie changes.)
    i. Reboot – to System (NOW you are finally rebooting your phone! Until now this whole section has been done within TWRP.)

    (Thanks to @jdgesmlls for helping to re-write that previous section to clarify better. Also thanks to @downwiththebanksters for giving the entire post a thorough inspection to clarify/explain various points better.)

    If booting fails with an encryption error, did you format (f above) the partition? If not, reinstall TWRP and go through the steps again.

    You will now have a factory reset phone, and have to set up the phone again, but should have root (via Magisk.)

    STRONG SUGGESTION: After successfully doing all this, when you finally boot to LG Oreo, install THIS app to easily facilitate rebooting to TWRP recovery in the future: NOXX Advanced Power Menu
    1leTWZ


    Also, please make another TWRP backup. ;)

    TLDR:

    * flash twrp: fastboot flash TWRP.img (TWRP-3.2.3-7-default.img re-named as just "TWRP.img")
    * boot twrp: fastboot boot TWRP.img (TWRP-3.2.3-7-default.img re-named as just "TWRP.img")
    * swipe to allow modifications (do NOT leave read-only, TWRP NEEDS to be able to make changes to your system.)
    * select WIPE data
    * wipe caches
    * flash Magisk
    * flash encryption disabler
    * flash root check disabler
    * FORMAT DATA, type yes
    * reboot to TWRP
    * re-flash Magisk
    * reboot to system


    STRONG SUGGESTION: After successfully doing all this, when you finally boot to LG Oreo, install THIS app to easily facilitate rebooting to TWRP recovery in the future: NOXX Advanced Power Menu
    1leTWZ


    Also, please make another TWRP backup. ;)

    ________
    7: TROUBLE SHOOTING

    MOST people have no problems. If you do, look through this list.

    1) You can't flash the new-unlock.bin code.
    Look at your current "About Phone". You want to confirm you're on early Oreo with pre-July 2018 security patch firmware.
    Example: For any North American variant you Frankensteined, ensure you are on US998 Oreo 20a or 20b (pre-July 2018) firmware.

    2) If you can't flash the new_unlock.bin code or you can't flash TWRP.
    * Look in your ADB folder on your PC and confirm all known Windows file extensions enabled.
    * Confirm all Windows hidden files and folders are visible.

    If that doesn't help, try this:

    3) Confirm USB debugging is on in Developer Options, and your PC has authorization for your phone.
    4) Install another version of ADB. Install as close to the root of your hard drive as possible. X:\ADB where X is your hard drive.
    5) Re-install LG mobile drivers.
    6) Try another USB cable.
    7) Installing this Windows driver found attached to this post. (Thanks @gazzacbr and @FZZF.)
    8) Install Google USB driver. (Thanks @s0lidsneak.)
    9) Or try another USB port on your computer or try cheap USB 2.0 hub
    10) Error message "too many links"? Install this bat file.
    11) Reboot the computer.
    12) Try another computer. (THIS usually solves the problem. Kudos if you find an an old Win7 PC.)
    13) Master Reset (full reset of phone using hardware buttons). Phone will be reset anyway after bootloader unlock. Doing it prior may fix something preventing the command from working.
    _____________
    8: 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://is.gd/K9Fkw3

    _____________

    9: EXTRAS - MODEMS, RESTORING VARIANT FIRMWARE, UPDATES TO LATEST FIRMWARE

    If you now have bootloader unlocked, rooted "US998" (either native or other North America variant converted) you will now have these bands:

    http://www.lg.com/us/cell-phones/lg-US998-Unlocked-v30
    US998
    CDMA: 800 MHz CDMA
    2G GSM: 850/900/1800/1900 MHz
    3G UMTS (HSPA):850/900/1900/2100 MHz
    4G LTE Bands: 1/2/3/4/5/7/12(17)/13/20/25/66

    Frankenstein changes everything for North American phones, including bands.

    Whereas, if you have native "EU H930", you have these bands below. Flashing any H930 variant to other H930 variant does NOT change bands for those variants, it only changes firmware.

    EU H930

    2G GSM: 900 / 1800 / 1900
    3G (HSPA): 850 / 900 / 1900 / 2100
    4G LTE: 1/2/3/4/5/8/12/17/20/28/38

    REPEAT: if H930DS you will have your same H930DS modem bands even though you are on EU H930 firmware.

    __________
    UPDATE H930, US998, H930DS with latest stock firmware TWRP-flashable "ROMs"
    After using early Oreo firmware to bootloader unlock, install TWRP and root, you can now update to latest Pie or last stable Oreo firmware by flashing these zips in TWRP:


    Do NOT crossflash any North America variants like US998 with any stock H930* firmware!
    __________
    You would want to use these carrier-branded stock firmware TWRP-flashable "ROMs" below if the variant you need has bands or features that the "converted" US998 phone does not. NO, you cannot flash T-mobile modem over any of these. T-mobile modem partition has different RSA encryption. But you can flash other modems.

    For Verizon customers, download and install @JohnFawkes's TWRP-flashable stock "ROM", based on latest VS996 Pie KDZ to get Verizon voice mail, VoLTE and Wi-Fi calling.

    After flashing it in TWRP, then just re-install Magisk. Debloat with Titanium backup.
    ________
    For AT&T customers ONLY, download and install @david.542569's TWRP-flashable stock "ROM", based on recent H931 Oreo firmware to get AT&T Wi-Fi calling and video calling. (There is no Pie TWRP-flashable zip and probably never will be.)

    After flashing it in TWRP, then just re-install Magisk.

    H931 owners: If you are NOT on AT&T network, then stay on US998 firmware! AT&T firmware is ONLY for AT&T users.
    ________
    For Sprint customers ONLY, download and install @JohnFawkes's TWRP-flashable stock "ROM", based on Oreo LS998 firmware to get the extra Sprint LTE bands back. (LS998 never got Pie from Sprint/LG.)

    After flashing it in TWRP, then just re-install Magisk. Debloat with Titanium Backup.

    I've been running it over a full day now, debloated and tweaked a bit. RCS and VoLTE is working after ##72786# and a PRL and profile update. Thanks again!

    Sent from my LG-LS998

    Also, more Sprint resources here. Thread created by @JWnSC, for Sprint users. Some information may be outdated due to the newer TWRP-flashable ROM above, but still may help answer other questions.
    _________
    Korean variants should follow these instructions by @darkidz555.

    @bilong9 has made a helpful video for Korean carrier variants:
    https://is.gd/m3bAeA

    Read more in this thread for the Korean carrier models, created by @darkidz555.

    Here's a TWRP-flashable zip "ROM" for Korean variants, thanks to @koo04034.

    @bilong9 update to Korean Pie.

    _____________

    9A: EXTRAS -- LG V30 Unlocked Bootloader Warning Disabler​


    When you unlock your bootloader, LG throws a "scary" warning picture at you every time you reboot your phone:

    photo_2023-02-02_14-53-05.jpg


    It doesn't hurt anything, but it can be annoying. If you want to get rid of it, keep reading.

    This was a TWRP-flashable zip file from ROM Dev Aeronliru, a.k.a. AeronLee:

    =======

    Unlocked Bootloader Warning Disabler
    Compatible with H930, H930D, H930DS, V300, H933, US998, LS998, VS996, H931, T-Mobile H932 with both Pie & Oreo firmwares. CHECKED!

    =======

    There was a dedicated thread for this mod. The developer asked me to post it to help people -- but then he left the community and then he asked me to remove it. I did.

    However, someone found you could still access the original post with downloadable zip attachment in the Internet Wayback Machine (which shows historical posts). :unsure: < That is the post where it's discussed in that thread. If you click on the link in that discussion, you should see the original post with attachment. (You may need to disable any VPN to access the historical thread in the Wayback Machine.)

    I am still honoring the Dev's request, as I indeed removed the attachment -- but if people can still access it in other ways I can't stop them. All credit for this mod goes to genius Aeronliru, a.k.a. AeronLee.
    103
    (WTF...!) LG V30/V30+/V30S Bootloader Unlock & Root Method (With Clear Instructions)



    _______________________________________________

    Due to the July 2018 LG security patch blocking the WTF bootloader unlock exploit, I've added instructions in post #1 of US998, H930 and India H930DS Oreo KDZ threads to use dev patched LGUP to downgrade to earlier versions of KDZ in order to use this WTF bootloader unlock exploit. You can always update to newer firmware AFTER bootloader unlock.

    I've also updated the instructions in this thread to include references to the July 2018 security patch situation.

    _______________________________________________

    My Bootloader Unlock Crazy Method (video) - here - https://youtu.be/NtrGYqAW5OU

    that is 1's test unlock bin file http://www.mediafire.com/file/e6c9zcvcfolyfcf/test.bin/file
    that is new unlock bin http://www.mediafire.com/file/xnwcck1wr5w4qz2/new_unlock.bin/file


    Thank you for supported
    Sorry for my English
    27
    EDIT: ignore these next few pages of posts. We were all trying to figure this all out. It was crazy stuff, and initially @TxanMoe did brick his phone. But he recovered, and we figured out what worked and what didn't.

    Skip to post #56 for the first success story replicating this method. After that, it was off to the races!



    Everything after post #56 on is relevant, while everything between here and there is not really worth reading, as there was lots of false speculation proved wrong.

    We figured out LG Oreo has a great bootloader unlock flaw that can be exploited so we can install TWRP and root. Also since the initial post @TxanMoe perfected the "fake" bootloader unlock.bin code. (Originally he used a Huawai M8 unlock code -- from an LG G4 thread. Crazy stuff.)

    Post #193 has the full instructions, as does the op above.


    POST #56
    Your the man! Followed your exact steps. It worked. I now have twrp and unlocked bootloader on my ls998(converted to us998). Thanks for this :cowboy:

    ____________________________
    (back to original post #2)


    so, i search on google lg unlock.bin
    i found lg g4 unlock.bin in this link https://xdaforums.com/g4/general/unlock-bin-t3158596
    I actually don't see an LG G4 unlock.bin in that thread. I see someone asking for one. Somebody supplied one from an M8, but I don't see one from an LG G4. OR if they did, they edited off, back in 2015. So, where did you find it? Which post?

    But good luck to you, if this is true. You definitely have everyone's attention!
    12
    EDITED:

    Hello
    Thank you everybody
    Now my V30 (AT&T) mixed phone everything is ok

    Fastboot mode - ok
    Download Mode - ok
    LGUP dll detected - ok
    Bootloader Unlock - ok
    Network (SIM detected) - ok
    Root access- ok
    TWRP - ok

    (bootloader unlock is some partitions locked state but i can flash using root adb or twrp
    e.g- modem partition can't allow in fastboot but i can flash root or twrp)

    My Bootloader Unlock Crazy Method (video) - here - https://youtu.be/NtrGYqAW5OU
    My phone screenrecord video (check mixed info) - here - https://youtu.be/ODcusZUcUPU

    Thank you for supported
    Sorry for my English
    12
    Wait. You flashed an Huawei M8 unlock.bin code onto an AT&T LG V30 H931 and UNLOCKED the bootloader? After of course crossflashing H930 Oreo KDZ and basically bricking your phone.

    The only reason I halfway believe this is because the guy with the rooted H932 in China is running Galaxy 8 TWRP with parts of H930 flashed over the phone.

    And because you were one of the first to crossflash your phone in this forum. So, you know what you are doing.
    ___________

    So, how does your phone identify now in About Phone? H930 or H931? Or Canadian H933 (which you had cross flashed to earlier.)

    In LGUP, in download mode, how does it identify? Even after I flashed US998 over LS998 (Frankenstein thread), in download mode with LGUP, the phone still showed as LS-998.

    My original phone is At & t (h931)
    I flashed to h933 kdz on my phone (no error)

    And yesterday i flash to h930

    After My phone is bricked
    Can't enter anything mode

    But Qualcomm driver install & remove my simcard
    Connect to usb when my phone is fastboot mode

    My download m8 unlock.bin flashed
    Show some error massage

    But succeed unlock and normal boot

    Sorry very weak My english