Guide LG G8/G8x/v50 Bootloader Unlock and Magisk Root using Firehose

Search This thread

AsItLies

Senior Member
Nov 4, 2009
1,618
602
tucson
Samsung Galaxy S10
hey man, I've tried the guide for crossflashing OPID mismatch and followed everything. I've managed to get into download mode by using QFIL and deleting partitions. once i was inside download mode I tried flashing an old stock stock rom kdz (android 9) because the android 11 kdz (didn't work it would just keep on restarting on the LG logo). on Android 9, i actually reached the setup area where you choose language and all that. but the problem still persists where my phone keeps restarting and overheating..
that sounds like a hardware problem.
 

DerkWehler

Member
Dec 24, 2010
10
1
I have a brand new V50 Verizon phone, V450VM, with software version 20i, which was advertised os being unlocked. When I try to follow the directions in this thread though, my settings screen has no "Enable OEM unlock" slider. I thought maybe this was because there was no SIM in the phone, so I put one in, but nothing changed.

And ideas why it's missing on mine? (see attached screenshot)
 

Attachments

  • V50_NoOEM.jpg
    V50_NoOEM.jpg
    219.9 KB · Views: 14
Last edited:

deckstar

Senior Member
Jul 16, 2008
51
1
Hey,
LG G8s (upgraded to android 10 for this tutorial) user is stuck on

"
Once your phone is in Fastboot it should say
Device State: Locked and Active A/B Slot - _a or _b
remember whichever slot your device says and stay on that slot, you may risk bricking if you change to the other slot. You also need this for Root later.
"


My LG G8s doenst shows the Lock State in fastboot! i can only see number 1. 2. 3. and can restart oder poweroff the phone

also the fastboot oem unlock doesnt work - "command failed"
"fastboot devices" says
"LMG810EAW1608d798 fastboot"

oem unlock in delevoper mode is activated

thankful for every help!
 
Last edited:

porakero

New member
Jun 7, 2022
2
0
Is this thread still active?

Extract the ADB.zip
open a Command Prompt and change the directory to the adb folder you just extracted
cd C:\adb
run fastboot devices in that command prompt. it should show "LMG850UM fastboot"

Move the backed up abl_a.bin and abl_b.bin to the adb folder, also frp_verizon.img if you have the verizon LG G8.

I am now in fastboot mode as shown in the picture yet fastboot devices won't show any devices connected. Am I missing something? drivers?
Please help. Thanks

My Device:
LG G8 ThinQ (Korean Variant)
LM-G850N
Android 11
 

q-killer

Member
Aug 30, 2010
38
8
Finally I got it working. My problem was after installing Magisk with OP method, I have bootloop on security lockscreen. i cant say for sure which part fixed this but my guess is DONT USE SECURE STARTUP. If you have that, remove it before proceeding to Magisk installation.
Care to elaborate on how to do this? Is it
  • fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Prior to flashing magisk patched boot?
 

AsItLies

Senior Member
Nov 4, 2009
1,618
602
tucson
Samsung Galaxy S10
Care to elaborate on how to do this? Is it
  • fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Prior to flashing magisk patched boot?
Yes, that's the command to use. You can verify the spelling is accurate by this: fastboot --help

It will give you a list of all the commands ans spelling ans syntax.

You can do it prior flashing patched boot image or after, doesn't matter, they are unrelated.
 

kt-Froggy

Senior Member
Sep 14, 2012
1,686
738
YVR
LG G8
Samsung Galaxy S10e
I am now in fastboot mode as shown in the picture yet fastboot devices won't show any devices connected. Am I missing something? drivers?
Please help. Thanks
I am assuming you are running Windows on your PC - are you? You may be missing a driver... That was my problem when my laptop couldn't see the phone in fastboot mode. In my case, after I installed the LG Windows driver package, Windows still failed to apply the driver to the device because of the untrusted/unverified publisher. When your phone is connected in fastboot mode, go to the Device Manager, and look for any problem devices. You may see an entry called "Android device" or something like that, with a yellow exclamation sign. If you do, you will have to manually update the driver for it, pointing to the driver's installation directory. This immediately fixed the problem for me, and the phone was recognized properly.
 
Last edited:

redHood25

New member
Jun 10, 2022
2
0
LG G6
hello mates
i have an lg g6, will this method work with it?
i'm thinking on doing this process but i don't know if the abl partition would be compatible with my phone.
 

amstrak

New member
Jun 12, 2022
1
1
To get twrp to work, it's done a bit differently than it used to be done. Now, it has to be 'ramdisk injected', because there is no 'recovery' partition, it's part of the boot partition now.

So, basically, install magisk mgr apk. Use it to install magisk in boot. Flash boot using qfil. Now use twrp zip (for G8) and flash zip using magisk. Boot into twrp and do as normal, but also flash magisk again as it will be 'unrooted' after flashing twrp.

there are guides for that. Cheers
HI, can you share where i can find that guide, seems i cannot find it in this forum.

i can only find this for lg g8x, mine is g8 thinq verizon.

in this you have to flash dm_verity zip.
 
  • Like
Reactions: q-killer

q-killer

Member
Aug 30, 2010
38
8
So... I've followed this guide twice now. Both times my sprint v50 was bricked. After paying for a recovery service ... I tried again then after booting into twrp and flashing magisk the second time and then formatting, it stays at the LG logo and bootloops. WTF am I missing!?!? Please help! I want to restore root!

When I boot back to EDL then using QFIL I replace boot_a with the stock backed up, the phone then boots. but when boot_a is replaced with magisk patched image, even canary, it hangs. Why!?! When I boot to recovery, it's now the STOCK recovery; therefore TWRP was never installed permanently as magisk claimed, despite installing it via the zip method in magisk as described. When I rebooted to recovery initially the first time, I was able to boot to TWRP, I reinstalled magisk.zip and a flashed zip with dmverity... but it bootloops, so WHY DID MAGISK LIE? it apparently didn't do anything except soft brick my device, as the patched images will no longer boot. How about coming up with a removal method magisk?!? or a way to figure out what the hell the software did?

It's strange the phone boots and acts like it's stock, but apparently not, Magisk did *SOMETHING* when I flashed twrp ab us zip for this phone and verity but WHAT?!? and how can it be undone? This is infuriating! If it was documented what magisk changes *somewhere* perhaps it could be reversed or retried, but wtf! I know I'm not the only one with this issue!!
 
Last edited:

vdbhb59

Senior Member
Feb 15, 2016
1,336
502
OnePlus 5
Samsung Galaxy M30
any luck with this? been looking all over. nothing that is positive, between LG shutting down its unlock service to not open-sourcing the firmware before the shutdown, it's all destructive corporate nonsense
Nope, none at all. The dev team does not even reply, nor do they bother anymore. Anyways, I am gonna use it till I can, and then move out. BTW, I have disabled almost everything, I could.
 

porakero

New member
Jun 7, 2022
2
0
I am assuming you are running Windows on your PC - are you? You may be missing a driver... That was my problem when my laptop couldn't see the phone in fastboot mode. In my case, after I installed the LG Windows driver package, Windows still failed to apply the driver to the device because of the untrusted/unverified publisher. When your phone is connected in fastboot mode, go to the Device Manager, and look for any problem devices. You may see an entry called "Android device" or something like that, with a yellow exclamation sign. If you do, you will have to manually update the driver for it, pointing to the driver's installation directory. This immediately fixed the problem for me, and the phone was recognized properly.
thank you for the response. Highly appreciated. Now I rooted my LG G8 successfully!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    If I flash an engineering abl file, will the smartphone work with it?
    Generally, no. The engineering abl's are created when the phone is first made available. So, if the phone originally shipped with android 9, then the eng abl is android 9. Almost always, you're phone won't boot a10 or 11 etc etc, with the eng abl.

    But, you can use the eng abl to do fastboot things on those (a10, a11, etc) devices. But they won't boot the device, you have to flash the current abl back so it will boot.

    To get 'around' this: Some have put the eng abl on the inactive slot abl. Then use twrp to change slots and boot bootloader. Then, when done with abl / fastboot, use fastboot command to switch slots, then fastboot reboot.

    little tedious, but it works.
    1
    i got Download Fail:Sahara Fail:QSaharaServer Fail process fail while doing the partition manager how do I fix this?

    This is a very common error. There are a few things to do to get it to work: 1) be sure to use a usb 2.0 port, not 3.0. 2) be sure the cable you're using isn't just for charging, you need a thicker one also for data 3) Windows doesn't allow 'unisgned' drivers to work, either modify windows or get version with signed driver 4) last but not least, some have just used a different computer and gotten it to work.

    qfil software is old software, sometimes you have to work at it to get it to function with newer OS.
  • 70
    Disclaimer: I am not responsible for any problems from using this guide.
    Works for G8, G8s, G8x, and v50
    Confirmed working on G8 and v50

    Requirements: Android 10

    QFIL: https://drive.google.com/file/d/1P7uGjIirqGRdkwlxgKf_idepDlv6_u-q/view?usp=sharing
    QFIL Driver: https://drive.google.com/file/d/1sPJm1RuSoVX9JMEs-Gx8xNuEDadO6rpj/view?usp=sharing
    LG Mobile Driver:
    ADB: https://drive.google.com/file/d/1nvlwaicFpDN_4DGR0BZRWUDgwQwYzOhS/view?usp=sharing
    Firehose: https://drive.google.com/file/d/1ekI_d2-P9GdoakkSgk2hK1WHbQLIPlTQ/view?usp=sharing
    abl: https://drive.google.com/file/d/1sye4gXsDfD8JVF5qfAMG_GDxSLKY6J6Q/view?usp=sharing

    Verizon LG G8 only frp: https://drive.google.com/file/d/1294cXerj2_EkeGw1p38CcVPuyRfdS9N5/view?usp=sharing
    This Verizon FRP img was only tested on LG G8 Verizon and is not recommended to be used on other Verizon Variants as it will prevent the phone from booting.

    Bootloader Unlock
    Unlocking your bootloader will erase all data on your phone

    First Install LG Mobile Driver, QFIL driver, and QFIL (Select first option, WWAN)

    All Variants other than Verizon: Go to Settings, > System > About Phone > Software Info > Tap Build Number 7 Times.
    Go back to Settings > System > Developer Options. Check Enable OEM Unlock
    Enable OEM Unlock.jpg


    Boot you phone into EDL
    You can make sure that your phone is in EDL by plugging your phone to your pc and checking the Device Manager > Ports > Qualcom HS-USB QDLoader 9008 (COM#)
    Device Manager - Ports.jpg
    Hold Vol- and Power, when the phone screen turns off to restart begin quickly pressing the vol+ but keep holding vol- and power.
    Here is a youtube video of how to boot to EDL:

    Open QFIL, Select your Phone's Port, Select Flat Build under Select Build Type, Select the Firehose.elf file under Select Programmer, on the bottom right of QFIL select UFS as the Storage Type.
    QFIL.jpg
    Click Tools > Partition Manager.
    Find Abl_a and right click on it and select Manage Partition Data. Click Read to backup your abl_a.
    right click manage partition data.jpg
    Go to Windows Explorer and go to C:\Users\Username\AppData\Roaming\Qualcomm\QFIL\COMPORT#
    Rename your ReadData_ufs_Lun4.bin to abl_a.bin
    change readdata to abl.jpg

    Do the same with abl_b, boot_a, and boot_b.
    Boot_a and Boot_b is for Magisk Root. Skip if you only want Bootloader Unlock.
    abl a and b finished.jpg
    Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

    Go back to Partition Manager and right click on abl_a again then select Manage Partition Data, then Select Load and choose the abl engineering file.
    Do the same for abl_b.
    Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

    Reboot to Fastboot. Hold Vol- and Power then release power when reboot starts and keep holding vol-
    If that doesn't work unplug and Power off your phone. Hold vol- and plug it in. It should go into fastboot.
    Once your phone is in Fastboot it should say
    Device State: Locked and Active A/B Slot - _a or _b
    remember whichever slot your device says and stay on that slot, you may risk bricking if you change to the other slot. You also need this for Root later.
    Fastboot Bootloader Locked and Slot.jpg

    Extract the ADB.zip
    open a Command Prompt and change the directory to the adb folder you just extracted
    cd C:\adb
    run fastboot devices in that command prompt. it should show "LMG850UM fastboot"

    Move the backed up abl_a.bin and abl_b.bin to the adb folder, also frp_verizon.img if you have the verizon LG G8.
    Move abl a and b to adb folder.jpg
    Verizon LG G8 only: Run fastboot flash frp frp_verizon.img then fastboot reboot-bootloader

    Reboot to Fastboot. Hold Vol- and Power then release power when reboot starts and keep holding vol-
    If that doesn't work unplug and Power off your phone. Hold vol- and plug it in. It should go into fastboot.
    Run fastboot oem unlock
    Select Unlock The Bootloader with your arrow keys and press the Power Button
    BL Unlock NoYes.jpg
    Reboot back to the Bootloader. Unplug your phone, Power off, Hold Vol-, then Plug it in.
    Your phone should say Device State – unlocked now
    Fastboot Bootloader Unlocked and Slot.jpg


    Now fastboot flash abl_a abl_a.bin
    and fastboot flash abl_b abl_b.bin
    Finish with fastboot reboot
    Your Phone Is now Bootloader Unlocked.





    Magisk Root
    Only do this after you have followed the above guide and have Unlocked your Bootloader.


    Magisk
    Xda Forum: https://forum.xda-developers.com/f/magisk.5903/
    Xda Thread: https://forum.xda-developers.com/t/magisk-the-magic-mask-for-android.3473445/
    Github Page: https://github.com/topjohnwu/Magisk


    Find the slot you are on from the fastboot bootloader earlier
    Go to Windows Explorer and go to C:\Users\Username\AppData\Roaming\Qualcomm\QFIL\COMPORT#
    Transfer to your phone the boot_a.bin or boot_b.bin that you backed up in the COMPORT# folder.

    Download and install Magisk Manager.
    Open Magisk Manager and beside Magisk hit "Install" then "Select and Patch a File" and select the boot_a.bin or boot_b.bin.
    After Magisk has patched your boot img you should have magisk_patched#####.img in your phones Download folder.
    Transfer it to your PC.

    Reboot to EDL
    Open QFIL. Click Tools > Partition Manager.
    Find the slot you are on from the fastboot bootloader earlier and right click on either boot_a or boot_b and select Manage Partition Data.
    Click Load and select the magisk_patched#####.img file you transfered from your phone.
    Wait for it to finish then Close Partition Manager. Your phone will reboot to EDL on its own after pressing OK. Wait on that.

    Reboot to System by holding vol- and power till your phone reboots out of EDL then release both.
    Your phone is now Bootloader Unlocked with Magisk Root.






    Hopefully this helps.
    This guide was written by me, but the information was provided by Cloud1250000.
    If there are any errors let me know and I will fix.
    6
    Go back to Partition Manager and right click on abl_a again then select Manage Partition Data, then Select Load and choose the abl engineering file.
    Do the same for abl_b.


    Maybe I'm not catching on to something but, following the guide I don't have a abl_b.bin file besides the one backed up.
    There was a link provided for an abl_a.bin file.
    What am I not understanding?

    Okay I got it this morning. Reread it still didn't understand but had some hunches so check around the net about LG dual sim unlocking and then it clicked. It was meant to say load the engineering file provided into both abl_a and abl_b

    Thanks for the guide maybe rephrase that part. I was super confused for a bit, would never overwrite something with a different name without being super clear.
    6
    Success!

    I have a G8 (LM-G820TM, US T-Mobile variant) that had been updated OTA to Android 11 (G820TM30b). I used Windows 10 Pro 64-bit, version 21H2, on a Dell Latitude E6230 (That shouldn't matter, but is provided for reference).

    Some notes for anyone else doing this, and wisdom I got from more experienced commenters in this thread:

    • Read all the instructions carefully. Read every word slowly. Do what you need to do to make sure you don't skip any steps. If necessary, print out the instructions and cross them off one by one.

    • EDL Mode doesn't show anything on the screen. You'll only know if your phone is in EDL mode if your computer makes a USB Connected chime, and it shows up under Ports in Device Manager.

    • Use a good quality USB 2.0 cable and USB 2.0 port. QFIL is finicky, and doesn't like USB 3 ports. If you get a Sahara error, use a different cable, a different port, or a different computer.

    • When you back up your abl_a and abl_b partitions, they should be about 1MB. (1024KB exactly, in my case). If they're significantly larger, then they didn't read correctly. You'll need to flash them back later, and if they didn't read correctly, you can't restore them.

    • The provided engineering abl_a should be flashed to abl_a and abl_b.

    • The engineering abl should only be used to enable fastboot temporarily so that you can unlock the bootloader. You can't leave it there - you have to flash your original abl_a and abl_b back to your phone once the bootloader is unlocked. If you leave the engineering abl on there, you'll either get a bootloop or your touchscreen won't work.

    • When booting into fastboot for the first time, Windows doesn't use the correct (or any) driver, so the phone just shows up as "Android" in Device Manager, and it doesn't show up when you do "fastboot devices". I had the LG Mobile Driver installed per the instructions, so it was just a matter of pointing Windows at the correct driver. In Windows 10 it was Update Drivers -> Browse my computer for drivers -> Let me pick from a list of available drivers on my computer -> Android -> LGE Mobile ADB Interface
    5
    It should since the abl used is from a g8x and it worked on my v50 sprint.. :)
    4
    Ok, so maybe you unlocked the bootloader, still not sure. But you didn't even root? How do you consider this a success then?

    Well, to answer the first part of your response here are a couple images (jpg type)

    And for the rest of your response, I am going to try to finish out this tutorial this morning. I can say this much in advance: I have found that once a phone has been bootloader unlocked, gaining root (whether it be by magisk, the ol' SuperSU, or whatever) becomes an eventuality of overwhelmingly high likelihood of success. I am saying 'high likelihood' only because I realize that there are never any absolute guarantees in XDA, and it's not a good idea to jinx yourself by getting overconfident. So I'm gonna try to get rooted here and keep my fingers crossed, but I personally can not recall ever hearing of a phone whose bootloader is unlocked, that couldn't be rooted.
    v50thinQ.jpg
    v50thinq2.jpg