TWRP for LG G2

Built with updated source tree and kernel with thermal control and f2fs built-in.

For all variants.

For ls980 and vs980, there seem to be issues with signal after booting newer versions of recovery. It is recommend you use an older recovery if you have this issue. Please let me know if you have a solution.

DownloadMore on XDA

What This Is

These are the latest builds of TWRP with a customized kernel and f2fs support added in.

Originally I just wanted a TWRP version that supported f2fs for my d800. However, this grew into a compilation of TWRP for all LG G2 devices.


  • Added: Modified cm-14.1 kernel with thermal and other changes. (as of 3.1.0-0)
  • Added: Full F2FS support, including updated driver and f2fs-tools.
    Note: You must NOT have "Use rm -rf instead of formatting." in the Settings page. If you have this option enabled, you will not be able to change partition type.
  • Added: Proper support for f320 & lgl22 External SD Card.
  • Added: Tap to wake.
  • Added: NTFS support.
  • Added: Working decryption support.
    Do not encrypt f2fs - Bootloop of ROM and Recovery will occur!
  • Added: AROMA hack to fix graphics.
  • Uses: dr87's auto-select correct panel type.
  • Uses: Bump (So loki isn't needed)
  • All of the goodies that already come packed in to the latest version of TWRP!


  1. Get any version of TWRP installed and working. I'd recommend using Autorec to get initial TWRP running. This is the link for KitKat.
    There is also an apk for lollipop, this is much preferred! You can use any number of other methods to get some version of TWRP installed and running.
  2. Once you have a working TWRP, simply flash my zip to upgrade to latest version.
    Note: If you flash the image directly, the panel detection script will not run! This is only important if you have a jdi LCD panel.


Always refer to general TWRP bugs.

I do my best to test all builds, however, I only have model d800 so usage of these builds is at your own risk!

Please report any bugs on the xda thread.

It is currently known there is a signal issue after installing latest versions of TWRP on ls/vs model. Let me know if you find a solution to this.


Please do not repost without permission. Thank you!