[LG V20 Guides, News, & Discussion] Xtra Crispy:
Intro:

After days of trying to find a working method to root and flash LineageOS 17.1 onto my VS995-- [MENTION=10865713]Ms0206[/MENTION]'s post is what finally worked. The purpose of this post will be to supplement [MENTION=10865713]Ms0206[/MENTION]'s post by elaborating on some parts and centralizing all the data you'll need to complete the task.

Task:

Root and flash LineageOS 17.1 onto a VS995 with minimal issues.

***IMPORTANT: This method has only been tested using a VS995 device. PROCEED WITH CAUTION***

Prerequisites:

1.) ADB and Fastboot installed

2.) Patched LGUP tool installed (Will try to add info on this later)

3.) Windows PC/Virtual machine required for LGUP tool portion.

Procedure:

(Optional) Backup device

1.) Open Patched LGUP tool

1-1.) Shut off device. Once the device is off plug it into your PC while holding VOL +. This will put your device into download mode.

1-2.) Once device is recognized click "Select" to continue. Now toggle the option "Partition DL" and select the US99610f_00_1205.kdz from your PC's storage. Click "Start" and then toggle "Select All" in the partition list and click "Ok" and wait for the process to complete.

1-3.) If successful complete the device setup and be sure to enable installation from unknown sources, ADB debugging, OEM Unlock, and I like to disable screen timeout as well.

2.) Now follow this guide until completing "Step3.sh/.bat" and using the adb reboot recovery command to boot into TWRP recovery.

3.) Once in TWRP swipe to allow modifications. Go to Wipe > Advanced Wipe > Toggle everything but Micro SD and then wipe. DO NOT reboot to system.

(If you get some error about not being able to wipe the Dalvik cache, then untoggle Dalvik cache and wipe again. I had no problems when doing this.)

***Step 3-1 might be optional. I have not tested skipping this step.***

3-1.) Go back to the main menu in TWRP and tap Install > Install Image and then install/flash "recovery-twrp-us996-2019-10-25.img" to the Recovery partition. Wipe Dalvik Cache once complete and DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted into TWRP.

3-2.) Go to "Install" and install "flashable-us996-gamma-kernel-v20.0.0.zip" [Gamma Kernel for US996] and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

3-3.) Go to "Install" and install "lineage-15.1-20200506-X86CPU-vs995.zip" and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

3-4.) Go to "Install" and install "lineage-16.0-20200505-X86CPU-vs995.zip" and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

3-5.) Go to "Install" and install "lineage-17.1-xxxxxxxx-nightly-vs995-signed.zip" and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

4.) Go to "Install" and install the Google Apps Bundle zip file and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

5.) Go to "Install" and install "Magisk-vXX.X.zip" and wipe the Dalvik cache once complete. DO NOT reboot to system. Instead, head back to the main menu of TWRP, then "Reboot" > "Recovery." Proceed to next step once rebooted.

6) Go to "Install" and install "Permissiver_v4.zip" and wipe the Dalvik cache once complete. This time reboot into the system.

7.) Complete device setup.

7-1.) Open the Magisk app and tap the hamburger [three lines] button in the top left corner and tap "Modules." Now tap the "+" and install the "Camera2API.zip" and reboot once it completes.

8.) Test the camera and other phone functionalities. Troubleshoot issues if needed and/or restart process if need be. Enjoy!

Things you'll need: ***Everything with a "*" next to it must be on an external SD card or pushed to your device using MTP in the Mount menu of TWRP*** I recommend OpenMTP to do this on a MAC. I can also confirm that you can put the files on a USB and use a USB dock to transfer/install the files. The device must be in File Transfer mode for this to work.

v20-root.zip

US99610f_00_1205.kdz

*Terminal Emulator APK

*Gamma Kernel for US996

*Google Apps (Use ARM64, Android 10, and select whichever bundle you want. I used the nano bundle.)

*Camera2-API

*Magisk(Scroll down to the "Download" section and click "Magisk v[latest version]"

*SELinux Permissive Fix

*LineageOS 15.1 for VS995 (Click the link, then hit Ctrl + f and paste lineage-15.1-20200506-X86CPU-vs995.zip)

*LineageOS 16.0 for VS995 (Click the link, then hit Ctrl + f and paste lineage-16.0-20200505-X86CPU-vs995.zip)

*LineageOS 17.1 Nightly for VS995 (Download the latest version of the .zip file, not the .img file.)

Optional(?):

*TWRP v3.3.1-1 for US996