This is a google code project (http://code.google.com/p/garmintools/) to extract and handle data from Garmin GPS products (like the Forerunner 305).
Installing on Gentoo
garmintools is unfortunately not yet in portage in Gentoo so installing it meant either installing the binary packages, or creating an ebuild for it. Getting the ebuild into the actual repository seemed like like it might be a lot of work, so I decided to create a portage overlay (as described on gentoo-wiki.com). You can view the ebuild file that I made garmintools-0.05-r1.ebuild. This ebuild requires that you have garmintools-0.05-r1-add-xml-root.patch in the files dir under this ebuild so that garmin_dump’s output has an xml root.
The garmin_gmap tool didn’t seem to work for me, so I’m going to see if I can’t get that to work, and also I’d like to write a tool to help create elevation graphs.