Restore v20 to 100% Stock (!!even for bricked devices!!)

Search This thread


Nov 20, 2014
Hopefully helps some people, seems a big issue moving to lineageOS and not knowing to downgrade to nougat and incrementally upgrading to the later versions.

I'm also on AO and poking around to figure out how to move to Lineage. Could you give me a pointer on how to do that downgrade? Can I just flash over A-O before going to Lineage 15.1 (or 16, as you say)? And if I can just flash over AO, which ROM should I use?

Top Liked Posts

  • There are no posts matching your filters.
  • 66
    This is a simple method to restore your v20 to stock, I have tried with my bricked H990DS with wrong bootloader flashed.

    1. Download .kdz file for your v20 model from the following links. Currently v20 models available are:
    F800K, F800L, F800S, H915, H918TN, H990, VS995, H990N and H990DS

    2. Search, download and install LGUP ( LGUP_Store_Frame_Ver_1_14_3.msi ) and a file called LGUP_common.dll

    2a. Copy the LGUP_common.dll to C:\Program Files (x86)\LG Electronics\LGUP\model\common (May need to modify folder access right)

    3. Search, download and install LG Driver ( LGMobileDriver_WHQL_Ver_4.1.1.exe )

    4. Completely Power off the v20 ( or to remove and put the battery back )

    5. Plug the USB end of sync cable to your PC

    6. Press and hold "Volume Up"

    7. Plug in the USB-C end of sync cable to the v20. The phone will enter download mode (or Firmware Update). Now you can release the "Volume Up".

    8. Run LGUP. The program will regconise the v20.

    9. At the file path, click "..." and chose the .kdz file

    10.Choose "UPGRADE"

    11.Click "Start" and wait until the process is complete.

    Now we have a safe method of restoring bricked v20. Hope developers can start trying to root without worrying of bricking the phone. :)

    This method is verified on my H990DS. If anybody successfully flash using this method please let us know. Thanks!
    search XDA for uppercut, you will likely get a virus warning when running it but it seems safe enough.
    or make a folder called common in C:\Program Files (x86)\LG Electronics\LGUP\model.
    you will need a model specific dll file in there. if it works i have attached mine otherwise you can extract the .KDZ with WindowsLGFirmwareExtract- and it will provide a LGUPc.dll, rename to LGUP_Common.dll and place in C:\Program Files (x86)\LG Electronics\LGUP\model\common\

    How do I fix the error of LGUP cant find the model in com folder? I cant find anything on google
    so works perfectly. just managed to restore my phone(H990DS TW) after being out of action for a few weeks.
    my issue was using the supplied USB cable in a USB 3.0 port. i switched to an older cable using the micro -> USB type c connector i got with galaxy note 7. this worked straight away for update. i then ran in to issue where phone would boot into system restore mode 2 on blue screen. i tried LG Bridge at this stage, it picked up the update required but refused to download it. flashed again with LGUP and away i went.

    I broke my phone real by following and then restoring aboot.img and boot.img with no system backup and rom from other model flashed.
    it would boot download mode and fastboot but nothing else. manaaged to kill recovery.
    but i am back up and running now.

    a note for anyone searching. the KDZ files available for H990DS cant be used for refurbished from LGUP. the LG extract tools to CAB will get you that far but you will not be able to open .cab with rar or zip, they no longer seem to work.
    use WindowsLGFirmwareExtract- to extract the KDZ files, you can get .DZ and DLL and the DZ can be extracted further with this tool to get shystem\recover\etc.
    cheers and happy new year

    don't close it off, if it worked for you it should work for others that haven't broken the phone quite as much as me (boot, recovery, aboot and system changed).

    the dll looks to be a requirement, perhaps uppercut worked for you prior to you AV killing it. i used it despite the AV alert.
    so that part works fine, my phone is detected as version US99610d (files used during root attempt) which prevents me running the KDZ with "Error: KDZ file is invalid. US996 -> H990"
    i tried to edit KDZ file to change version from H990 to US996 but this just corrupted the file.
    i edited the model in build.prop of a rom and flashed it but it failed to make a difference to LGUP.
    in a last ditch effort i restored aboot.img but phone is still detected as 996 instead of 990. but now no more twrp or unlocked bootloader.

    any idea what LGUP reads the version info from or how to force it to run a KDZ from a different model?
    Thanks, just worked for me on tmobile. Had to extract the DLL from the kmz.

    Here is the DLL for H918. Place the common folder in Program Files (x86)\LG Electronics\LGUP\models.

    Darn. Got my hopes up. No VS995 in the list. No T-Mobile and no Sprint either. I don't need it....yet...but I would love to have a restore method for my VS995. Though I've had an LG G3 rooted and flashing custom roms, kernels, and mods for 30 months and never once restored it to stock so perhaps the V20 will be the same :D