# /etc/init.d/bluetooth start
# hcitool scan
Scanning …
00:0B:0D:8E:1D:A7 iBT-GPS
Создаем последовательное соединение с внешним GPS адаптером:
# rfcomm connect 0 00:0B:0D:8E:1D:A7
Connected /dev/rfcomm0 to 00:0B:0D:8E:1D:A7 on channel 1
Press CTRL-C for hangup
Запускаем GPS сервер:
# gpsd -N -D 1 /dev/rfcomm0
Теперь можно получать данные со спутника о местоположении, для этого можно использовать TangoGPS, Marble, Pyroute, OziExplorer … карты можно брать с OpenStreetMap или Google Maps, а так же создавать самому с помощю редакторов JOSM, Merkaartor.
Будут вопросы спрашивайте )
http://bmw.e34e38.info/gps-in-linux/