[G2 Android Development] daniel.stuart14:
A cm12.1 rom, compiled with CAF sources by me

What's CAF? CAF (CODE AURORA FORUM), it's a source provide by qualcomm instead LG. It has a better performance compared to CM stock, and since it uses the LP source (CM 12 uses JB), we don't need to do a lot of modifications to get it to work.

WARNING: THIS IS AN ALPHA AND UNOFFICIALY ROM, DON'T INSTALL IF YOU DON'T KNOW WHAT IS A BRICK, AND HOW TO REVERT THAT.

/* *** Disclaimer
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
* BOOM goes the Dynamite
*/

​

What is working:

- WIFI

- RIL

- GPS

- NFC

- CAMERA

- H/W AC.

- DT2W (knock On)

BUGS:

- I think any. REPORT ME IF.

Supported Variants:

-D800

-D801

-D802/5/6

-F320

-LS980

-VS980

Installationg Instructions:

(FIRST INSTALLATION)

- Reboot in Recovery

- Format system/data/cache

- Download and install bootstacks for your model. (VERY IMPORTANT, EXPLANATION IN FAQ)

- Reboot Recovery

- Download and install ROM zip for your model.

- Download and install GAPPS (You can use any for 5.1, I recommend BaNKs)

- Reboot! :laugh:

(UPDATE ROM)

- Reboot in Recovery

- Wipe cache

- Download and install ROM zip for your model.

- Reboot! :laugh:

DOWNLOADS:

Mod Edit: Downloads removed pending investigation

ROM = CM12.1 >>> [MODEL] >>> *.zip

BOOTSTACKS = BOOTSTACKS >>> *.zip

-===FAQ===-

WTF is bootstacks? Do I need it? Why?

-"Bootstacks" is how are called the boot partitions on device (laf, rpm, persist, etc). YES, you need it, since without you can't boot. The new lg lollipop source needs the lollipop bootstacks. The one we're using, is a LP bootstack with JB aboot, that provides us loki support.

I am on *ANY ROM*, do I need flash bootstacks?

-Doesn't matter which rom you are, I really recommend you to flash bootstacks.

I have a d805/d806 and I can't boot.

-You'll need a d802 baseband modded to work with your model. See 2# post.

OMFG, I installed the rom without the bootstacks and now I can't boot in recovery, neither in system.

-Power off your phone (press power button for 9s), then, pressing vol-up connect the USB. TCHARAM, now KDZ/TOT it!

Can I flash another kernel with this rom? (thx to [MENTION=5403922]wulsic[/MENTION] !)

-Only if this kernel is CAF, but I think there isn't any custom kernel by now supporting CAF. RenderBroken is working on it. If you have some skills, you can compile it from his source.

How can I come back to official CM / LG STOCK (KK/LP)? (thx to [MENTION=5559940]Lawlrus[/MENTION] !)

-CM: You'll need flash the JB bootloader before. You can find the images in lg-devs bootstack repo, but, many cm-based threads have an JB bootloader.zip.

-STOCK: You'll need flash KK bootloader before. You can find KK bootloader for d802 in dori's stock LP kernel thread.

Why I don't have root after flash?

-You need activate it in developer options:

How activate: Settings > About This Phone > tap seven times "Build Number". Now, press back and then, settings > Developer Options > Root Acess.

-===FAQ===-​

THX TO:

-LG-DEVS TEAM. (For the CAF source, and bootstacks)

-CyanogenMod. (For the cm12.1, :p)

XDA:DevDB Information

CM12.1 CAF UNOFFICIAL, ROM for the LG G2

Contributors

daniel.stuart14

Source Code: https://github.com/lg-devs

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.4.x

ROM Firmware Required: LP BOOTSTACKS

Based On: CyanogenMod

Version Information

Status: Testing

Created 2015-05-30

Last Updated 2015-05-29