Rooting, Flashing Recovey & Flashing ROM on LG Optimus G E973

Let's face it, OEM android software can be sluggish, outdated and bloated with useless apps. Until you really get a taste of a custom firmware like Cyanogenmod, you don't know what you are missing. When I first installed Cyanogenmod onto my first ever android device, it was not without its flaws and bugs. This was among one of the first ever developed Cyanogenmod, and I installed it on a 99$ Coby Kyros tablet. Cyanogenmod has now evolved into a stunning, sleek and performance devil. It looks and feels like your phone and/or tablet should have from the get-go.

The process of “rooting” your device, is to allow it to allow designated apps and software to access “root” or “superuser” rights to gain certain privileges for that app to do a certain task. In a lot of cases rooting is used to install something that you wouldn't normally be able to do on your device without it. While rooting is the most basic of freedom you can give your device, and yourself, installing a custom recovery and firmware is the boss of all bosses in terms of customization. I will now lay out the steps for rooting, flashing recovery and flashing a new firmware to your device. Please not that this method I am using and the files associated are for the LG Optimus G, Model E973. I am on the Bell wireless network, but this will work with Telus and Rogers as well.





We will first root your phone so you can give Superuser rights to the apps that need it for this process. To root your phone, follow these steps:

- First download and install This driver set and toolkit.

- Once that is installed, your PC should not have any trouble recognizing your device. On your device navigate to Settings–>Developer Options–>Check off “USB debugging”

- Also, navigate to Settings–> Security or “Application Settings” depending on device–> Check off “Unknown Sources”. It will give you a waring, just accept it and continue.

- Once that is done, download this rooting package.

- Unzip that package, and inside the folder run the batch file named “CurrentRoot.bat”

- Now, put your phone into MTP mode (Do not press enter until your phone is fully into MTP mode. It should pop up on the top of the phone/tables notification as “Connect as media device” or similar)

- Once successfully connected as MTP, press enter. A few lines will go past, and it should tell you that it was a success.

- Your phone is now rooted.


Now that we are rooted, we can go ahead and install the new recovery. I like TWRP because it is functional, easy to use and I find it more compatible & bug free than CWM (Clockworkmod).

Custom Recovery (TWRP)

- Go to the play store and download this app

- Once that is installed, open it, and hit the “menu” button or touch the upper right menu icon.

- You will see a selection named “Install OpenRecoveryScript” press that.

- It will ask you for root rights or superuser rights, allow it.

- Because of the superuser prompt, you may get kicked out, and just have to re-click that install script

- Now it will ask you if you are sure you want to install it, accept it.

- Now it will ask you again if you are sure you want to do this, and it will show you on the bottom, the name and version of the TWRP you will be installing. Accept it.

- It will take you to a browser window, and start the download. From here the installation of TWRP is automated.

- The device will reboot, and depending on the version of TWRP installed, you may either boot directly back into the OS, or it may take to to a boot menu. Just boot back in to android for now.

- Congratulations, you now have a custom recovery.


Now that we have both of the required items to install Cyanogenmod on our devices, all that is left to do is flash our firmware to our custom ROM.

Cyanogenmod Installation

- Connect your phone/tablet to your PC. Put it in media mode again (if it is not already in it).

- Wait for it to auto-run and mount to the PC. Once it has mounted, and the window is open to the root directory, you will need our Cyanogenmod file.

- Visit this website and choose which version of Cyanogenmod you want (note, this page/download is for the E973 Optimus G, just do a search for your phone if you are not using this version). You will have 3 to choose from. Stable, Snapshot & Nightly. As the name suggests, stable is the version that has been tested and bug squashed and is updated not as often. Snapshot is sort of like a beta, where there is bug-reporting and new builds about once every month. Nightly is the cutting edge of the three. It updates as the name suggests, nightly, although you are not forced to update if you don't want to. In the past, people would avoid nightly builds because they used to be bug laden, but more recently, nightly builds have become much more stable, and is always what I go for. I have yet to come across a problem or bug with my nightly devices. The other big difference is that the “Stable” version is not yet running the new Kit-Kat firmware, while the snapshot and Nightly are. So if you want to, or like the look of Jellybean, then go for the stable. But in all honesty there is no reason you should not go for the nightly build and experience the new android operating system to the fullest.

- Once you have chosen the OS you want and it is downloaded, browse over to your minimized root folder on the device, and drag the zip file containing the Cyanogenmod on it, to the main directory (the root directory is the first directory you open when your device is opened from explorer).

- *Optional* Now that you have the Cyanogenmod file on your phone, you need to make a decision. If you want your build to have google apps on it like google maps, google sync, Gtalk, etc., you will need to place the “gapps” file on that same directory too. You can download that from here. Make sure you choose the right version. If you installed Stable“ choose the “CM 10.2” version. If you chose the “Nightly” build, download the “CM 11” version.

- If you have files on your phone that you may want, be sure to back your phone up first!

- Now we are ready to boot into our new recovery. Turn off your phone. Once it is completely off, press and hold the “Volume up” and the “Power” buttons.

- You will be brought to a screen with an android bot and an option bar on top. Press the “Volume up” button until you see “Recovery” and then press the power button.

- Now you will be inside TWRP recovery. Inside here, you will need to wipe your phone. Press the backup button if you want TWRP to make a backup for you. Then proceed to the “Wipe” button. Inside this area leave everything as it is and slide the bottom bar to wipe. It will not format your card/internal memory if you don't check off “format”.

- Once the wipe is done, we are ready to flash Cyanogenmod. Select the “Install” button. It will take you to a browser with your root files on it, and will ask you to select which zip to install.

- Scroll down and find your Cyanogenmod zip file you placed on here, select it and hit “Flash”. It will go to a screen with a small progress bar on bottom, then shortly after, it will give you a success message.

- Now is the time where you can install your GAPPS or “Google Apps” if you wish it. Go to the same install area, and select the GAPPS zip file, then flash that too.

- Reboot your phone, and if you have a boot logo like the one pictured here, you have been successful. i1.ytimg.com_vi_dqr9vgka6hc_0.jpg

- Customize and tweak it to your liking.

- Done

I hope I made this as painless as possible for you all. Enjoy!

Software | Tutorials

QR Code
QR Code how_to_root_and_flash_cyanogenmod_on_lg_optimus_g_e973 (generated for current page)