yashsingh1/xdaforums huggingface dataset:
[Android General] luridphantom:
nope ulmg is also qualcomm but latest build is 7.1.2

so half a year later the closest i can get is this well maintained edl tool, but there is no way to access edl mode without a signed firehose from lg or using a hacking box like medusa/chimera etc

GitHub - bkerler/edl: Inofficial Qualcomm Firehose / Sahara / Streaming / Diag Tools :)

Inofficial Qualcomm Firehose / Sahara / Streaming / Diag Tools :) - bkerler/edl

github.com

SAHARA_NAK_INVALID_ELF_HDR = 0x14 # Unknown host error received in HELLO_RESP

$ ./edl printgpt

Capstone library is missing (optional).

Keystone library is missing (optional).

Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.

main - Trying with no loader given ...

main - Waiting for the device

main - Device detected :)

sahara - Protocol version: 2.1

main - Mode detected: sahara

sahara -

------------------------

HWID: 0x000560e100310000 (MSM_ID:0x000560e1,OEM_ID:0x0031,MODEL_ID:0x0000)

CPU detected: "MSM8917"

PK_HASH: 0x2cf7619a278d26073f7eea79bb7f4b7949c221487fea058ea072cffe38ce1496

Serial: 0x82dbac87

sahara - Found possible loader: /Users/MBA2018/code/edl/edlclient/../Loaders/LG/3002000000010000_2cf7619a278d2607_fhprg_peek.bin

sahara - Found possible loader: /Users/MBA2018/code/edl/edlclient/../Loaders/LG/0006b0e100310000_2cf7619a278d2607_fhprg_peek.bin

sahara - Found possible loader: /Users/MBA2018/code/edl/edlclient/../Loaders/LG/009470e100310000_2cf7619a278d2607_fhprg_peek.bin

sahara - Found possible loader: /Users/MBA2018/code/edl/edlclient/../Loaders/LG/0005f0e100310000_2cf7619a278d2607_fhprg_peek.bin

sahara - Protocol version: 2.1

sahara - Uploading loader /Users/MBA2018/code/edl/edlclient/../Loaders/LG/0005f0e100310000_2cf7619a278d2607_fhprg_peek.bin ...

sahara - 32-Bit mode detected.

sahara - Firehose mode detected, uploading...

sahara

sahara - [LIB]: Error: Unknown host error received in HELLO_RESP

Connection detected, quiting.
[Android General] woodroward:
So I have been researching rooting an x210cm that's been upgraded to 8.1 for days and I have come across this tutorial on how to go about unlocking the bootloader on this ARB3 enable machine and thought I would ask the gurus of the thread if it seemed legit. If so, it seems like it could should probably work for all the various models of this phone and let them skip the whole downgrading OS step even maybe

Steps to Unlock Bootloader on LGE LM-X210CM Fortune 2 cv1​

With the latest LG smartphones, things get slightly more complex. Before you can unlock the bootloader you need to request a dedicated key.

Step 1: Enable USB Debugging and OEM Unlocking on Your LGE LM-X210CM Fortune 2 cv1

On your LGE LM-X210CM Fortune 2 cv1, go to the system settings and look for the "Device Information" section.

Press several times on the "Build number" section until a warning appears indicating that you have unlocked the development options.

Go back, and access the Developer Options / Developer Options menu on Settings.

Find and enable the "OEM Unlock" option.

Find and activate the option "USB debugging."

Step 2: Download and install Android SDK Platform-Tools on Your PC

We are also required to run some ADB commands from the PC and run them on the device. For this, you need to have installed on your computer with the latest ADB and Fastboot tools. You can download the latest ADB and Fastboot tool in the required downloads section.

Step 3: First, connect your LGE LM-X210CM Fortune 2 cv1 to your PC or Mac

Step 4: Turn off your LGE LM-X210CM Fortune 2 cv1 and turn it on by pressing and holding the Volume Up + Power key to enter fastboot mode.

Step 5: Open the command prompt in the folder where the previously installed ADB and fastboot files are located.

Step 6: Get your identification number needed to generate your unlock key by following the command.

fastboot oem device-id

Step 7: Two alphanumeric strings will be shown on the screen, copy and paste them one after the other without spaces or other characters.

Paste the code on the official website of LG as mentioned in the next step. (Example: CD58B679A38D6B613ED518F37A05E013F93190BD558261DBBC5584E8EF8789B

Step 8: Now open LG's official website of Unlock Bootloader

Step 9: Click on Start Bootloader Unlocking at the bottom of the page to start the unlocking process.

Step 10: You will now see a screen where you will type in your IMEI, name, and Device ID.

Step 11: Click on Confirm, if the IMEI number and device ID are valid, the bootloader unlock key will be sent to your email address.

In the email, you will find the unlock.bin file attached, download it and move it to the ADB fastboot folder.

Step 13: With the command prompt still in fastboot mode, type the command fastboot

flash unlock unlock.bin

Step 14: Reboot the LGE LM-X210CM Fortune 2 cv1 by entering the below command

fastboot reboot

>Now your LGE LM-X210CM Fortune 2 cv1 is ready to receive a modified recovery, get root permissions and even flash a new ROM!
[Android General] woodroward:
LG will shut down its bootloader unlocking service on December 31

LG has announced that it will shut down its official bootloader unlocking tool on December 31, making it difficult for users to install custom ROMs on their devices.

www.xda-developers.com

Bah LG no longer gives bootloader unlock codes so the thing I posted there is no longer relevant but may have been the ticket before it was shut down at the end of last year.
[Android General] james28909:
@tecknight do you think this other thread will help unbrick my device? i would love to be able to use the phone again. remember i was the guy who private messaged you and we were testing your rom/exploit and it hard bricked my phone. do you happen to know if there is any way i can unbrick and/or root? here is the other thread:https://xdaforums.com/t/rom-lg-aristo-2-2-k8-ar-oreo-rooted-v6.3872162
[Android General] luridphantom:
my lg k8 2018 is also bricked from trying to flash that. think the only to unbrick is to wait for a firehose to make it bootable and restore the important partitions again
[Android General] Yeedatoy:
There's actually a build of lineage 15.1 that has everything fixed except for the flashlight. It's been out for a couple of years. 64-bit, probably a continuation of the original release that had the same issues as resurrection
[Android General] luridphantom:
new update: have a dump of a spare cv2 ulmg if you wanna take a stab at flashing this aboot and laf to your bricked device https://androidfilehost.com/?fid=7161016148664824823
[Android General] asdf2345:
Does anyone have the X210APM10c/d/h/i or anything before 10k firmwares for the LG Phoenix 4?
[Android General] asdf2345:
Also what ROM is the best?
[Android General] asdf2345:
How do I flash Nougat on the LG Phoenix 4? I've tried two versions from the K9+ since Phoenix 4 files seem to not exist and I get this error for both.
[Android General] tecknight:
Cross Flashing Aristo 2 to Aristo 2 plus or vice versa

By the way, if. Anyone wanted to change their MetroPCS Aristo 2 to a T Mobile Aristo 2 plus, all you would need is an Aristo 2 plus .kdz and LGUP dev mode.
[Android General] SteelH:
Only problem is the KDZ hasnt been released for the Aristo 2 PLus yet.....
[Android General] tecknight:
I think there is.

and I know how to get it, but I don't want LG to know Check your PM.
[Android General] tecknight:
Question:

1. You used the Aristo 2 plus TWRP image ?

2. Is your Date/Time correct when you boot into TWRP ?
[Android General] tecknight:
System Update out for Aristo 2

For those of you that followed the rooting tutorial, you should be ok, as you have turned off automatic system updates.
[Android General] SteelH:
1. Yes, the one from post #38

2. The time is incorrect (and I set my correct time zone). I shows an hour behind ,
[Android General] tecknight:
Ok, I will let Armando know. That's a lot better than the first Aristo 2 TWRP. Our date was always from Dec 30 2017 - Jan 2nd 2018 until the recent fix.

Actually, I expect that the Aristo 2 TWRP would probably work perfectly on your device as well.

Thanks for trying that for me. I expect that it might start working at some point, but you never know.
[Android General] tecknight:
Release 10J out for Aristo 2

Aristo 2 release 10J KDZ:

https://drive.google.com/open?id=1BhrhvK0_jorxNo9FLmld-So-338IhcDy
[Android General] NixflixJEnn:
HELP locked lg aristo 2

I have tried and tried to get passed the frp google lock on this phone, I have followed the instructions. When i hit refurbish then start it gets to 4% then kicks out an error saying : 0x81000302 please use latest dll ....GRRR that is exactly what I am trying NOT to do. If anyone can shed some light on my currently bricked useless phone any and all help would be GREATLY appreciated!

Thank you!
[Android General] tecknight:
If flashing with LGUP doesn't work, then try this:

Restore your LG phone to the latest factory firmware using LG Bridge

I'm not sure which KDZ you are trying to flash, you might be encountering anti-rollback protection if you are trying to flash an old image. In that case, try LGUP Developer mode, Partition Download option, then select all partitions.
[Android General] tecknight:
Install Xposed Framework on your Magisk rooted Aristo 2 / 2 +

TAT TecKnight's Aristo 2 Tutorials series

Install Xposed Framework on your Magisk rooted Aristo 2 / 2 +

Requirements:

A rooted LG Aristo 2 or Aristo 2 plus running Magisk.

Note: While it is nice to have Xposed Framework on your phone, as there are many tweaks available as xposed modules, that are not possible if the framework were not installed, there is one caveat I should mention. Xposed framework breaks SafetyNet, as it is not possible for Magisk to completely hide Xposed framework. So if you are running an app that tests if your phone is rooted, you may not be able to slide if you install xposed framework. OK, fair warning given.

1. Download and install the Xposed Installer 3.1.5 (systemless) android app from here:

https://xdaforums.com/attachment.php?attachmentid=4393853&d=1516377687​

2. On your phone, launch Magisk Manager

3. Touch the 3 horizontal lines in the upper left and select Downloads from the menu.

4. Touch the magnifying glass then type xposed.

5. Scroll down the list and find Xposed Framework (SDK 25). Touch the download icon on the right.

6. A dialog will appear asking what you want to do. Touch the word INSTALL on the bottom right side of the dialog.

7. Magisk Manager will display a Downloading dialog and display the progress. Once the download is complete, Magisk Manager will flash the Xposed framework to your phone. When it is done, touch the word REBOOT on the bottom right of the Flashing dialog.

8. Your phone will now reboot. Note that it is not unusual for the first boot after Xposed Framework is installed to take more than 10 min to complete. However, when I flashed using this method, it booted up rather quickly.

Update: last time I tried this it took over 10 minutes to boot, but I did not have to do any additional reboots

9. Once your phone boots up, launch Xposed installer 3.1.5, it will likely indicate that Xposed framework is not installed. Don't worry, this is expected. If the installer indicates that Xposed Framework IS installed, you are not only very lucky, you are done !! Otherwise, continue to the next step.

10. Reboot phone.

11. Once your phone boots up, launch Xposed installer 3.1.5 again. Check Xposed framework installation status. If it shows as installed, congratulations, you are done. If not, continue to next step.

12. Reboot phone again. Go back to Step 11.

My experience is that it takes anywhere from 2 to 4 boots (usually 2 or 3) before the Xposed installer recognizes that Xposed framework is installed.

Please hit the Thanks button at the bottom of this post if you appreciate my work.

_________

Change Log:

9/10/2018 Changed Xposed Installer download to systemless version.

9/2/2018 Changed procedure to flash xposed framework via Magisk Manager. This is a much cleaner process and faster as well.

9/1/2018 Created Initial procedure which used TWRP to flash xposed framework.
[Android General] RandoSwift:
wrong section sorry

---------- Post added at 09:41 PM ---------- Previous post was at 09:37 PM ----------

messed up my phone on accident trying to update it using my pc. Can you post an updated image for x210ulm (LG K8 + 2018 from US Cellular) Didn't know of that whole root detection thing! If you have discord and would like to talk more about it on there, add me SwiftSilver#1801. I am not going to root my phone for now I guess
[Android General] tecknight:
I have found no significant differences between the boot images of the Aristo 2 and Aristo 2 plus and I expect I would find the same with your phone, You should have no problem using the Aristo 2 boot image in the tutorial. However, If you want a patched boot image for your model, I will first need a stock boot image from your phone. If your phone is currently running a stock image, you can pull a stock boot image by installing LGUP Dual mode and setting it to developers mode.

Here are the instructions to install LGUP Dual mode:

Install LGUP Dual Mode(Dev/User) on your Windows PC

Once you have installed it, connect your phone, run LGUP and select DUMP then check the boot partition. It will create a file named boot_COMxx. I need that file.
[Android General] BillyRae:
V4A fx

First off, thanks to Tecknight for the step by step root process. It worked flawlessly!!

I'm a noob. To be honest the only reason I root is to use V4A fx I downloaded it from Magik. Installed it and as per usual, it asked to install the driver. So I do that and it reboots. But it boot loops 3 times before loading. Then I load V4A and it asks again for the driver. Now I have both Poweramp and Jet Audio player on my phone. I did u check the DVD and enabled Android fx in Poweramp. I shut everything down in Jet Audio. For giggles I tried the stock Google player. This was the only thing that reacted with V4A. However it keeps asking to load the driver. I tried compatible, normal and super quality. Makes no difference. Still asks to load the V4A drivers. I tried to use V4A anyway, but to no avail. Can someone tell me what Im doing wrong?? If so, please explain it as if you're explaining it to a total novice. Thanks again!! I don't have the logs but I've tried all versions oF V4A and they were all Magisk module. From 2.3.4.0 to the latest
[Android General] tecknight:
Mine installs OK (no bootloop)

Here is my screen shot:
[Android General] BillyRae:
I didnt get the screen shot. I believe yours works. Like I said, Im a noob and have NO clue what Im doing. But I did manage to establish root. Could you tell me EXACTLY how to get this V4A fx to work? Please?
[Android General] BillyRae:
So could you please put up a tutorial on how to load V4A FX and which player to use it with?? Im rooted with Magisk.
[Android General] Luigginaut:
How to uninstall twrp lg aristo 2 plus?

How to uninstall twrp lg aristo 2 plus?
[Android General] theguy99:
Im having a serious issue, if you could help me Id really appreciate it. I rooted and had magisk and twrp installed and while downloading something on play store my phone just restarted and was in a bootloop into twrp. I downloaded a couple of different firmwares from the links you provided. I can flash them using LGUP but when it gets to the ending and completes the phone reboots it just crashes into a black screen and can only be shut off by removing battery. From there the phone boots but crashes after the LG screen. Even though I can flash in LGUP my phone can not be detected in LGBridge. The bootloader is unlocked and I can reinstall twrp whenever I want but cant erase anything in twrp. Ive got a few pictures of the twrp errors I got

in twrp also videos of what happens when the phone boots or the flashing finishes.
[Android General] tecknight:
A few questions:

1. when you flash in LGUP, it appears to flash successfully ? (no error messages on the phone)

The thing is that LGUP should restore your phone to stock.

But never mind that.

Do you have the LGUP Dual Mode from my tutorial here ?

Install LGUP Dual Mode(Dev/User) on your Windows PC

If you don't then please install it.

Then I want you to try this:

Launch LGUP in Developers mode.

Select your .kdz file, then select PARTITION DL.

Then click Start.

LGUP will bring up a list of partitions.

Check ONLY the boot partition then click OK.

Once it is done, try rebooting and see if it boots up correctly.

If it doesn't work tell me what hapened and we will try something else.

One other thing I should mention.

Since you are flashing your phone with LGUP and it still isn't booting up, I would definitely try a fresh download of a .kdz file, possibly even a different version.

KDZ's are here:

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

Wait a second. You are getting errors in TWRP when you try to erase a partition?

You must not have used my rooting tutorial to root your phone ...

If you did, that wouldn't happen.

When I found out that fastboot was encrypting userdata and cache immediately after a fastboot -w or a fastboot flashing unlock, I completely changed my procedure to eliminate ANY possibility of encrypted partitions.

I now specifically wipe userdata and cache then flash a boot image that forces both partitions to be immediately formatted as unencrypted.

I then force the phone to boot into the new boot image, ensuring that the partitions will be unencrypted, as long as the patched boot image is in place,

However, the TWRP symptoms you mention are caused by encrypted partitions.

Can you post the errors ?

Hold up on the LGUP thing I told you to do, it will not help.

Here's what you should do:

1. Boot into fastboot mode by powering down your phone then connecting a USB cable to your PC.

Then hold the down volume on your phone while connecting the USB cable to the phone.

That should bring up the bootloader screen (very small letters)

Then go to this procedure and do steps 7 thru 23:

Root your LG Aristo 2 or 2+, remove encryption/verity & install TWRP and Magisk
[Android General] theguy99:
Hi thanks for the information I figured it out. In twrp I saw I was getting errors with data and cache folders. I changed the filesystem type then flashed the stock rom and then repeated your steps erasing the userdata and cache and its working, Im rooted. The only thing now is that I want to stay on and earlier build version and having issues stopping the system update. I find that the update file is in /cache, I remove its permissions and its unusable even after reboot. The thing is that after awhile it downloads the update to another directory at /data/ota_package, I can remove the permissions from here also but if the phone reboots the permissions are back on and it may update. So basically every time the phone reboots first thing I have to do is go in es file explorer to /data/ota_package and remove its permissions all over. If the phone reboots and I forget to do this it will download the update and restart the phone and since its rooted It ends up in a twrp bootloop and I have to reflash stock and do everything all over again.
[Android General] tecknight:
Actually, stopping system updates is much easier than that. It's in my rooting procedure as well.

Go To Settings->Developer Options and turn off Automatic System Updates.

Simple as that.

I also figured out an easy way to apply the system update while retaining root.

You simply launch LGUP in developer mode. I have a tutorial to install LGUP Dual mode (Dev and User)

Install LGUP Dual Mode(Dev/User) on your Windows PC

Just Launch LGUP in Dev mode, Select PARTITION DL, then browse to the .kdz file.

Click Start and LGUP will show a list of all partitions in the .kdz.

Select All, then deselect the boot and recovery partitions.

LGUP will apply the update and will preserve TWRP and root.

You just have to run Magisk Manager and let it update the system partition and you are completely back to fully rooted and are running the new system update.
[Android General] theguy99:
The setting in Developers Options is one of the first thing I do and it still updates. That is why I found the other method. The information on being able to flash certain partitions is really helpful Im going to go work on it now. Thank you!:):good:
[Android General] tecknight:
Looking for an Aristo 2 plus owner to pull system image

As you may know, Aristo 2 plus owners don't have the luxury of reflashing their phone to stock with a .kdz file when it has a problem.

Due to this, I am looking for a volunteer to provide me with some partition images from this phone, so we might have an option when someone's Aristo 2 plus has a corrupted partition.

In fact, someone is currently in that situation, so we are looking for a system image urgently.

I think it would also be a good idea to get images of other partitions as well. If we get all the partitions represented in an Aristo 2 .kdz file, we could restore an Aristo 2 plus as effectively as a kdz file does. It would be a longer and more tedious process,but we would at least have a way to restore a messed up phone.

Please PM me if you have an Aristo 2 plus and are willing to help. The process of pulling images is very simple. You might actually be saving your own phone.

Thanks
[Android General] Xeeon2:
hi there I followed every step and I got rooted successfully, but when I tried to factory reset from settings I got stuck in TWRP Loop so any help here my device is LM-X212TA

I think it needs stock recovery or something like that?
[Android General] Xeeon2:
please help I'm in a very bad situation here :(
[Android General] tecknight:
Try this:

Boot into TWRP.

Go to Advanced->Terminal

try these 2 commands:

dd if=/dev/zero of=/dev/block/bootdevice/by-name/misc

dd if=/dev/zero of=/dev/block/bootdevice/by-name/fota

then reboot
[Android General] Xeeon2:
Thanks for your help but I managed to get it work by the following two commands

dd if=/dev/zero of=/dev/block/platform/soc/7824900.sdhci/by-name/fota

dd if=/dev/zero of=/dev/block/platform/soc/7824900.sdhci/by-name/misc

I hope that will be useful for someone
[Android General] tecknight:
Yes, those commands are functionally identical to the commands I suggested:

/dev/block/platform/soc/7824900.sdhci/

and

/dev/block/bootdevice

are equivilent

Glad you got your phone working !!!

BTW, I am modding the aristo 2 plus boot image to disable the fota service.

This should prevent automatic updates from trying to install, which is the cause of this this problem.
[Android General] tecknight:
Fix your LG Aristo 2 / 2 plus / K8 + that is stuck in TWRP

TAT TecKnight's Aristo 2 Tutorials series

Fix your LG Aristo 2 / 2 plus / K8 + that is stuck in TWRP

Requirements:

An LG Aristo 2 / 2 + / K8 +

Note: The most common cause of this issue is a system update attempt on a rooted phone, usually a firmware over the air (fota) update.

1. Boot into TWRP.

2. Go to Advanced->Terminal

3. Type the following 2 commands (press ENTER at the end of each line):

dd if=/dev/zero of=/dev/block/bootdevice/by-name/misc

dd if=/dev/zero of=/dev/block/bootdevice/by-name/fota​

4. Reboot your phone.

Note: If this does not fix your issue, please post details, we should be able to find a solution. I DO NOT recommend trying to restore stock recovery, as it leaves you very few options to fix your phone. As long as you have TWRP, you have root and the ability to write any image to any partition.

Please hit the Thanks button at the bottom of this post if you appreciate my work.

_________

Change Log:

11/4/2018 Added details as to the most common cause of this issue and instructions should this not fix your issue..

11/3/2018 Created initial procedure.
[Android General] tecknight:
Restore some or all of your rooted LG Aristo 2 plus partitions to stock 10j firmware

TAT TecKnight's Aristo 2 Tutorials series

Restore some or all of your rooted LG Aristo 2 plus partitions to stock 10j firmware w/o LGUP

I recommend you use this procedure:

Install a custom pre-rooted ROM to your LG Aristo 2 or Aristo 2 plus using TWRP

_________​

Change Log:

11/4/2018 Created initial procedure.