[G2 Original Android Development] IT Tech:
Installing Android 11 (R) Lineage 18 on the LG G2 VS980 + Root

Using TWRP 3.3.1-0 Coming from a previous ROM like 17.1

In TWRP > Wipe > Advanced Wipe and Wipe the following:

Davlik / ART Cache

System

Data

Cache

DO NOT WIPE "INTERNAL STORAGE"

- Install - lineage-18.0-20201116-UNOFFICIAL-vs980

- Wipe Cache & Davlik

- Install BitGAPPS BiTGApps-arm-11.0.0-R19_signed from here:

https://bitgapps.cf/arm/R/

Thank You to [MENTION=4959040]BiG_FooT[/MENTION] for the link

DO NOT INSTALL GAPPS (as of the date of this post)

- Wipe Cache & Davlik

- Do Not flash Magisk. If you flash Magisk you will likely receive an "Error 1" message (from the 20.4 version

as of the date of this post)

- Reboot Phone

TO ROOT PHONE:

EDITED 11-29-20 Several days ago Magisk-v21.1 was released that will allow you to simply flash the 21.1 zip in TWRP, so you can bypass the steps below and I can confirm it works.

- Download and install the "Magisk Manager App"

- Open Magisk. Under Manager tap on Update and install the update

- Tap the settings cog at the top right. Make sure that under MANAGER that the Update Channel is set to

"Beta" Go back to Magisk home page and under Manager tap Install

Now you need to flash the Lineage 18 ROM that you used to install the OS on your phone using Magisk Manager to create a Boot.Img.

- Download and install an "Archiver App" from the play store like ZArchiver (I use RAR for Android). Using

your archiver app you need to view the files contained within the Lineage 18 ROM to see and extract

the Boot.Img file to a folder/location of your choosing. I extracted to the same location where my

Lineage 18 ROM is located which is /storage/emulated/0.

- Exit your archiver app and go to the Magisk app again. Under "Magisk" click Install, choose "Select and

Patch a File" and navigate to the folder containing the Boot.Img file that you extracted from the

Lineage 18 ROM (from steps above) and select it. Select "Let's Go" and Magisk will flash that Boot.Img

and create a magisk_patched.img file in your Download folder.

- Boot into TWRP Recovery. Tap Install > Download (Folder) > Install Image and select the

magisk_patched.img and choose "Boot" then Swipe to confirm Flash

- Reboot Phone

- Run Magisk and you should now be running version 21.1 (21100) [as of the date of this post]

- Run your favorite root detection app to check for Root and you should now be Rooted!

AFTER ROOTING - JUST A REMINDER TO DO THESE STEPS:

- For VS980 in the US - The default "Preferred network type" is set to GSM/WCDMA/LTE. Switch the

"Preferred network type" to GLOBAL

- Settings > About Phone > Build Number (Tap 7 Times), Back out of "About Phone"

- System > Advanced > Developer Options > USB Options (make sure this is enabled)

- Install BusyBox (During install if you get an Error Message - "It looks like the installation of busy box was

not successful. Try installing to a different location, that may resolve the issue."

1) Close that Error Message

2) Run BusyBox again

3) Where it says "BusyBox will be installed to" Tap on " /system/bin " select "Custom Path" and

change path to " /data " and Tap Install

BUGS NOTICED WHILE USING THE ROM:

1) Magisk will not install - Error 1 [Phone will not be Rooted so you need to do steps above to Root]

2) Phone does not pass Safety Net Check (apparently this has not been resolved yet with Android 11)

3) Double Tap on status bar does not put screen to sleep despite being enabled by default

4) Shutting down phone with charging cable attached causes the phone to reboot to the LG logo where

it stays frozen

5) Screen auto wakes up if the phone is moved, touched, laying on a desk, the slightest vibration or picking up the phone without double tapping the screen. So the screen is pretty much ON all day. So you certainly can not have your screen ON all day, all the time. If you have your screen set to automatically turn off let's say after 1 minute, it will wake/turn on by itself. If you turn your screen off using the power button instead of trying to double-tap the status bar (as mentioned, does not work) it will stay off. This was present with the Android 10 Lineage 17.1 ROMS as well.

Settings > Display > Advanced and Disable "Tap to Wake" the screen will still wake on it's own.

So for now you can only turn your screen On & Off using the power button and it will not

wake on it's own.

6) The ROM for the VS980 in US - The default "Preferred network type" is set to GSM/WCDMA/LTE and will not allow the Messages app to work. You will receive "Waiting for Connection" when trying to send a text. I had to switch "Preferred network type" to GLOBAL. This was present with the Android 10 Lineage 17.1 ROMS as well.

7) Camera is missing a ton of features that were present in 17.1 (not sure if this was intentional)

8) Android System - Trust * System Security = This build was signed with public keys (I disabled the alerts) This was present since the 17 ROMS.

9) Android System - Trust * System Security = SELinux is not enforcing, your security has been weakened (I disabled the alerts) This was present since the 17 ROMS.

OBSERVATIONS WHILE USING ROM:

The overall performance initially appears to be better, smoother and more efficient than the 17.1 Android 10 ROMS all while trying to make the most out of the G2's 32bit processor. :good: ;)

A very huge Thank You to [MENTION=3044346]arco68[/MENTION] and [MENTION=4742143]aleasto[/MENTION] .......MUCH APPRECIATED GUYS!!! :good: :cool: ;)