Garmin GPS devices - Linux source code, platform, and dependencies & Trimble Outdoors
19 July, 2008 13:50
Garmin, one of the big players in GPS (global positioning system) devices and applications has released the Linux source code for their Nuvi 8xx and Nuvi 5xxx-series devices.
The source code hints that the Linux version of these Garmin series devices is linux-2.6.17.7 and are configured to use 64MB of ram.
Here is a full list of libraries, applications and dependencies for the released source:
BSD:

fontconfig-2.4.2
libogg-1.1
libpcap-0.9.3
libtheora-0.9+1.0alpha7
libvorbis-1.0.1
speex-1.1.7
tremor-20041119
BSD+GPL:
flac-1.2.1
ppp-2.4.3
BSD-X:
libfontenc-1.0.4
libxcalibrate-0.0+git20070607
libxcursor-1.1.8
libxfixes-4.0.3
libxfont-1.2.8
libxrandr-1.2.1
libxrender-0.9.2
libxsettings-client-0.10
xrandr-1.2.0
BSL:
boost-1.33.1
bzip2:
bzip2-1.0.2
freetype:
freetype-2.1.10
GPL:
alsa-lib-1.0.14
alsa-plugins-1.0.13
alsa-utils-1.0.14
apmd-3.2.2
base-files-3.0.14
base-passwd-3.5.9
blob-1.13-daisy-2.80
bluez-libs-3.4
bluez-utils-3.4
busybox-1.01
dbus-1.1.2+cvs20070620
dbus-glib-0.74
dpkg-1.13.24
gcc-cross-4.1.2
gconf-dbus-2.10.0+svn20061219
gdbm-1.8.3
gnome-common-2.4.0
gnome-mime-data-2.4.2
gnome-vfs-2.16.3
gnupg-1.4.2.2
initscripts-1.0
ipkg-0.99.154
ipkg-link-1.6+cvs20050404
kexec-tools-1.101
libid3tag-0.15.1b
libmatchbox-1.9
libtool-1.5.24
libxkbfile-1.0.4
libxv-1.0.3
linux-daisy-2.6.17.7-daisy-2.80
linux-libc-headers-2.6.20
lzo-1.08
makedevs-1.0.0
matchbox-wm-1.2+svn20070417
module-init-tools-3.2.2
netbase-4.21
prelink-20061027
psplash-0.0+svn20070529
readline-4.3
settings-daemon-0.0+svn20070728
shared-mime-info-0.16
sysfsutils-2.0.0
sysvinit-2.86
tinylogin-1.4
udev-103
update-alternatives-cworth-0.99.154
update-modules-1.0
update-rc.d-0.7
wireless-tools-29
wpa-supplicant-0.6.3
xserver-kdrive-common-0.1
xserver-nodm-init-1.0
GPL+LGPL:
foinse-tag-indexer-0.0.9
libgcrypt-1.2.3
libgpg-error-1.0
libsigc++-2.0-2.0.6
jpeg:
jpeg-6b
LGPL:
atk-1.10.3
foinse-0.23.84
foinse-theme-0.5.96
garmin-audio-service-0.7.23
gconfmm-2.14.1
geoclue-0.9
glib-2.0-2.12.11
glibc-2.5
glibmm-2.12.10
gnutls-1.6.3
gst-plugins-bad-0.10.5
gst-plugins-base-0.10.14
gst-plugins-good-0.10.6
gst-pulse-0.9.4
gstreamer-0.10.14
gtk+-2.10.12
gtk-doc-1.0
gtkmm-2.10.10
libexif-0.6.16
libsdl-image-1.2.3
libsdl-mixer-1.2.6
libsdl-ttf-2.0.3
libsdl-x11-1.2.9
libsndfile1-1.0.16
pango-1.16.4
pulseaudio-0.9.5.17
qt-automake-0.0.20
speechrec-0.9.2
startup-notification-0.8
texttospeech-0.7.2
tslib-1.0
LGPL+MPL:
cairo-1.4.8
cairomm-1.2.4
libpng:
libpng-1.2.26
MIT:
beecrypt-3.1.0
curl-7.16.2
dropbear-0.49
expat-2.0.0
ipkg-collateral-1.0
libatomics-ops-1.2
libxml2-2.6.26
modutils-collateral-1.0
ncurses-5.4
popt-1.7
xdpyinfo-1.0.2
xmodmap-1.0.2
xserver-kdrive-1.3.0.0
MIT-X:
bigreqsproto-1.0.2
calibrateproto-0.0+git20070607
compositeproto-0.3.1
damageproto-1.1.0
diet-x11-1.1.1
dmxproto-2.2.2
fixesproto-4.0
fontcacheproto-0.1.2
fontsproto-2.0.2
inputproto-1.4.1
kbproto-1.0.3
libdmx-1.0.2
libice-1.0.3
libsm-1.0.2
libxau-1.0.3
libxdmcp-1.0.2
libxext-1.0.3
libxft-2.1.12
libxi-1.1.0
libxinerama-1.0.2
libxmu-1.0.3
libxp-1.0.0
libxt-1.0.5
libxtst-1.0.1
libxxf86dga-1.0.1
libxxf86misc-1.0.1
libxxf86vm-1.0.1
printproto-1.0.3
randrproto-1.2.1
recordproto-1.13.2
renderproto-0.9.2
resourceproto-1.0.2
scrnsaverproto-1.1.0
util-macros-1.1.5
videoproto-2.2.2
xcmiscproto-1.1.2
xextproto-7.0.2
xf86bigfontproto-1.1.2
xf86dgaproto-2.0.2
xf86miscproto-0.9.2
xf86vidmodeproto-2.2.2
xineramaproto-1.1.2
xinit-1.0.3
xproto-7.0.10
xtrans-1.0.3
openssl:
openssl-0.9.7g
OSL:
elfutils-0.108
PD:
modutils-initscripts-1.0
sqlite3-3.3.7
various:
liboil-0.3.9
xrdb:
xrdb-1.0.3
zlib:
zlib-1.2.3
According to a blog by Henri Bergius, Gnome mobile (GMAE) might be its desktop environment. This includes C, C++, API's for features such as bluetooth, and other subsets of GMAE, and a standard Gnome GTK graphical toolkit.
nuvi8xx-v2.xx-sources/
|
+-- GPL/
| |
| +-- linux-daisy-2.6.17.7-daisy-2.xx
| |
| +-- linux-daisy-2.6.17.7-daisy-2.xx.orig.tar.bz2
| +-- linux-daisy-2.6.17.7-daisy-2.xx.diff.tar.bz2
|
+-- LGPL/
| |
. .
. .
. .
The source code is available here:
http://developer.garmin.com/linux/
For example, the Nuvi 800 has a base set of these operating system applications and environments:
- gnome 2.4.0
- gnome-vfs-2.16.3
- xserver-kdrive-common-0.1
- busybox-1.01
- tinylogin-1.4
- alsa
- blueZ
- matchbox window manager
- geoclue-0.9
I use Trimble's Outdoors Platinum Java application for Geocaching and outback hiking and camping which is available for various cell phones.
Here are some features of this edition of this GPS navigation system:
-
plan routes and trips using nationwide high resolution (1:24,000) topographic,
aerial, or street maps
-
create your own trips by modifying trips posted by other outdoor enthusiasts on
trimbleoutdoors.com
-
add notes and pictures to your trip from your PC or digital camera
-
share trips with friends and family online
-
use your cell phone as a recreational GPS receiver
-
navigate with a digital compass
-
display speed, heading, altitude and latitude/longitude coordinate readout
-
track your route with scale information for creating a bread crumb trail
-
mark waypoints and navigate to waypoints
-
input notes and pictures into your trips from your PC and digital camera
-
wirelessly download trips, routes and waypoints to your cell phone
AND the platinum version includes these extra capabilities:
-
enjoy all the features and benefits of Trimble Outdoors Gold, plus
-
wirelessly download topographic, aerial and street maps to your phone
(see the list of supported phones here)
-
wirelessly insert notes into trip from your cell phone
-
wirelessly insert pictures into trips from your cell phone (requires the use of
a camera phone)
Resources used:
- http://www.linuxdevices.com/news/NS8827997755.html
- http://developer.garmin.com/linux/
- http://www.trimbleoutdoors.com/AboutGoldPlatinum.aspx
[
Software]
[
Geocaches]
[Comments(0)]
[Trackbacks(0)]
[
Permalink]
Festival Highline - GC1BFX2
09 July, 2008 17:38
Cache #6 Festival Highline - GC1BFX2
"Small vitamin bottle bring your our pencil
A quick lunch time group of caches, can be a loop to the Marsh
Trail System. This is a short cut between the Northside and the
Southside on an old railroad bed which is part of the flood water
dike system"
-
That trail surely calls for some shades! Fun catch though. Thanks! -- myside
[GC1BFX2]
[
Geocaches]
[Comments(0)]
[Trackbacks(0)]
[
Permalink]
Perrot Sunset Cache - GCYXTY
09 July, 2008 13:48
I now have 5 total caches, thanks to mad_geek for this hobby introduction that is very much becoming a pashion of my own.
To the left is our fire at our campsite along the waters edge. The area never looses its appeal no matter how many times you visit.
Here is my first cache: Perrot Sunset Cache - GCYXTY.
"This cache is located in Perrot State Park near Trempealeau, WI. It is a very short walk from a parking lot.
This cache was placed during a perfect sunset after a chilly weekend of camping at the group camp. Container is a 2 quart camo thermos. The original contents were: pin on compass, pocket duct tape, rapala minnow(no hooks), plastic trout, scented candle, pig holding boquet, butterfly, World Traveler TB. Please send a photo of the sunset or sunrise with your log."
[geocaching.com GCYXTY cache link]
[
Geocaches]
[Comments(0)]
[Trackbacks(0)]
[
Permalink]