[G2 Android Development] Drickon:
How I got it running on ls980

I finally pieced together everything I needed to get crDroid working on my LG G2 LS980 (Sprint) CDMA using the Ting service provider. It took a lot of experimentation and help from others. I aim to pay it forward with a raggedy attempt at a tutorial. I hope this helps someone with the same issues I had. This may not be the most time efficient way to do it, but it works for me from start to finish without any trouble. Like I said, I have Ting, but this should work with any ls980 all the way up until "step 13" where I address an issue with Ting's APN settings.

Have Fun!

These instructions assume you are running at least 4.4.2 stock rom unrooted

1. Charge your phone to at least 60% to be sure you don't shut down in the middle of a flash.

2. unlock developer mode- go to settings>about phone(bottom)>software information then tap on build number several times until it unlocks.

3. back out to settings>developer options check Enable USB Debugging

4. plug phone into pc usb and switch phone's usb settings to transfer files (MTP)

5. open up explorer on your pc and find your phone's Internal Storage. Download and copy into the root directory (the one with the Android, DCIM, Download, etc folders) the following files:

AutoRec (installs loki and an early version of TWRP recovery)- https://www.androidfilehost.com/?fid=23329332407585965

Newest Bumped TWRP - http://www.gregtwallace.com/_privat...ned.zip&type=twrp&version=2016.05.07_(3.0.2-1)

G2 Hybrid Bootstack - https://github.com/danielstuart14/h...ls980/bootstack-ls980-CAF-signed.zip?raw=true

crDroid (It's what we are here for!) (choose the newest version *1.9 at time of writing this) - https://www.androidfilehost.com/?w=files&flid=43995

Gapps 7.1 Mini (You can cancel and select another variant if you prefer) - http://opengapps.org/?download=true&arch=arm&api=7.1&variant=mini

6. download and extract ioroot to your pc - https://androidmtk.com/download-ioroot-tool Run ioroot from your pc by running the .bat file from wherever you extracted it. Follow the on-screen instructions. The phone should now be rooted and restarted.

7. open your phone's file manager app and navigate to the files you dropped in at step 5. They should be in a directory called sdcard. Attempt to install AutoRec.apk. A message should pop up telling you that you need permission. Accept and check the box for Unknown Sources. Go back and attempt to install AutoRec once again, it should work this time. Run it when complete. Allow everything, install, yes, blah blah. It should reboot into recovery, if not, turn off the phone and hold power +vol down until it boots into TeamWin.

8. tap install from TWRP recovery and select twrp-3.0.2-1-ls980-bump-blastagator-signed.zip. Install it and reboot back into recovery.

9. tap install again and select bootstack-ls980-CAF-signed.zip. Install it and reboot back into recovery.

10. This time, in TWRP, go to wipe>advanced wipe and check dalvik, system, data, cache all EXCEPT Internal Storage. Then, swipe to wipe.

11. Still in TWRP, go back to home and Install crDroidAndroid-7.1.1-20170103-ls980-v1.9.zip AND open_gapps-arm-7.1

12. From TWRP, go back to wipe and swipe to factory reset. Reboot to system and Voila! The crDroid logo should show up. Give it about 5 minutes to finish on it's first boot.

13. crDroid should now be installed. When you have finished setting up the initial Google stuff and it finally idles on the home screen, you may have the same problem that I had if you are on Ting.. No data.. Calls and texts work fine. Here is my solution to no cellular data/3G/LTE: Go into Settings>Data Usage>...(three dots in upper right corner)>Cellular Networks>Access Point Names. Scroll down to Ting and activate the radial button. Tap on the word Ting itself to enter Edit Access Point. Scroll down to MMS proxy and erase the IP that is there (I don't know why but I read it somewhere and it worked for me). Then scroll down to APN type and change it to default,mms Make sure APN protocol and APN roaming protocol are both set to IPv4/IPv6. Tap the three dots in the top right corner and hit SAVE Reboot.

The most important thing in regards to Data/3G/LTE problems seemed to be the APN Type not having "default" in the string. Making sure "default,mms" is in whichever APN setting you need for your service, may be a solution to many other non-Ting issues, also. It would be worth a shot to check.

That's it! I know it's a lot and it is not the quickest way to do it, I am sure. But, I reflashed everything back to stock using .tot and LG Flash Tool a couple times and followed these steps exactly and it works for me. I hope this helps.

Cheers. :)