All,
I have successfully download and have been playing around with the TI Android ICS-4.0.3 Devki-3.0.0 for a couple months now, My recent attempts at interfacing a GPS receiver has me completely stumped:
Using freerunner_gps.c as a base for implementing the interface described in gps.h (android-home/hardware/libhardware/include/hardware), I then created the .so
My question is how do I know if android is loading this at runtime? I have littered my source with log statements that never seem to get printed via logcat.
I have tried putting this in /system/lib or /system/lib/hw with the permutations similar to:
libgps.so, gps.default.so, gps.omap3.so, gps.beagle.so
Also, in BoardConfig.mk, in android-base/device/ti/beagleboard, tried adding:
BOARD_GPS_LIBRARIES :=libgps
With appropriate kernel level pin muxing as well.
Thanks in advance!