How ToROMs

Android 6.0 Marshmallow AOSP ROM released for LG Optimus G E975 [geehrc]

The latest Android 6.0 Marshmallow has been ported to many Nexus devices with AOSP (Android Open Source Code) which are made available to the developers and the update will be available soon for other devices too. So if you have LG Optimus G then you can taste the Marshmallow firmware, thanks to kevinjoa (recognized XDA developer) for making it possible to get an AOSP based Android 6.0 Marshmallow firmware on LG Optimus G E975 codename geehrc. Many users have installed and tested this AOSP ROM on their devices and according to them, the ROM is stable and other features such as Bluetooth, Google camera and WiFi etc are working properly.

As this is the first Android M ROM which is released for LG Optimus G devices and it is expected that more stable releases will be arrived soon. Remember that this is a custom ROM, thus you’ll be required to have a custom recovery like TWRP in order to flash it on your LG Optimus G. Don’t forget to take backup of all your existing data, in case anything goes wrong then you’ll be able to restore your data back. Ready to get Android 6.0 Marshmallow AOSP ROM? Go ahead and follow the given instructions now.

How to update LG Optimus G E975 to Android 6.0 Marshmallow AOSP ROM


This guide containing the Android 6.0 Marshmallow AOSP ROM is compatible only with the LG Optimus G E975 codename geehrc. Do not try to install this firmware on any other device or incorrect variant.


AndroidBlog will not be held responsible for any kind of damage occurred to your LG Optimus G E975 during or after the installation of Android 6.0 Marshmallow AOSP custom ROM. Installing a custom firmware will void the warranty of your device. Proceed at your own risk.


  • Take a proper backup of all your important data and settings on your phone before proceeding to the installation guide.
  • Make sure that the latest version of a custom recovery like TWRP is already installed on LG Optimus G which is required to install a custom ROM. You can get the FreeGee app from Play Store to install TWRP on stock 4.4.2 firmware.
  • Download and install LG Optimus G USB drivers on your PC.
  • Make sure that the battery level of your device is charged at least about 70% to prevent unexpected shutdowns while installing ROM.

Required Files:

Steps to Update LG Optimus G E975 to Android 6.0 Marshmallow AOSP ROM:

1:- First, download the Android 6.0 Marshmallow AOSP ROM ( and Google Apps from the above links on the desktop of your PC.

2:- Copy/paste both of the .zip files to the root folder of phone’s internal storage.

3:- Turn OFF the phone in order to boot into TWRP recovery.

4:- Turn the device ON while pressing and holding Volume Down + Power buttons altogether.

5:- While the LG Optimus G is now in the recovery mode, perform a nandroid backup (System, Data, Boot, Recovery, EFS).

6:- Once the back up is completed, go back to the main TWRP menu and tap the wipe button > select Advanced Wipe. Then select Dalvik CacheSystemData and Cache.

7:- Navigate to TWRP menu and tap on the install then Storage. Locate the Android 6.0 Marshmallow custom ROM .zip file that you have already transferred to the root folder of your phone. Begin the installation process by swiping on it

8:- Once the ROM installation is completed, flash Google Apps package by repeating the above steps on your LG Optimus G.

9:- After installing ROM and Google Apps, reboot system.

Done! You have successfully installed Android 6.0 Marshmallow AOSP ROM on LG Optimus G E975.

Let us know in the comments area below if you have any trouble or query while following the above steps.


If you face bootloops or system errors then try factory reset or you can also restore your previous ROM from the backups.

Aamir Jamal

An Android Geek and audiophile who love to read and write reviews/tutorials about gadgets and new tech stuff. He has written 1007 guides and other posts.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button