How to Install Android 6.0 Marshmallow For LG G4


Android 6.0 on Marshmallow 

Introduction:

First of all you need to root and install TWRP Recovery on your LG G4

Downloads:

1- LG-H81520A-Flashable.System.zip
100% stock untouched system. MD5 = 9ac1f01eb4affc5712fdfa9b64b709d6

2-LG-H81520A-Flashable.Modem.zip
This is a flushable stock 20A modem.

3-LG-H81520A-Flashable.Boot.zip
This is a flushable stock 20A boot.img. Boot.img contains kernel + dtb + ramdisk.

4-LG-H81520A-Flashable.Bootloader.zip
This is a flushable stock 20A boot loader. It contains a boot, factory, hyp, laf, pmic, raw_resources, rpm, sbl1, sdi, sec and tz. Do NOT wipe system before flashing this zip. Zip checks model before flashing. 

Step by Step Guide:

1. Download the modem, boot loader and system zips listed under the download section and place them on internal or external sdcard.
2. Download 20A repacked boot.img HERE or HERE and place on internal or external sdcard.
3. Download latest SuperSu zip HERE and place on internal or external sdcard.
4. (re)Boot into TWRP
5. Backup current partitions: boot, system, data, efs
6. Install the modem, system and repacked boot.img (no bootloader/supersuyet) (install button > select zip > press "add more zips" > select other zip > repeat)
7. After all 3 zips finish flashing hit the Home button > Reboot button > recovery button to reboot recovery.
8. Install bootloader and supersu zips.
9. After both zips finish you're all set to boot into a rooted M. Enjoy.

Notes...
The reason for the above order of operations... some people who flashed this but didn't root were losing TWRP due to the "recovery-from-boot.p" file in stock system which rebuilds stock recovery. By flashing the repacked boot.img and supersu it should rename the "recovery-from-boot.p" file to "recovery-from-boot.p.bak" and not error due to the repacked boot.img... which makes sure TWRP isn't removed. The reason for flashing boot loader last (after rebooting recovery) is because some ran into issues during the flash process and if getting stuck AFTER flashing bootloader causes issues flashing KDZ using LG Flash Tool 2014... so this route makes sure all other files are flashed first before locking yourself out of KDZ flashes. YES you can downgrade still.. but only through TWRP or using root.


Source : XDA , Rooter15