[G2 Android Development] dr4stic:
I BUILD ABANDON A TWRP! :)

THIS PROJECT IS ABANDONED (2015-12-06)

Blastagator's 2.8.7.3 release fixes the problem that started my quest: the sepolicy squashing that damaged the gapps permissions on CM-12 OS updates. Given that I had many more issues that came from my choice of CM-12.1 as a base (instead of whatever TWRP wanted) and that I lacked the time, inclination or expertise to pursue the issues, I have chosen to abandon this project. If it worked for you and you didn't need the extra features that were buggy, then by all means enjoy. However this project is no longer supported.

What is it?

It's TWRP! It's for a number of the G2's! Which ones? The ones supported by whatever the current CyanogenMod is. GSM: D800/1/2/3, CDMA: LS980, VS980. This is because, despite the TWRP documentation, I use CyanogenMod as a base, and if CyanogenMod doesn't currently support the given model, then I won't be supporting it with my TWRP. This TWRP is built with hints from (and thanks for) [MENTION=5031300]blastagator[/MENTION]'s TWRP.

README.FIRST / DISCLAIMER

THERE BE DRAGONS HERE!!! USE THIS AT YOUR OWN RISK!!!

This is your one AND ONLY warning. I am not responsible for whatever happens to your phone. This software has the feature set to let you backup all of your partitions, but it also has the power TO BOTCH each and every partition on your device. This includes your EFS and other sensitive things. It is entirely possible that you may end up bricking your device. I really hope that doesn't happen, but I am also not responsible if it does. Please, behave responsibly and know that if you've taken the time to get this installed, well... your warranty is void.

Features

Flashes Gapps properly so that it doesn't crash on reboot

Thermal Support

Material Theme

View attachment 3508065View attachment 3508068View attachment 3508069

Known Issues / Red Flags

I've only really tested on the D800 because that's what I have access to. However I've reports that it works fine on the other variants.

Reports that it doesn't work with blastagator's hybrid LP bootstack. (User says reboots into bootloader)

F2FS Support currently a bit borked. (User's say formatting doesn't work and causes ROM to bootloop, or is very slow and doesn't work.)

Users using AROMA will have issues installing things. Something about the installation process causes the recovery to reboot.

Cherry Picks / Links

Device Repo: https://github.com/dr4stic/twrp_device_lge_g2-common

CyanogenMod / 89474: Make recovery permissive (manually applied) - (20151003 - current)

TWRP / 12728: [WIP] gui: stock theme rework - (20151015 - current)

CyanogenMod / 110402: f2fs: Import latest F2FS + AIO Optimization - (upcoming)

TWRP / 14355: Fix broken fsflags support (upcoming)

TWRP / 14462: Support resuming block based OTAs (upcoming)

Releases / Changelog:

2.8.7.0 - 20151015

Added directives to tell twrp where our media REALLY is (blastagator suggested bad things happen if I don't)

Cherry picked a more material like theme because Rashed97 whined about ugliness

D800: twrp-2.8.7.0-20151015-d800.zip - 11.6 MB (MD5 Sum: 7e46ea96fed69a5cde9da73e26d6742e)

D801: twrp-2.8.7.0-20151015-d801.zip - 11.4 MB (MD5 Sum: 7a71cda865b0f32c1403938eb76eeb5e)

D802: twrp-2.8.7.0-20151015-d802.zip - 11.4 MB (MD5 Sum: 52143681915a53b910040fb6501dd324)

D803: twrp-2.8.7.0-20151015-d803.zip - 11.4 MB (MD5 Sum: e8ee2f05ca06be1924a45e49da29e439)

LS980: twrp-2.8.7.0-20151015-ls980.zip - 11.4 MB (MD5 Sum: f76642bd7f5bb2b0eb8bb2a20e4adfed)

VS980: twrp-2.8.7.0-20151015-vs980.zip - 11.4 MB (MD5 Sum: bdfdb1e2132ab08a8f7e42c06e3699a4)

2.8.7.0 - 20151003

Initial release

Download 2.8.7.0 - 20151003: D800 | D801 | D802 | D803 | LS980 | VS980

Thanks To:

The TWRP Development Team

[MENTION=5031300]blastagator[/MENTION]

[MENTION=4662457]Rashed97[/MENTION]