- See the GPSd hardware page for a list of known compatible receivers. In general anything that outputs NMEA or has a SiRF chip will work. Ask on the gpsd-users mailing list if you need more info.
PDAs and Handhelds
GPSdrive also runs on PDAs.
All known Linux distributions for PDAs ship a fairly recent GPSdrive and gpsd, so no need to cross-compile it. If you do want to crosscompile it yourself, take a look at crosstool, OpenEmbedded and ScratchBox. Cross-compiling is tricky and tedious work, hence all the systems to make it easier.
Links to distributions: