Suggestions for cheap GPS logger


I need a GPS logger for geotagging photos. I use my smartphone to create the tracks currently, but I don't like that I need to have location services on + battery time is not as good as I would like for my 6 hour+ hikes.

Does anyone here have any suggestions for a simple, cheap GPS logger? My only requirements are:

  • Works with Linux (SD card prefered maybe)
  • Supports .gpx files
  • Good battery life and log file space
  • under $50 if possible