It looks like the GPS lib (gps.omap3.so) is related to the RIL somehow because there are a bunch of AT-commands embedded in the lib.
I initially took gps.omap3.so from FOP, which is obviously not matched to our RIL. The reason I did this is that my Sprint version of gps.omap3.so crashes system_server with a SIGSEGV. I think I need to use the Sprint gps.omap3.so and fix the crash, and then GPS should work. Easier said than done, though...
Ha, I pulled the gmp.omap3.so from an older rom and think I ran into this too with a reboot cycle from which I couldn't escape.
Sounds like a monumental task to me without source for that sprint gps library. Wish I could help, but now sounds really, really out of my league.
![Frown :( :(](/styles/smilies/google/frown.png)