Peripherals/USB GPS Receiver
The little I know comes from reading, + I started using Gnome GNU-Linux in 1996 and sent my first email@IPv4 in 1984.
The above links have exceptionally good information for a L/FOSS PM/SD.
I am just an old telco field troubleshooter, I suspect, I won't be of much more help on this. The linux-gps.org and sourceforge project folks, I believe, know all that is needed to make this happen at a very reasonable cost.