[Guide] Make the Korean Q Great Again [relocalise, volte, wowifi, debloat and more]

Search This thread

rpgdev

Senior Member
Jul 31, 2011
555
76
Just wanted to extend my thanks to those here for all their great notes.

The instructions by @cloud1250000 in the first post were pretty much spot on, didn't have any issues other than those caused by my own missteps (such as rebooting after installing the TWRP zip since Magisk prompted me to. Whoops, through that I lost root)

I have a V350AWM (AT&T) that I got in July 2021 for $65USD. I got the SIM unlock from AT&T and was able to use LGUP to flash it to the V350U Android 9 Pie image V350ULM20f_00_NAO_US_OP_0218.kdz and used that for the past few months on Verizon. No 3G and not the best 4G signal, but plenty good enough.

Just this past week, I wanted to flash to Android 10 Q, and found this topic. Since the OP noted that the bootloader unlock should be done first, I followed the instructions at https://forum.xda-developers.com/t/...instruction-no-octoplus-box-required.4052145/ and was able to downgrade to Android 8 for a baseline and then unlock the bootloader. The "button dance" to get the phone into EDL mode was definitely a challenge at first, but I've gotten better. I found that holding PWR and VOL-DOWN while the phone is on and plugged into USB, waiting until the screen flashes, and then (while still holding PWR and VOL-DOWN) clicking VOL-UP 6 or 7 times in 1-2 seconds and then releasing all three buttons was the magic to get into EDL mode.

After the bootloader was unlocked, I followed the instructions in the OP of this topic to download and install the 30b Korean image V350NO30b_00_LGU_KR_OP_1015.kdz. The installation went smoothly, but since it wasn't the OPEN_KR image or the latest 30d Korean image, I wanted to upgrade. However, I wanted to make sure I understood the process first, so I could patch the 30d OPEN_KR image with the US localized files. I also found that Magisk 20, which the 30b boot_a.img in the OP is based on, is not supported by the latest Magisk, and that Magisk Manager and Magisk have merged.

I ended up using Magisk 24.2 installed on the 30b image to patch the 30d boot_a image for future use, and then went through the process of installing V350NO30d_00_OPEN_KR_OP_0929.kdz and patching its boot_a image with Magisk to get root so I could install TWRP and patch the system files. All that went off without a hitch, I just used the vbmeta_a.img and boot_a.img from the 30d firmware instead of the OP's links. I'll attach them here, along with the untampered 30d boot_a.img.

Once all that was done, I was safely running the 30d image patched with the OPEN_US localized files, but the Camera's video was outputting corrupted files as others have experienced.

I saw the post above this by @cmrntnnr about an OP_a.img patched with Android 10 frameworks that allows the camera to work. Sure enough, I used QFIL to overwrite OP_a and OP_b partitions with the provided V350N-A10C-Localized-for-NA.img and was able to get the camera working.

As far as I can tell now, I'm running an almost-perfect ROM. Camera + Video works, I see an enabled option for Advanced Calling > HD Voice (no WiFi calling but that's fine for me), I'm on the 30d firmware, there's no Korean-localized stuff anywhere to be found.

Just wanted to share that I was able to successfully follow these instructions and get a working AT&T V35 running on Android 10 on Verizon in 2022. Thanks all!
I updated to 30d and used your files but now I regret having an updated magisk. Since then it seems like Google bought out the dev and now magisk doesn't support hide nor satetynet related stuff. Seems like people have done workarounds but doesn't sound like much of an upgrade to me! Is there a way to get the old magisk without having to undo all the setting up I have done until this point?

@cmrntnnr I used your localized .img file on 30d and works great! Camera is fully functional now, thanks!
 

cmrntnnr

Senior Member
Jan 11, 2017
310
223
I updated to 30d and used your files but now I regret having an updated magisk. Since then it seems like Google bought out the dev and now magisk doesn't support hide nor satetynet related stuff. Seems like people have done workarounds but doesn't sound like much of an upgrade to me! Is there a way to get the old magisk without having to undo all the setting up I have done until this point?
I am still happily running magisk v23 and passing safetynet. One way to do what you want is as follows:
-Download the older magisk versions as a zips for uninstall and install.
-Boot to twrp.
-Install the Magisk uninstall zip
-Reboot back to twrp
-Install the zip for the older magisk.
-Reboot phone
-Open the Magisk app, turn off updates.
-Let Magisk do what it needs and reboot

Glad the OP worked. The V35 on A10 is still a great phone.
 

rpgdev

Senior Member
Jul 31, 2011
555
76
I am still happily running magisk v23 and passing safetynet. One way to do what you want is as follows:
-Download the older magisk versions as a zips for uninstall and install.
-Boot to twrp.
-Install the Magisk uninstall zip
-Reboot back to twrp
-Install the zip for the older magisk.
-Reboot phone
-Open the Magisk app, turn off updates.
-Let Magisk do what it needs and reboot

Glad the OP worked. The V35 on A10 is still a great phone.
By older versions you mean v23? v23 doesn't have an uninstaller script it's all unified now, would that work? What about uninstalling magisk from the manager app? I'm trying to avoid getting my data wiped while downgrading magisk on the LGv35.
 

rpgdev

Senior Member
Jul 31, 2011
555
76
Thank you @cmrntnnr, I managed to downgrade but doing it via twrp was buggy and didn't quite work. I ended up patching boot_a using magisk 23 and doing it everything all over again. I'm attaching it here for anyone interested. Just use it instead of the one posted by @johnbrady93 and should be fine.
 

Attachments

  • boot_a_magisk23_patched.img
    64 MB · Views: 10
Last edited:
  • Like
Reactions: cmrntnnr

rpgdev

Senior Member
Jul 31, 2011
555
76
I need help guys. I was trying to do this procedure again on the same phone. Flashed the Korean Q again and everything went fine until I hit the step: reboot the phone using vol- + power after flashing the engabl.bin. For some reason it gave me problems to reboot the phone but once it did it entered the "any key to shutdown" fastboot loop and I don't seem to be able to get out of it. I tried flashing the rom again using lgup but lgup doesn't recognize the phone in this state. It seems like I'm able to enter EDL mode but qfil can't read the partitions. It gives me a sahara fail error.

2023-02-05 15:21:41.507 ***** Working Folder:C:\Users\winuser\AppData\Roaming\Qualcomm\QFIL\COMPORT_5
2023-02-05 15:23:11.575 Binary build date: Apr 27 2018 @ 03:04:33
2023-02-05 15:23:11.580 QSAHARASERVER CALLED LIKE THIS: 'C:\Program Files (x86)\Qualcomm\QPST\bin\QSaharaServer.ex'Current working dir: C:\Users\winuser\AppData\Roaming\Qualcomm\QFIL\COMPORT_5
2023-02-05 15:23:11.583 Sahara mappings:
2023-02-05 15:23:11.590 2: amss.mbn
2023-02-05 15:23:11.595 6: apps.mbn
2023-02-05 15:23:11.598 8: dsp1.mbn
2023-02-05 15:23:11.601 10: dbl.mbn
2023-02-05 15:23:11.604 11: osbl.mbn
2023-02-05 15:23:11.609 12: dsp2.mbn
2023-02-05 15:23:11.613 16: efs1.mbn
2023-02-05 15:23:11.616 17: efs2.mbn
2023-02-05 15:23:11.617 20: efs3.mbn
2023-02-05 15:23:11.620 21: sbl1.mbn
2023-02-05 15:23:11.622 22: sbl2.mbn
2023-02-05 15:23:11.624 23: rpm.mbn
2023-02-05 15:23:11.628 25: tz.mbn
2023-02-05 15:23:11.632 28: dsp3.mbn
2023-02-05 15:23:11.634 29: acdb.mbn
2023-02-05 15:23:11.636 30: wdt.mbn
2023-02-05 15:23:11.638 31: mba.mbn
2023-02-05 15:23:11.640 13: C:\Users\winuser\Programs\LG V35\Unlock+Root\prog_ufs_firehose_Sdm845_lgev40.elf
2023-02-05 15:23:11.644
2023-02-05 15:23:11.648 15:23:11: ERROR: function: sahara_rx_data:277 Unable to read packet header. Only read 0 bytes.
2023-02-05 15:23:11.651
2023-02-05 15:23:11.652 15:23:11: ERROR: function: sahara_main:983 Sahara protocol error
2023-02-05 15:23:11.656
2023-02-05 15:23:11.656 15:23:11: ERROR: function: main:320 Uploading Image using Sahara protocol failed
2023-02-05 15:23:11.659
2023-02-05 15:23:11.662
2023-02-05 15:23:11.664 Download Fail:Sahara Fail:QSaharaServer Fail:process fail
2023-02-05 15:23:11.680 Finish Get GPT

Both lgup and qfil worked just fine to read the partitions before I flashed the engabl.bin not sure what happened. Hopefully this state is reversible and not fully bricked :'(
 

cmrntnnr

Senior Member
Jan 11, 2017
310
223
I doubt it is bricked. That said, I'm not sure what you have or to suggest. I had Sahara when first getting qfil going on on my laptop. It seems pretty finicky about cable, connection quality, and drivers. Has you gear changed? You may get a larger audience to help on the telegram channel.
 

rpgdev

Senior Member
Jul 31, 2011
555
76
I doubt it is bricked. That said, I'm not sure what you have or to suggest. I had Sahara when first getting qfil going on on my laptop. It seems pretty finicky about cable, connection quality, and drivers. Has you gear changed? You may get a larger audience to help on the telegram channel.
Turns out I needed to restart Windows, apparently it installed some updates in the middle of me doin this (I just use windows for these android rom related stuff). After that qfil worked as expected. One issue I'm encountering though is that the twrp module installation removes my root, doesn't matter how many times I do it, any reason why?
 

cmrntnnr

Senior Member
Jan 11, 2017
310
223
Turns out I needed to restart Windows, apparently it installed some updates in the middle of me doin this (I just use windows for these android rom related stuff). After that qfil worked as expected. One issue I'm encountering though is that the twrp module installation removes my root, doesn't matter how many times I do it, any reason why?
Glad it was an easy fix. Understand about the OS. I use a 2010 era laptop that has USB 2.0 ports and W7 for phone flashing. It never sees the internet nor is used for anything else.

Twrp is a bit complicated. Follow clouds's localization instructions to the letter and you should be good.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    IF YOUR BOOTLOADER IS NOT ALREADY UNLOCKED, THIS GUIDE IS NOT FOR YOU.
    READ EVERYTHING AT LEAST ONCE BEFORE PROCEEDING!
    THIS GUIDE WORKED GREAT FOR AT LEAST 3 PERSONS, THIS DOESN'T MEAN IT WILL WORK ON YOUR PHONE.


    This guide exist in case the ULM Q never released :)


    This guide should do the following :
    • relocalize to your country (I'm only providing the files for canada, usa and eu)
    • Root and TWRP (useful if any custom roms get released)
    • debloating
    • volte/vowifi/vilte/viwifi
    • Very Good battery (see screenshots down below)
    • mute shutter camera
    • 4k 60fps video recording (?some people said it wasn't available on the korean Q?)
    • wifi tethering
    • and more

    WHAT'S NOT WORKING FOR ME :
    • lg smartworld : meaning no lg app update.. which can lead to the next problem
    • Drag down for search : working only if you do not update the google app

    What you need:
    • 1 to 2hrs of free time
    • Working QFIL with minimal knowledge
    • Working Fastboot on your pc (See spoilers)

      I did NOT manage to make fastboot work on my amd ryzen pc (3600)
      here's what I tried :
      - multiple fastboot drivers
      (fastboot was kinda working.. now it just never load any driver)
      - plugged in a usb 3.0 hub
      - FWUL : https://forum.xda-developers.com/an.../live-iso-adb-fastboot-driver-issues-t3526755
      (the latest version as of 2020-11-25 couldn't even boot on this pc...)
      - ubuntu
      (crashed the phone to a gray screen)
      - all my usb ports : 2, 3 and 3.1​
      What I didn't try but could work for you:
      - plugged in a usb 2.0 hub
      - linux mint?​

      Soo... what did I do? I went back to my good ol' intel pc running windows 10 :) worked like a charm.

    Also, this guide assume you had working volte/vowifi on your phone at some point...
    Because, you will need the carrier folder from the /oem/op/ folder.. should look like this : open_us, vrz_us, open_ca..
    Or you will need to retrieve it from your working firmware...

    I'll be providing :
    - Android 10 - G7 - OPEN_CA (Canadian operator folder) (What I'm using on my phone right now)
    - Android 9 - V35 - OPEN_US (ULM/GFi) (Confirmed working by @cmrntnnr)
    - Android 10 - G7 - OPEN_EU (untested) (thanks @vlad48)

    !!!!!! Before crossflashing to the korean kdz !!!!!!
    ------------------------------------------------------------------------
    Crossflashing can break stuff sometime.. it is advised to do a full backup of your phone using https://github.com/bkerler/edl
    if you're feeling lucky and do not want to do a full backup... you should still use qfil to atleast backup the following VITAL partitions : Fsg, modem, modemst1&2, ftm
    STORE THOSE FILES PRECIOUSLY
    ------------------------------------------------------------------------

    File you need to download :
    To your phone SDCARD :​
    To your pc:​

    You need to use SOLID EXPLORER, not esfile or any other since I can not guaranteed it will apply the correct permission to the files and folder.

    1. LGUP > Flash V350N30b_00_LGU_KR_OP_1015.KDZ using partition DL, select everything except FTM
    2. Let the phone boot for the first time and reach setup screen
    3. LGUP > refurbish phone using the kdz (this should fix potential nt error when booting the phone, it did for me)
    4. Let the phone boot for the first time and setup the phone quickly so you can install app. (no lock or fingerprint)
    5. Patching vbmeta to edit the operator/carrier information & patching boot for magisk/root
      • QFIL > partition manager > abl_a > read, store that file and name it : needed_abl.bin
        How to retrieve the file: WIN+R , %AppData%/Qualcomm/QFIL , enter, pick right folder, save and rename bin file​
      • QFIL > partition manager > abl_a > load > engabl.bin (for fastboot)
      • QFIL > partition manager > abl_b > load > engabl.bin (for fastboot) (Optional)
        This is useful in case you need fastboot in the future, simply boot twrp then change slot from a to b and reboot.
        To switch back from fastboot : fastboot --set-active=a​
      • reboot the phone using vol- + power
      • command :
        Code:
        fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img
        fastboot oem edl
      • QFIL > partition manager > abl_a > load > needed_abl.bin
      • QFIL > partition manager > boot_a > load > boot_magisk.img
      • reboot by holding vol- + power
      [*]
    6. Reboot to system, Install magisk manager and solid explorer
    7. Start magisk manager and let it reboot your phone
    8. magisk > modules > install from storage > twrp-installer-v3.3.1-v35_a.zip
    9. SOLID EXPLORER > copy the carrier folder to the oem/op/ partition ('OPEN_CA' in my case)
    10. SOLID EXPLORER > edit oem/op/cust_path_mapping.cfg and replace LGU_KR with OPEN_US ('OPEN_CA' in my case)
      If you're still getting nt error at boot, you'll have to fix it in order to make the phone load open_us..
      try adding a second line like this :
      FFFFFF,84=/oem/OP/OPEN_US
      If this doesnt do it, you'll have to share your nt error in the comment.
    11. SOLID EXPLORER > Rename the folder /oem/op/LGU_KR to LGU_KRori (this will make your phone lag/glitch/freeze real quick.. proceed with the next step ASAP)
    12. Quickly go in magisk and use the reboot menu to get to twrp. (reboot to recovery)
    13. Format data
    14. Reboot to TWRP/recovery
    15. Flash Magisk-v21.1.zip, if it doesn't flash, reboot using the reboot menu to TWRP/recovery again until it works. (no red text)
    16. Flash Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip
    17. Reboot to system
    18. if the vowifi toggle is not working for you
      For OPEN_CA/OPEN_US :
      SOLID EXPLORER > move debloated-priv-app-RENAME-ME to /oem/op/priv-app/
      SOLID EXPLORER > Rename the new folder to OPEN_US or OPEN_CA
      Reboot
      FOR OPEN_EU : (these steps are from the v40 community telegram, Quote from Lucky)
      magisk > modules > install from storage > voenabler-v1.8.zip
      If you transplant the KR OP with OPEN_EU, and are based in EU, this module should add the props that enables the VoLTE and VoWifi options.
      Only if this fails, do you need to tinker with the xml files.


      Optional.
    19. Adding back missing lg apps (I provide QMemo and LG Weather)
      you can either install manually the apk from debloated-app-RENAME-ME
      or
      move the folder to oem/op/app/ and rename it OPEN_CA or OPEN_US
    20. Enable LGMessage over Google message and add back LGFMRadio (you'll need to uninstall any sms app you might have installed.. like google message or fb messenger(if used for sms))
      Solid Explorer
      edit this file /oem/op/open_us/config/custom_apk_list.cfg
      change the sign on the following lines (from - to + and + to -)

      -com.lge.fmradio:/system/product/priv-app/LGFmRadio
      -com.android.mms:/system/product/priv-app/LGMessage
      -/system/app/SmartMessagingEngine
      +com.google.android.apps.messaging:/system/app/Messages

      Example
      -/system/app/SmartMessagingEngine
      to
      +/system/app/SmartMessagingEngine

      Reboot
    21. Do not forget to enable developer option and adb AND
      Plug you phone in computer, open adb shell and type su
      on the phone, grant root.
      It is useful to have a root shell in case the phone is stuck while booting (not boot looping)
      you can also just reboot to twrp and undo your modification from there.

    Thanks to everyone patient enough to answer my questions and who did provide most of the solution for this guide:
    vlad48, Lucky, azitlies, xsavi, kaneorotar and many more.. :D
    3
    Just wanted to extend my thanks to those here for all their great notes.

    The instructions by @cloud1250000 in the first post were pretty much spot on, didn't have any issues other than those caused by my own missteps (such as rebooting after installing the TWRP zip since Magisk prompted me to. Whoops, through that I lost root)

    I have a V350AWM (AT&T) that I got in July 2021 for $65USD. I got the SIM unlock from AT&T and was able to use LGUP to flash it to the V350U Android 9 Pie image V350ULM20f_00_NAO_US_OP_0218.kdz and used that for the past few months on Verizon. No 3G and not the best 4G signal, but plenty good enough.

    Just this past week, I wanted to flash to Android 10 Q, and found this topic. Since the OP noted that the bootloader unlock should be done first, I followed the instructions at https://forum.xda-developers.com/t/...instruction-no-octoplus-box-required.4052145/ and was able to downgrade to Android 8 for a baseline and then unlock the bootloader. The "button dance" to get the phone into EDL mode was definitely a challenge at first, but I've gotten better. I found that holding PWR and VOL-DOWN while the phone is on and plugged into USB, waiting until the screen flashes, and then (while still holding PWR and VOL-DOWN) clicking VOL-UP 6 or 7 times in 1-2 seconds and then releasing all three buttons was the magic to get into EDL mode.

    After the bootloader was unlocked, I followed the instructions in the OP of this topic to download and install the 30b Korean image V350NO30b_00_LGU_KR_OP_1015.kdz. The installation went smoothly, but since it wasn't the OPEN_KR image or the latest 30d Korean image, I wanted to upgrade. However, I wanted to make sure I understood the process first, so I could patch the 30d OPEN_KR image with the US localized files. I also found that Magisk 20, which the 30b boot_a.img in the OP is based on, is not supported by the latest Magisk, and that Magisk Manager and Magisk have merged.

    I ended up using Magisk 24.2 installed on the 30b image to patch the 30d boot_a image for future use, and then went through the process of installing V350NO30d_00_OPEN_KR_OP_0929.kdz and patching its boot_a image with Magisk to get root so I could install TWRP and patch the system files. All that went off without a hitch, I just used the vbmeta_a.img and boot_a.img from the 30d firmware instead of the OP's links. I'll attach them here, along with the untampered 30d boot_a.img.

    Once all that was done, I was safely running the 30d image patched with the OPEN_US localized files, but the Camera's video was outputting corrupted files as others have experienced.

    I saw the post above this by @cmrntnnr about an OP_a.img patched with Android 10 frameworks that allows the camera to work. Sure enough, I used QFIL to overwrite OP_a and OP_b partitions with the provided V350N-A10C-Localized-for-NA.img and was able to get the camera working.

    As far as I can tell now, I'm running an almost-perfect ROM. Camera + Video works, I see an enabled option for Advanced Calling > HD Voice (no WiFi calling but that's fine for me), I'm on the 30d firmware, there's no Korean-localized stuff anywhere to be found.

    Just wanted to share that I was able to successfully follow these instructions and get a working AT&T V35 running on Android 10 on Verizon in 2022. Thanks all!
    1
    After step 5 I started to get some weird outputs.

    fastboot.exe oem edl
    FAILED (Status read failed (Too many links))
    fastboot: error: Command failed

    Seems like that output is normal because I have the rom rooted and twrped right now but I did have to change the active slot to B at this point because otherwise QFIL wasn't able to read the partitions afterwards. Oddly enough that was the only change I had to make, every other command worked as is referencing abl_a even though I changed the active slot to B (and when I flipped the steps to target slot B instead I just got bootlooped).

    Everything's looking good so far. I had not been able to setup twrp on this phone so that's welcome. Hotspot wasn't working on Oreo either so that's another good improvement at least for me. Hopefully, this update ends up being a little bit more stable than Pie.
    1
    omg no, pick one of the 2 files and rename it to engabl.bin
    😅 that's somewhat ambiguous, I ended up putting the abl_a in the a slot and the abl_b in the b slot. Not sure if they're interchangeable or if that's the reason why I experienced the issue I experienced. Shouldn't be but who knows.
    1
    Sorry for triple posting but by google camera you mean the GCam for the Pixel? Or this one: https://play.google.com/store/apps/details?id=com.google.android.GoogleCamera&hl=en&gl=US honestly not sure if it's the same. Can you point me to the one you got for the Korean Q? Thank you!
    The Google Camera App that is ported to other devices;
    This is what I use for the V35