Default Need a little guidance compiling library code for the Vogue, Kaiser, & Polaris users

I'm working on updating libgps.so for the aforementioned group, and I'm pretty green when it comes to linux. I'm doing my best to help myself, but (hopefully understandably) I'm a little hung up on compiling code for the ARM architecture using Linux binaries.

Specifically, I have my build environment (Ubuntu 9.10 x86) with GCC installed, and I have my source code prepared (.c, .h, and a .mk that I was provided with, I'm not familiar with it.) I need to compile these into a .so file that we can incorporate with Android to hopefully improve our GPS functionality.

Is anyone willing to lend me a hand or point me to a newbie-friendly guide to ensuring I have the cross-compiler installed and setup correctly, and the appropriate switches to use when I compile to ensure my .so file is compiled for ARM?

Thanks much for any help you can offer,


Shidell