[Sprint LG G2] official.xian:
READ ME FIRST I am more than willing to help you guys, so if you have questions, please ask me via my facebook page, as I get notifications there instantly. http://facebook.com/vacationlandtech

Also of note, I no longer have a LG G2, and it has been a long time since I made this, if you can be as descriptive as possible when asking questions, that would help a lot. Also, because it has been quite a while since I've been in the G2 community, I'm not up to speed on anything newer than early November, 2014. I don't have experience with ZVE+, CM12+, CloudyG3, etc. so if you have problems with new ROMs and software, get help from the people who make/support those ROMs and software.

Good luck!!

So I've been helping around the forums with people trying to install CyanogenMod on the Sprint LG G2 (LS-980). I have done this successfully and will outline my steps to do so below. A small caveat – I've only gotten this to work the way I'll outline below. I've tried getting CyanogenMod after the LS980ZVA/C/D OTA and no matter what I do I cannot get it to work. That being said, let's get to it.

Edit: I've added videos!!

Part 1: http://youtu.be/NRwlxeUprZE

Part 2: http://youtu.be/7rohyf_W13k

Part 3: http://youtu.be/Uw3J5ZTb3ro

*REMEMBER* - Always create Nandroid backups before flashing a ROM or doing anything, really.

Required Materials (some of these files (LS980ZV8_13.TOT) are over 2GB, FYI):

EDIT: I have put all the required files into a .ZIP archive and uploaded it to Mega

There has been a report that that the CyanogenMod .zip in my file is corrupt. You can still download the file I uploaded, just get CyanogenMod from the link below.

Update: I uploaded *just* the LS980ZV8_13.TOT file to Mega. Here is the link (beware it's not zipped, it's over 3GB).

* LS980ZV8_13.TOT - [URL]http://storagecow.eu/Xda/LG%20G2/Stock/Sprint/LS980ZV8_13.zip[/URL]
* LGLS980_20130904_LGFLASHv151.dll - [URL]http://storagecow.eu/Xda/LG%20G2/Stock/Sprint/LGLS980_20130904_LGFLASHv151.dll[/URL]
* LG Flash Tool - [URL]http://storagecow.eu/Xda/LG%20Software/TOT%20FlashTool/Setup_LGFlashTool_1.8.1.1023.exe[/URL]
* MegaLock.dll - [URL]http://storagecow.eu/Xda/LG%20Software/TOT%20FlashTool/MegaLock.dll[/URL]
* IOroot25 - [URL]http://downloads.codefi.re/autoprime/LG/ioroot/ioroot.zip[/URL]
* LG G2 (Verizon) USB Driver - [URL]http://tool.xcdn.gdms.lge.com/dn/downloader.dev?fileKey=UW00520120427[/URL]
* GApps - [url]https://s.basketbuild.com/gapps[/url]

Now, back up any files you want to keep from your phone. This process will remove EVERYTHING from your phone INCLUDING Internal Storage! Also install the USB Driver.

Let's get to it (please read all instructions before doing anything):

Resetting to Stock

Required files: LG Flash Tool, MegaLock.DLL, LS980ZV8_13.TOT, USB Drivers.

1. Install LG Flash Tool , but don't launch it yet!

2. Copy MegaLock.DLL to the root of the installation directory of LG Flash Tool.

3. Launch LG Flash Tool.

4. Check “Manual Mode”

5. Browse to the .DLL file you downloaded by clicking the “...” button to the right of the first text box.

6. Browse to the .TOT file (it'll have to be unzipped) by doing the same thing for the 2nd box.

7. Click okay, then click the green arrow at the top right of the window.

8. Wait for one of the boxes to turn green and say “Ready”

9. Turn off your phone.

10. Plug in the phone to your computer while holding the Vol+ key to put your phone in download mode.

11. Open Device Manager on your computer by pressing Win+R and typing “devmgmt.msc” without the quotes, then pressing enter.

12. Scroll down to “Ports” and expand it.

13. There will be an Android entry, right click it and select “Properties”

14. Select the Port Settings tab, and select Advanced.

15. Change the port number to 41.

16. You may have to unplug and reconnect your phone.

17. The box that said ready should now have some messages inside it (ie. “Waiting for connection.” and stuff about phone checks).

18. Allow the flash tool to do its job, after anywhere between 10 minutes and half an hour the phone will be done resetting. In my experience, the flash tool will always say there was an error after the phone reboots, this is because the phone reboots into Android, but the flash tool has done everything it needs, don't worry!

19. You can now unplug your phone and close LG Flash Tool.

20. Your phone is now on stock LG firmware LS980ZV8!

** - If you're going on to flash CyanogenMod, get through the initial set up, let the phone activate, but don't worry about getting apps or settings, they'll be gone after we flash CM.

Rooting

Required files: IOroot25, USB Drivers

** - I'm going to write this as if you've just reset to stock firmware.

1. Navigate to Settings > About Phone > Software Information

2. Tap on Build Number 7 times, or until there is a pop-up stating that “You are now a developer!”

3. Go back to Settings

4. Go into Developer Settings

5. Enable USB Debugging

6. Plug your phone into your computer.

** - If there is a RSA Fingerprint pop-up, accept it and check Remember this fingerprint

7. Navigate to Ioroot (you may have to extract/unzip the files) and execute root.BAT

8. Follow the on-screen instructions.

** - Note that Ioroot automatically backs up your EFS partition, make sure to keep these files in a safe location, as they can come in handy if something goes wrong.

9. After Ioroot is finished, you can close the program, unplug your phone and disable USB debugging.

10. You're now rooted, you may verify by downloading a Root Checker app from the Google Play Store.

Installing a Custom Recovery

Required Files: None

1. On your phone, navigate to the Google Play Store.

2. Search for FreeGee and install it.

3. Open FreeGee and allow it to download the device list.

4. After the download is finished, you will see a changelog list, close this.

5. Tap on install TWRP (or CWM if you're more comfortable with ClockWork Mod).

** - I recommend TeamWin Recovery Project for newer users because it is more end-user friendly, touch-capable, etc.

6. Wait for FreeGee to do its thing, then you have a custom recovery installed.

7. If you want to, let FreeGee reboot you into Recovery in order to verify.

Installing CyanogenMod 11

Required Files: CyanogenMod 11 ZIP, USB Drivers

** - Get the CyanogenMod 11 ZIP from https://download.cyanogenmod.org/?device=ls980 I recommend using the latest SNAPSHOT – get the NIGHTLY only if there are problems with the SNAPSHOT.

1. Place the CM 11 ZIP on the root directory of your internal storage.

2. Power off your phone (without it plugged in).

3. Turn on your phone holding PWR+VOL-Down until the screen says “Recovery mode”

** - The screen may say something about a factory reset, in this case press the power button 3 times and you'll be brought into recovery.

4. Tap on install

5. Scroll down to the CM 11 ZIP and tap it

6. Follow the instructions and when prompted to wipe the dalvik and cache, select yes.

** - you may have to do an advanced wipe and select everything except for internal storage, but do this only if CyanogenMod doesn't install properly.

7. You now have CyanogenMod 11 on your phone!

**- You will have to install GApps in order to access the Google Play Store and other Google Apps. You can download it using the browser on your phone or by transferring the .zip file to the root of your phone.

**- To install GApps just boot into recovery, select Install, and navigate to the GApps .zip. Swipe to install.

If you have any questions or any issues, just let me know. Not everything is accurate as I don't have access to Windows right now so I'm going based off memory. I plan on reinstalling Windows 8.1 Professional and making a video to go along with this. If at any point throughout this walkthrough you find inaccurate information or something goes wrong, let me know and I'll help out/update the article. Good luck!