[VS995][Oreo][Stock] VS99520d flashable zip, WIFI calling working. [V2 Full ROM]

Search This thread

TraderJack

Senior Member
Oct 5, 2008
402
164
Google Pixel 3 XL
Success Brah!!!

So I reformatted my SD (in my PC) and recopied your zip. I tried to wipe the data again in TWRP (after another recovery reboot) and I couldn't tell if it worked or not as it was giving me some sort of error about system mounting and not being able to wipe again without another reboot. So I rebooted again, wiped data and then also wiped everything else (including system). Rebooted into recovery TWRP once more and flashed the ROM.

It went without any errors this time, including the custom kernel load. Booted up into setup fine. Had just one weird issue after putting in my google account and pass instead of it going to the two factor it told me there was an unknown error. Tried it 3 times and eventually skipped adding an account and simply added it after setup and it was fine. The phone seems a bit slow, but it isn't my daily driver and I might just not recall how slow it was even on 7? It is on my 5Ghz WiFi and for instance simply while trying to download from the Play store a 1.3GB app, it did only 9% in the time it just took my Pixel 3XL to download 100%. I'm sure the networking card in the V20 there isn't as good, but even the installs after download take significantly longer. I tried to let it settle after initial setup before going but seems sluggish. I expect this isn't anything to do with you but rather just the Oreo Rom and the hardware.

I'm going to quote you prior post about the steps, but amend them with what I did so hopefully it is clearer to someone else who might have issues (My comments will begin with "**"):

1. Using patched LG Up flash US99610f firmware KDZ
** You can get from here:

You will have to use LGUP to flash this KDZ.

Get the version from here:
(If link is broken, the file name you are looking for is "LGUP_Store_Frame_Ver_1_14_3.msi")

Also get the LGUP patches (LGUP&V20dll_Patched.zip) from here:

Finally, if you need them the latest LG Mobile Drivers from LG's site:

You want to install the drivers, then LGUP. Then extract the patched and copy it over the files in the LGUP install directory (c:\Program Files (x86)\LG Electronics).

Put phone in "Downloader Mode" by holding Volume Up while turned off and then plugging into PC via USB.
Then when you run LGUP it should find your device.

You will have to select the KDZ bin and use the DL Partition option and choose to overwrite all partitions.

Once this is done you will have a "stock" US996 Nougat ROM.

You will then need to go through the basic phone setup, enable Developer Mode, ADB debugging, etc.

Then you will follow the DirtySanta Exploit as explained here:


Before you run through it follow the steps below to update TWRP:

2.Download TWRP 3.7.0_9 for US996
** You can get from here:

3.Place the TWRP image in your fastboot folder. Open the step three file in notepad and replace all TWRP images with the download one. Example:

Fastboot flash recovery TWRP3.7.0_9.img

4.Save and run step 3. Or just enter it manually.
** So put the TWRP file in fastboot/dirtysanta folder where you have all your files. And modify step3.bat so the referenced TWRP file is what you downloaded (twrp-3.7.0_9-0-us996.img) in all instances.

Then go ahead and start on the DirtySanta exploit and when you get to step 3 it will use the newer TWRP.

Once you get booted into TWRP you can stop following the DirtySanta guide since we now have our custom recovery.

Place the ROM zip from OP onto your micro SD card as well as the VS995_1.0-ezV2020.zip custom Oreo kernel from here:

5.in TWRP you format data.

6.reboot recovery

** You may want to do this more than once.
If you get a password encryption prompt just cancel it. Then wipe the data.
Reboot back into recovery from menu, then wipe data again.
For good measure you can also wipe everything from advanced wipe (including System, but *NOT* your microSD!!!)
Then reboot recovery again from the main menu.

7.install my zip

8.install ezv2020 VS995 kernel if using my ROM.

** Straightforward here, flash the ZIP from the micro SD.
When done, just go back to main menu and also flash the custom kernel.
Reboot into System and you should now have 8.0 ready to setup.


There might be easier instructions that allow the US996 KDZ to be loaded without a partition wipe and maintaining TWRP from your original VS995 exploit, but while OP hints at that I see no definitive way that explains how to do that.

All in all the process isn't that bad assuming you follow it from the get go.
Absolutely, 100% do not attempt to simply flash this ROM on a stock VS995 running the 13A Nougat or any of the other combination of things I tried earlier in this thread. This method is the only one that worked.
 
  • Like
Reactions: Whosondephone

Whosondephone

Senior Member
Sep 25, 2018
86
19
36
LG V20
Thank you for that write up. Honestly, I might be wrong but, I think the reason you were having trouble to begin with is because you had super SU installed.

I've been toying with the idea for a while now to right up an ultimate LG v20 rooting guide for n00bs. All the rooting guides I'm aware of we're written in 2017 before developers put out full roms. I still scratch my head looking at the original dirty Santa guide and have trouble following it. I kind of just do my own thing now based on what problem I need to solve. That's the kind of insight I would like to incorporate into the guide. Not so much a step-by-step but a thorough explanation of what the steps are so you can figure out how to solve certain problems. For example once you have custom recovery you shouldn't have any need to do dirty Santa again. Should be able to fix everything in recovery. Or using fastboot.

I can't imagine why you couldn't flash this over the a12 install. Although I haven't tried it.

As far as performance. Yes the Play store is very laggy. The best thing you can do for performance on the v20 is get a FFOGG battery off Amazon.

GET the 3200mAh.
DONT get the 4390mAh it's labeled as lithium ion and lithium polymer. But it's really a Lithium Polymer battery.

I have a theory that Lithium Polymer batteries do not discharge as quickly as Lithium Ion batteries. In other words they don't have the cold cranking amps. If you do want the Lithium Polymer I might recommend the wavypo.

I personally prefer the huge performance benefit of the FFOGG lithium ion. Over the longevity of the lithium polymer. Even though you won't be able to make it through a day on a single charge unless you leave your phone in your pocket all day.

I got one of those FFOGG batteries in a used phone off eBay and it blew my mind.
 
Last edited:

TraderJack

Senior Member
Oct 5, 2008
402
164
Google Pixel 3 XL
Thank you for that write up. Honestly, I might be wrong but, I think the reason you were having trouble to begin with is because you had super SU installed.

I've been toying with the idea for a while now to right up an ultimate LG v20 rooting guide for n00bs. All the rooting guides I'm aware of we're written in 2017 before developers put out full roms. I still scratch my head looking at the original dirty Santa guide and have trouble following it. I kind of just do my own thing now based on what problem I need to solve. That's the kind of insight I would like to incorporate into the guide. Not so much a step-by-step but a thorough explanation of what the steps are so you can figure out how to solve certain problems. For example once you have custom recovery you shouldn't have any need to do dirty Santa again. Should be able to fix everything in recovery. Or using fastboot.

I don't think SuperSU is the issue. Honestly I don't remember my difficulty in following the main DirtySanta guide originally, but I must have had some issues because I clearly wrote some edited instructions along with a slightly modified archive that included a newer TWRP. Once I found my old archive I had no problem getting back to a fully rooted stock Nougat.

One of the things I was seeing I think with DS is that my TWRP was not sticking unless I followed the guide all the way to the end. On the surface that doesn't make much sense because the last two steps are just flashing the bootbackup.img and installing SuperSU neither of which should mess with recovery. But then again, SuperSU shouldn't matter either. Also, I'm 88% sure that at least a couple of my attempts I did not have SuperSU installed when trying your initial methods.

This is really like a third tier phone for us. It was being used as a family tablet to control media and play some games for my kids until I repurposed a couple of other Android 8/9 devices for them which are also configured with Family Link so they have much tighter time quotas on them. Those other devices also can't be rooted though so this one still had it's uses. The main reason I wanted to go to 8 was my kid got some LEGO sets that needed an app which wouldn't install on anything less than 8.

We do get pretty bad battery life, but once the phone is setup performance isn't too much an issue as it is used for only small things. I don't know if I want to even put forth another $10 for a new battery, but maybe if this one degrades further I'll consider it.

Does the phone have the vibrate problem?

No, and I really don't understand why I don't see it happen anymore. Usually, when I write my own guide for use I try to describe exactly what I saw and will see on future attempts and I specifically wrote down that it will vibrate. It is possible I wrote that guide with my V20 (this is my wife's old one) although they were the same models. The only other thing is as I mention I have a vague recollection that I did something to the phone to stop it, but I can't believe that was anything more than a special TWRP or kernel. Reloading the entire KDZ files should have wiped any of that out though, so that remains a mystery - albeit a welcome one.
 

nickb2b

Member
Mar 4, 2016
39
3
Any idea how the vibration problem can be solved? I have a VS995 on A/O Oreo, and with darnrain1's debloat scripts this phone is fast enough for a daily driver. Just annoyed with the vibration on boot!
 

Whosondephone

Senior Member
Sep 25, 2018
86
19
36
LG V20
I'm actually close to figuring out where the problem lies. I have heard people mention there are ways to get rid of it.

My ROM only contains the boot and system partitions. Alpha Omega rom flash many additional partitions which some developers seem to think are required for the phone.

I have tested this ROM on both US996 and vS995 devices by flashing a us996 kdz then performing the dirty Santa root method. Flashing my ROM, after unlocking the bootloader and flashing TWRP of course, seems to eliminate the vibration. I haven't completely tested all functionality especially the cell network.

Long story short flashing one of the partitions from the US996 should fix the vibration. I'm guessing it's the aboot partition.

I am using this ROM as a daily driver. However I recommend flashing AO ROM. Then dirty flashing my ROM over it because I can't figure out how to add the additional partitions to my ROM.
 

nickb2b

Member
Mar 4, 2016
39
3
Thanks for the info, encouraging to hear you are getting close to finding where the problem lies. I'm using the AO rom as it plays nicely with Darnrain1's debloat scripts. I haven't tried flashing your rom as he said his scripts may not be 100% compatible (since it was system partition only). He has a lot of fixes that improved performance, increased battery life, and just make the phone feel "snappier". I'd hate to lose those changes, but I'm also annoyed by the vibration on boot. Will keep checking in on this thread to see if you figure it out. Thanks.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Success Brah!!!

    So I reformatted my SD (in my PC) and recopied your zip. I tried to wipe the data again in TWRP (after another recovery reboot) and I couldn't tell if it worked or not as it was giving me some sort of error about system mounting and not being able to wipe again without another reboot. So I rebooted again, wiped data and then also wiped everything else (including system). Rebooted into recovery TWRP once more and flashed the ROM.

    It went without any errors this time, including the custom kernel load. Booted up into setup fine. Had just one weird issue after putting in my google account and pass instead of it going to the two factor it told me there was an unknown error. Tried it 3 times and eventually skipped adding an account and simply added it after setup and it was fine. The phone seems a bit slow, but it isn't my daily driver and I might just not recall how slow it was even on 7? It is on my 5Ghz WiFi and for instance simply while trying to download from the Play store a 1.3GB app, it did only 9% in the time it just took my Pixel 3XL to download 100%. I'm sure the networking card in the V20 there isn't as good, but even the installs after download take significantly longer. I tried to let it settle after initial setup before going but seems sluggish. I expect this isn't anything to do with you but rather just the Oreo Rom and the hardware.

    I'm going to quote you prior post about the steps, but amend them with what I did so hopefully it is clearer to someone else who might have issues (My comments will begin with "**"):

    1. Using patched LG Up flash US99610f firmware KDZ
    ** You can get from here:

    You will have to use LGUP to flash this KDZ.

    Get the version from here:
    (If link is broken, the file name you are looking for is "LGUP_Store_Frame_Ver_1_14_3.msi")

    Also get the LGUP patches (LGUP&V20dll_Patched.zip) from here:

    Finally, if you need them the latest LG Mobile Drivers from LG's site:

    You want to install the drivers, then LGUP. Then extract the patched and copy it over the files in the LGUP install directory (c:\Program Files (x86)\LG Electronics).

    Put phone in "Downloader Mode" by holding Volume Up while turned off and then plugging into PC via USB.
    Then when you run LGUP it should find your device.

    You will have to select the KDZ bin and use the DL Partition option and choose to overwrite all partitions.

    Once this is done you will have a "stock" US996 Nougat ROM.

    You will then need to go through the basic phone setup, enable Developer Mode, ADB debugging, etc.

    Then you will follow the DirtySanta Exploit as explained here:


    Before you run through it follow the steps below to update TWRP:

    2.Download TWRP 3.7.0_9 for US996
    ** You can get from here:

    3.Place the TWRP image in your fastboot folder. Open the step three file in notepad and replace all TWRP images with the download one. Example:

    Fastboot flash recovery TWRP3.7.0_9.img

    4.Save and run step 3. Or just enter it manually.
    ** So put the TWRP file in fastboot/dirtysanta folder where you have all your files. And modify step3.bat so the referenced TWRP file is what you downloaded (twrp-3.7.0_9-0-us996.img) in all instances.

    Then go ahead and start on the DirtySanta exploit and when you get to step 3 it will use the newer TWRP.

    Once you get booted into TWRP you can stop following the DirtySanta guide since we now have our custom recovery.

    Place the ROM zip from OP onto your micro SD card as well as the VS995_1.0-ezV2020.zip custom Oreo kernel from here:

    5.in TWRP you format data.

    6.reboot recovery

    ** You may want to do this more than once.
    If you get a password encryption prompt just cancel it. Then wipe the data.
    Reboot back into recovery from menu, then wipe data again.
    For good measure you can also wipe everything from advanced wipe (including System, but *NOT* your microSD!!!)
    Then reboot recovery again from the main menu.

    7.install my zip

    8.install ezv2020 VS995 kernel if using my ROM.

    ** Straightforward here, flash the ZIP from the micro SD.
    When done, just go back to main menu and also flash the custom kernel.
    Reboot into System and you should now have 8.0 ready to setup.


    There might be easier instructions that allow the US996 KDZ to be loaded without a partition wipe and maintaining TWRP from your original VS995 exploit, but while OP hints at that I see no definitive way that explains how to do that.

    All in all the process isn't that bad assuming you follow it from the get go.
    Absolutely, 100% do not attempt to simply flash this ROM on a stock VS995 running the 13A Nougat or any of the other combination of things I tried earlier in this thread. This method is the only one that worked.