[GUIDE]: ROOT / BL-Unlock / Install Custom Recovery - LG Optimus G E970/1/3

Search This thread

hv6478

Senior Member
Apr 14, 2009
587
230
INTRODUCTION

THIS IS A DETAILED GUIDE TO SHOW YOU HOW TO ROOT, BOOTLOADER-UNLOCK AND INSTALL CUSTOM RECOVERY AND ROMS ON YOUR LG OPTIMUS G E970/1/3 with a Windows PC. I will add to/edit it as necessary, and will probably beautify it a bit soon enough as well.

Disclaimer: This has worked successfully for many people on these devices, including myself on the E971. Having said that, I’m not responsible for any explosions or any other form of destruction you may end up with as a result of using this guide!


The Dropbox files I’ve linked here are from my own account, so rest assured everything is safe. I will be posting mirrors soon (or replacing if necessary).

A full list of “thanks” will be at the end.

PLEASE follow all the instructions carefully. I will try to help as much as I can, but I am in no way a developer. Just a guy who loves messing with stuff, especially these awesome devices. The #lg-optimus-g IRC chanel is always great help along with great folks here.

---

PRE-GAME CHECKLIST

COMPUTER PREP – Install the following before proceeding any further. If you know for sure you’ve got these taken care of, go ahead to the next section.

1) ADB/FASTBOOT/APX DRIVER - DOWNLOAD: https://www.dropbox.com/s/v7duwo5l09dky8n/Universal_Naked_Driver_0.72.zip
- This driver, in part, is needed for your phone to properly communicate with the PC for our needs. That goes for any Android device, so this is definitely a must have. For more details and discussion/help > http://xdaforums.com/showthread.php?t=1996051
2) LG DEVICE DRIVER - DOWNLOAD: https://www.dropbox.com/s/dho1z4hdkyezkgp/LGUnitedMobileDriver.zip
- Just like most USB devices, your phone relies on this to communicate with your PC.​
3) Make sure you have 7Zip, WinRAR, WinZIP or another similar application installed on your computer to be able to extract archives.
- Download 7zip here: http://www.7-zip.org/download.html

PHONE PREP - you will need the USB cable, and your phone needs to have internet connection for the bootloader unlock section. I recommend having JellyBean installed already, the OTA upgrade method is fine with stock before you use this guide. I haven't tried or had any info on anyone else trying this with stock Ice Cream Sandwich, so I'm not sure about the compatibility there.


MEAT AND POTATOES

-ROOT-
1) Download the root package here > https://www.dropbox.com/s/fib80m6q9jzcj4t/ZV9-ZVB-Universal-Root.zip > and extract it to a folder.
2) Connect your phone to your computer with the USB cable and CHANGE THE CONNECTION TYPE TO “CHARGE ONLY” IN NOTIFICATIONS. This is important for the next step.
3) Open the folder you extracted to and double click the batch file “CurrentRoot” or “CurrentRoot.bat”.
4) The on-screen instructions are pretty clear for this part. To sum it up:
a. You’ll need to wait for the phone to be recognized, then you’ll be asked to change the USB mode to “MTP” - you must do this in order to proceed. Press Enter.
b. You may see some error and “daemon” messages along the way here. Don’t be alarmed by those, focus on the prompts.
c. Once you see “uid=0(root) gid=0(root)” you will be prompted to press Enter again. If you don’t get that, reboot your computer and repeat from step 2.
d. At the end, you should see a message that says you’ve been properly rooted. Press any key to continue, your phone should automatically be rebooted (if not, manually do so).
e. Open your app drawer and run the app called SuperSU and ensure it runs with no errors. *IF YOU DON'T HAVE SuperSU IN YOUR APP DRAWER, DOWNLOAD/INSTALL/RUN IT FROM THE PLAY STORE!*
f. You can download any root-required app from the Play Store (Root Checker is easy if you can’t think of one) to verify that you are properly rooted. Congratulations!​

-UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-

This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://xdaforums.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.

Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!

1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
4) The next page will have your code. Copy it and go back to the FreeGee app.
5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
a. Power off your phone
b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
d. Press VOL-DOWN twice, then press PWR.
e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).​


JOB WELL DONE. NOW WHAT DO YOU DO?

The very first thing I recommend you do is BACKUP YOUR EFS PARTITIONS!! Head over to this thread by autoprime on XDA: http://xdaforums.com/showthread.php?t=2161611&highlight=efs - this is important to have in case things go wrong down the road.

Now you have the freedom to do quite a bit, most notably install custom ROMs. It’s important to read through the entire original post of a ROM’s thread. The developer has put everything there for a reason, follow it to the tee! Methods of installation for ROMs may slightly vary. Use the files they link only and don’t stray from their installation instructions.

A loose reference to the most common method is:
a. Wipe data/factory reset
b. Wipe cache
c. Wipe dalvik cache
d. Install ROM file
e. Install GApps file
f. Wipe data/factory reset again (usually good measure regardless)
g. Reboot system​

USEFUL INFO AND LINKS (more to come)

I cannot stress how crucial backups are. Back EVERYTHING up, and keep them in more than one place. Much, much better safe than sorry. Titanium Backup is your best friend, check it out.

https://www.dropbox.com/s/cbxid5abrqwkqe5/fix_nfc.zip - NFC fix for CANADIAN phones (E971/3) - this is important as pretty much any ROM you flash that was made for the E970 onto an E971/3 (which is not an issue) will have NFC problems. Simply flash this through recovery AFTER the initial reboot of the ROM.
http://xdaforums.com/showthread.php?t=2010624 - Guide to unbrick your phone! This worked well for me when I bricked back in the day!
http://xdaforums.com/showthread.php?t=2230994 - Another (awesome) method of restoring your phone if it gets messy (can only vouch for E970 based on the thread there) - has had much success.
http://xdaforums.com/showthread.php?t=2181103 - Thread for original root method, good for help.

---

THANKS!

- carrett (original guide that, in part, inspired this one)
- 1wayjonny (original thread for ADB/FB/APX driver)
- fiddy619 (original thread for root method)
- thecubed (project FreeGee - enough said)
- Shelnutt2 (project FreeGee - enough said)
- kentek (source for awesome LG driver)
- autoprime (author of the EFS backup guide and general LG OG God status)
- Paulicat (responsible for much of my (yet limited) wisdom regarding this device)
+ Anyone directly or indirectly responsible for anything in that list who I've left out.
+ Sorry to anyone else I've missed, please send me a quick message and I'll add you in, and I will add in as I go if I remember more.
+ The awesomeness of the #lg-optimus-g IRC channel and everyone in it - check it out on http://webchat.freenode.net!
 
Last edited:

hv6478

Senior Member
Apr 14, 2009
587
230
How does this differ from carrett's thread that's been stickied at the top of this forum for 10 months or so?

http://xdaforums.com/showthread.php?t=2006946

It was initially written to be put on the CM wiki to have the instructions there. I made it very detailed and specific with everything contained within it, so I figured it would be good for beginners and other users alike. Another reason is that I noticed the Canadian E971/3 didn't have a guide in that section. Since it applied to the E970 as well, I thought I'd share it.
 

snipe2nite

Senior Member
Aug 1, 2011
341
111
NorCal, Bay Area
It was initially written to be put on the CM wiki to have the instructions there. I made it very detailed and specific with everything contained within it, so I figured it would be good for beginners and other users alike. Another reason is that I noticed the Canadian E971/3 didn't have a guide in that section. Since it applied to the E970 as well, I thought I'd share it.
Solid post dude, your attention to detail is top notch!!! Thanks for taking the time to help people out, keep up the great work!!!


Sent from my Nexus 4 Pimpin AOSPA 3+
 
  • Like
Reactions: hv6478

mikeylikey

Senior Member
Jan 3, 2013
195
82
Dallas
Great job on the write up. I never got a chance to check it out since the casa is loco when I get home (weekend night drinking is the only time I get :) and at "work", I'm on irc). Thanks for taking the time detailing everything for the noobies and for those of us that have the occasional brain fart.

Sent from my Optimus G using xda app-developers app
 
  • Like
Reactions: hv6478

hv6478

Senior Member
Apr 14, 2009
587
230
Does this mean
ATT Optimus G Roms work on Canadian Optims Gs?

Yup. They seem to be identical except for NFC. YMMV of course but all should be well. Just always back up! Make sure you flash the NFC fix after installing an AT&T ROM to make it work and to ensure you don't get bad battery drainage.

Sent from my Optimus G using xda app-developers app
 
  • Like
Reactions: jnhsd0319

hv6478

Senior Member
Apr 14, 2009
587
230
Great job on the write up. I never got a chance to check it out since the casa is loco when I get home (weekend night drinking is the only time I get :) and at "work", I'm on irc). Thanks for taking the time detailing everything for the noobies and for those of us that have the occasional brain fart.

Sent from my Optimus G using xda app-developers app

Thank you for the feedback, much appreciated!

Sent from my Optimus G using xda app-developers app
 

tgordon2191

Member
Nov 6, 2009
5
2
Hello guys,

Thanks for the guide. However I am having trouble getting my device recognized by the program. I have downloaded the files in order, including the LG drivers. I have only rooted phones the old school way on a g1 and a g2x from t-mobile.

EDIT: Sorry, I had forgot to have USB debugging enabled. Brand new phone and I forgot to enable it.
 
Last edited:
  • Like
Reactions: sl8763 and hv6478

jnhsd0319

Senior Member
Aug 23, 2012
205
17
Vancouver
Yup. They seem to be identical except for NFC. YMMV of course but all should be well. Just always back up! Make sure you flash the NFC fix after installing an AT&T ROM to make it work and to ensure you don't get bad battery drainage.

Sent from my Optimus G using xda app-developers app

Hello, sorry to bother you again :p

I was just wondering if international optimus G roms can be flashed or is it just AT&T roms?
Also do you have a link to NFC fix?
Thank you so much!
 

hv6478

Senior Member
Apr 14, 2009
587
230
Hello, sorry to bother you again :p

I was just wondering if international optimus G roms can be flashed or is it just AT&T roms?
Also do you have a link to NFC fix?
Thank you so much!

Not a bother at all!

Make sure you do NOT flash any international ROMs, made for E975 for example. They are not compatible.

NFC fix is here. I have added it to the OP.
 
Last edited:
  • Like
Reactions: jnhsd0319

jnhsd0319

Senior Member
Aug 23, 2012
205
17
Vancouver
Not a bother at all!

Make sure you do NOT flash any international ROMs, made for E975 for example. They are not compatible.

NFC fix is here. I have added it to the OP.

Thank you so much for the answer.:good::good:
Ive been looking thoroughly in the forum to root/install custom roms for my phone. Just being really careful before hand because Im worried about my warranty.
Anyways
May I ask you another question? you seem to know your stuff and helpful :laugh:

If its ok, I was wondering if I can remove root and relock the bootloader if i flash a kdz file for my phone.
Is flashing kdz only changing the ROM or does it literally reset the device back to original factory option? (for warranty service)

Thank you and have a nice day!
 

hv6478

Senior Member
Apr 14, 2009
587
230
Not a bother at all!

Make sure you do NOT flash any international ROMs, made for E975 for example. They are not compatible.

NFC fix is here. I have added it to the OP.

No problem!

The KDZ method WILL relock everything and bring it back basically to a factory phone. Just make sure you are using the correct KDZ file for your phone and you follow all instructions fully.

Sent from my Optimus G using xda app-developers app
 

billy8362

Senior Member
Dec 26, 2011
449
50
When I'm in the freegee app I click menu and select sbl. In your instructions it says click get unlock code. I do not see this any where. After selecting sbl.

Sent from my LG-E970 using xda app-developers app
 

manojcitc

Senior Member
Nov 30, 2011
383
98
ahmedabad
right now i am on e97011c software .,..

now i want to update to jellybean so i have downloaded jellybean rom from here ..

http://xdaforums.com/show....php?t=2158144

it's a SnowJB v1.1 [2/20/13][STOCK][DEODEX]

So what will i have to do?

I have touch CWM install so i have to flash directly by going into recovery or not?

I am on ICS version e97011c rooted...

please help guys
 

HelmetDoe

Member
Oct 1, 2013
32
1
INTRODUCTION


-UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-

This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://xdaforums.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.

Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!

1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
4) The next page will have your code. Copy it and go back to the FreeGee app.
5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
a. Power off your phone
b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
d. Press VOL-DOWN twice, then press PWR.
e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).​

/QUOTE]

My big ass question is why we have to download this project thing and pay money! when you can just download clockwork recovery.apk and just adb install it. and plus im not signing up for crap because i just don't feel like haveing to type my stupid google info. and plus it anoys the hell out of me the phone is totaly mirrored of samsung with the default os.


Is there a way to network unlock the phone?
 

hv6478

Senior Member
Apr 14, 2009
587
230
right now i am on e97011c software .,..

now i want to update to jellybean so i have downloaded jellybean rom from here ..

http://xdaforums.com/show....php?t=2158144

it's a SnowJB v1.1 [2/20/13][STOCK][DEODEX]

So what will i have to do?

I have touch CWM install so i have to flash directly by going into recovery or not?

I am on ICS version e97011c rooted...

please help guys

So sorry for late reply.

In your case, you actually need to follow the entire method in the original post as it seems. If you're still on stock firmware, you need to unlock before you can install any custom software.
 

hv6478

Senior Member
Apr 14, 2009
587
230
INTRODUCTION


-UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-

This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://xdaforums.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.

Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!

1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
4) The next page will have your code. Copy it and go back to the FreeGee app.
5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
a. Power off your phone
b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
d. Press VOL-DOWN twice, then press PWR.
e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).​

/QUOTE]

My big ass question is why we have to download this project thing and pay money! when you can just download clockwork recovery.apk and just adb install it. and plus im not signing up for crap because i just don't feel like haveing to type my stupid google info. and plus it anoys the hell out of me the phone is totaly mirrored of samsung with the default os.


Is there a way to network unlock the phone?

You don't need to pay. There is a fee version of FreeGee available as indicated.

LG released the device with their own software - it was not the work of anyone here - if you don't like it, that is what XDA is here for! Welcome!

You need to first be able to access recovery and adb properly to push recovery.apk. Not to mention I'm not sure of any steps prior to that to make your phone ready to do so. That is a totally different guide. If you wish to use THIS method, everything you need is here.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 38
    INTRODUCTION

    THIS IS A DETAILED GUIDE TO SHOW YOU HOW TO ROOT, BOOTLOADER-UNLOCK AND INSTALL CUSTOM RECOVERY AND ROMS ON YOUR LG OPTIMUS G E970/1/3 with a Windows PC. I will add to/edit it as necessary, and will probably beautify it a bit soon enough as well.

    Disclaimer: This has worked successfully for many people on these devices, including myself on the E971. Having said that, I’m not responsible for any explosions or any other form of destruction you may end up with as a result of using this guide!


    The Dropbox files I’ve linked here are from my own account, so rest assured everything is safe. I will be posting mirrors soon (or replacing if necessary).

    A full list of “thanks” will be at the end.

    PLEASE follow all the instructions carefully. I will try to help as much as I can, but I am in no way a developer. Just a guy who loves messing with stuff, especially these awesome devices. The #lg-optimus-g IRC chanel is always great help along with great folks here.

    ---

    PRE-GAME CHECKLIST

    COMPUTER PREP – Install the following before proceeding any further. If you know for sure you’ve got these taken care of, go ahead to the next section.

    1) ADB/FASTBOOT/APX DRIVER - DOWNLOAD: https://www.dropbox.com/s/v7duwo5l09dky8n/Universal_Naked_Driver_0.72.zip
    - This driver, in part, is needed for your phone to properly communicate with the PC for our needs. That goes for any Android device, so this is definitely a must have. For more details and discussion/help > http://xdaforums.com/showthread.php?t=1996051
    2) LG DEVICE DRIVER - DOWNLOAD: https://www.dropbox.com/s/dho1z4hdkyezkgp/LGUnitedMobileDriver.zip
    - Just like most USB devices, your phone relies on this to communicate with your PC.​
    3) Make sure you have 7Zip, WinRAR, WinZIP or another similar application installed on your computer to be able to extract archives.
    - Download 7zip here: http://www.7-zip.org/download.html

    PHONE PREP - you will need the USB cable, and your phone needs to have internet connection for the bootloader unlock section. I recommend having JellyBean installed already, the OTA upgrade method is fine with stock before you use this guide. I haven't tried or had any info on anyone else trying this with stock Ice Cream Sandwich, so I'm not sure about the compatibility there.


    MEAT AND POTATOES

    -ROOT-
    1) Download the root package here > https://www.dropbox.com/s/fib80m6q9jzcj4t/ZV9-ZVB-Universal-Root.zip > and extract it to a folder.
    2) Connect your phone to your computer with the USB cable and CHANGE THE CONNECTION TYPE TO “CHARGE ONLY” IN NOTIFICATIONS. This is important for the next step.
    3) Open the folder you extracted to and double click the batch file “CurrentRoot” or “CurrentRoot.bat”.
    4) The on-screen instructions are pretty clear for this part. To sum it up:
    a. You’ll need to wait for the phone to be recognized, then you’ll be asked to change the USB mode to “MTP” - you must do this in order to proceed. Press Enter.
    b. You may see some error and “daemon” messages along the way here. Don’t be alarmed by those, focus on the prompts.
    c. Once you see “uid=0(root) gid=0(root)” you will be prompted to press Enter again. If you don’t get that, reboot your computer and repeat from step 2.
    d. At the end, you should see a message that says you’ve been properly rooted. Press any key to continue, your phone should automatically be rebooted (if not, manually do so).
    e. Open your app drawer and run the app called SuperSU and ensure it runs with no errors. *IF YOU DON'T HAVE SuperSU IN YOUR APP DRAWER, DOWNLOAD/INSTALL/RUN IT FROM THE PLAY STORE!*
    f. You can download any root-required app from the Play Store (Root Checker is easy if you can’t think of one) to verify that you are properly rooted. Congratulations!​

    -UNLOCK BOOTLOADER AND INSTALL CUSTOM RECOVERY-

    This section is done through an app, right in the Play Store thanks to Project FreeGee (XDA thread for thanks - http://xdaforums.com/showthread.php?t=2001655). If you can, make sure to go there and give thanks to thecubed (and Shellnutt2) for this amazing app and all their efforts. Please get the $1 version if you can as well, it’s beyond worth it.

    Head on over to the Play Store and download the app “FreeGee **ROOT Required**” or do it on your PC - https://play.google.com/store/apps/details?id=edu.shell.freegee&hl=en ($1 – if you can this would be the one to go for) OR https://play.google.com/store/apps/details?id=edu.shell.freegee_free&hl=en (free version). Run the app and grant it root permissions. FOLLOW THESE INSTRUCTIONS CAREFULLY!

    1) In the app, ignore the main buttons and click Menu > SBL Unlock method.
    2) Click “Get Unlock Code” – a browser window will open up. Here will be a hardcore disclaimer by Shelnutt2, and it should be taken seriously since there IS a possibility of something going wrong. The chances are EXTREMELY SLIM, but the disclaimers have to be put in place.
    3) Enter your name (username for forums is the best way to go), click the checkbox, enter the CAPTCHA, and click “Submit”.
    4) The next page will have your code. Copy it and go back to the FreeGee app.
    5) Paste the code into the field and click “ok”. You should get a confirmation message that you’ve enabled the SBL Unlock method.
    6) On the app’s main screen, click “Unlock my phone” and wait for the download to finish.
    7) You’ll be asked to choose a recovery version. I personally use ClockworkMOD, but many people like TWRP. It shouldn’t make a difference at the end of the day, you can look into both and decide if you’d like. Choose one, and proceed through all the dialogue boxes, accepting everything. Your phone will eventually reboot.
    8) To verify this was done properly, after the reboot you can reboot again into recovery mode. The easy way to do this is to download QuickBoot from the Play Store and use that. Otherwise:
    a. Power off your phone
    b. Press and hold the PWR button, while holding down the VOL-UP/VOL-DOWN buttons at the same time (I’ve seen VOL-UP/PWR as instructions, I haven’t been able to get it to work myself like that but YMMV).
    c. You’ll see a black screen with some small writing in the bottom-left corner. Nothing will actually respond on-screen at this point, don’t worry.
    d. Press VOL-DOWN twice, then press PWR.
    e. Your custom recovery should now boot up. Here, you can backup your current software (DO THAT RIGHT AWAY), reboot the phone into whichever mode you want, and install custom ROMs (more and that after the break).​


    JOB WELL DONE. NOW WHAT DO YOU DO?

    The very first thing I recommend you do is BACKUP YOUR EFS PARTITIONS!! Head over to this thread by autoprime on XDA: http://xdaforums.com/showthread.php?t=2161611&highlight=efs - this is important to have in case things go wrong down the road.

    Now you have the freedom to do quite a bit, most notably install custom ROMs. It’s important to read through the entire original post of a ROM’s thread. The developer has put everything there for a reason, follow it to the tee! Methods of installation for ROMs may slightly vary. Use the files they link only and don’t stray from their installation instructions.

    A loose reference to the most common method is:
    a. Wipe data/factory reset
    b. Wipe cache
    c. Wipe dalvik cache
    d. Install ROM file
    e. Install GApps file
    f. Wipe data/factory reset again (usually good measure regardless)
    g. Reboot system​

    USEFUL INFO AND LINKS (more to come)

    I cannot stress how crucial backups are. Back EVERYTHING up, and keep them in more than one place. Much, much better safe than sorry. Titanium Backup is your best friend, check it out.

    https://www.dropbox.com/s/cbxid5abrqwkqe5/fix_nfc.zip - NFC fix for CANADIAN phones (E971/3) - this is important as pretty much any ROM you flash that was made for the E970 onto an E971/3 (which is not an issue) will have NFC problems. Simply flash this through recovery AFTER the initial reboot of the ROM.
    http://xdaforums.com/showthread.php?t=2010624 - Guide to unbrick your phone! This worked well for me when I bricked back in the day!
    http://xdaforums.com/showthread.php?t=2230994 - Another (awesome) method of restoring your phone if it gets messy (can only vouch for E970 based on the thread there) - has had much success.
    http://xdaforums.com/showthread.php?t=2181103 - Thread for original root method, good for help.

    ---

    THANKS!

    - carrett (original guide that, in part, inspired this one)
    - 1wayjonny (original thread for ADB/FB/APX driver)
    - fiddy619 (original thread for root method)
    - thecubed (project FreeGee - enough said)
    - Shelnutt2 (project FreeGee - enough said)
    - kentek (source for awesome LG driver)
    - autoprime (author of the EFS backup guide and general LG OG God status)
    - Paulicat (responsible for much of my (yet limited) wisdom regarding this device)
    + Anyone directly or indirectly responsible for anything in that list who I've left out.
    + Sorry to anyone else I've missed, please send me a quick message and I'll add you in, and I will add in as I go if I remember more.
    + The awesomeness of the #lg-optimus-g IRC channel and everyone in it - check it out on http://webchat.freenode.net!
    3
    How does this differ from carrett's thread that's been stickied at the top of this forum for 10 months or so?

    http://xdaforums.com/showthread.php?t=2006946

    It was initially written to be put on the CM wiki to have the instructions there. I made it very detailed and specific with everything contained within it, so I figured it would be good for beginners and other users alike. Another reason is that I noticed the Canadian E971/3 didn't have a guide in that section. Since it applied to the E970 as well, I thought I'd share it.
    2
    Hello guys,

    Thanks for the guide. However I am having trouble getting my device recognized by the program. I have downloaded the files in order, including the LG drivers. I have only rooted phones the old school way on a g1 and a g2x from t-mobile.

    EDIT: Sorry, I had forgot to have USB debugging enabled. Brand new phone and I forgot to enable it.
    1
    Reserved.

    Sent from my Optimus G using xda app-developers app
    1
    The twrp that we are referring to is a modified version that allows you to flash 4.4/kitkat roms. I don't have the link handy but just Google "geeb twrp ext sdcard efs". That should link you to what you need.

    Sent from my Optimus G using xda app-developers app

    This is the one I was referring to.
    http://xdaforums.com/showthread.php?t=2231049
    You have to get it on your phone somehow, whether you take your SD out or are able to mount storage from recovery, or maybe adb push. After you manage to get the twrp from link on your phone flash it with cwm, then select reboot recovery to get into twrp to flash cm11 and gapps.

    Thank You guys, I was able to bring my phone back to a usable state. I flashed the stock ROM, will look at the twrp for kitkat that you are referring to next. Much appreciated. Thanks coming towards you guys.