TL;DR: I compiled LineageOS for the LG G2. No, really, that’s it.
Back in March 2017, I decided to order a Verizon G2 on Amazon as my backup phone. When I bought it, I was contemplating if I should get the Verizon G3, as it had official LineageOS support. I got the Verizon G2 instead hoping that the Verizon G2 would get support soon.
Within a few hours of the G2 arriving, I had already thrown LineageOS 13 on it, hoping that LineageOS 14.1 would come to the device eventually. This…never happened.
I tried other ROMs that I didn’t really like, so I decided to go down the very weird path of building LineageOS unofficially for the Verizon G2 and the Sprint G2 as an extension.
At first, I started building on one of my home servers. With 2.5 GB of RAM, and a Pentium E5800, builds were slow, and the machine hit memory errors. So, I tried again with an Ubuntu 16.04 VM on my powerful desktop, and…segmentation fault. Tried again with Ubuntu 14.04, and after a day or two, I finally had a working LineageOS build.
I kept building LineageOS for a few months. I uploaded builds to Android File Host, where they got a decent amount of hits. I kept compiling through the spring of 2017, and chipped in when the G2 lost official support in June.
I stopped building LineageOS in August, as it started to become more of a chore than something I enjoyed.
I still have my LG G2, but unfortunately it has touch issues. There’s a dead space where touch doesn’t recognize.
Presently, there are builds of Android 10 on XDA for the G2, including unofficial builds for the VS/LS980.
If you still want my builds of LineageOS, here’s the download link: https://androidfilehost.com/?w=files&flid=174233