Introducing my eeePC package repository 2008-05-25
A few weeks ago I got one of those tiny eeePCs. I also got a USB GPS receiver and a car charger, because one of the primary use cases for me will be car navigation and GPS tracking. For that purpose I will be building packages of map drawing and GPS utilizing software. Read on, if you're interested in the first two packages (Navit and Marble) and in how to install them.
- Navit - a car navigation software (SVN version)
- Navit requires a few additional libraries, which I took from debian unstable and just rebuilt for the eeePC. They're also included in my repository.
- This package contains a wrapper script, which helps you with the configuration, when you start Navit for the first time. If you don't like the choices the script offers, read /usr/share/doc/navit/README.Debian to get started with the configuration.
- Depending on the map data you are going to use, you might need some way of extending the disk space of the eeePC (SD-Card, USB-Stick, ...).
- Marble - a generic geographical map widget
- This brand new version of Marble comes with support for OpenStreetMap. Marble's GPS support is currently disabled, but this might change in the future. Also, it's simply a nice application, that's definitely suited for the "Learn" section of the ASUS launcher.
sudo mcedit /etc/apt/sources.list
My packages have some dependencies not satisfied by the asus update server, but by some 3rd party repositories. To make it easier for you, here's my sources.list file, you should edit yours to look the same (except for the country specific 2nd line of course).
# asus
deb http://update.eeepc.asus.com/p701 p701 main
deb http://update.eeepc.asus.com/p701/de p701 main
# xandros
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main
deb http://www.geekconnection.org/ xandros4 main
# community
deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch
# mine
deb http://eee.yet-another-geek.org/ ./
Additionally, the following is important. It gives priorities to the different sources, so you won't mess around too much with your system. Open the editor again
sudo mcedit /etc/apt/preferences
and enter the following
Package: *
Pin: origin update.eeepc.asus.com
Pin-Priority: 950
Package: *
Pin: origin
Pin-Priority: 925
Package: *
Pin: origin xnv4.xandros.com
Pin-Priority: 90
Package: *
Pin: origin dccamirror.xandros.com
Pin-Priority: 85
Package: *
Pin: origin www.geekconnection.org
Pin-Priority: 75
Package: *
Pin: release a=stable
Pin-Priority: 70
Package: *
Pin: release a=testing
Pin-Priority: 65
Package: *
Pin: release a=unstable
Pin-Priority: 60
After saving this file, back on the terminal, type the following commands:
sudo apt-get update
sudo apt-get install navit marble yag-easymode-support
You're done!If you want to have icons of the installed Applications in the ASUS launcher, you need to install the yag-easymode-support package.
Of course, these packages are free software and provided as is, with no warranty whatsoever. You can find the source packages in the same place as the binary packages. If you can not find the source package in this place, this means, I just backported the package from debian sid and you can find the source there.

#1 - Mike 2008-06-21 00:54 - (Reply)
Many thanks. I was having a headache trying to compile navit, big props.
#2 - Vit 2008-06-26 02:15 - (Reply)
Thank you very much! Nice work! Could you build next version with Garmin map support on? Waiting for updates)
#2.1 - Carsten 2008-06-26 04:13 - (Reply)
Pleasure :) The problem with garmin map support is, that it needs an extra library, that I would have to package, too. I'm planning on some improvements to the package (small first-start GUI for basic configuration and osm map download), but currently I have no time. Probably in about 3 weeks, I will get to improving the package and who knows, maybe I'll package libgarmin, too. :-)
#2.1.1 - Vit 2008-06-26 05:00 - (Reply)
It will be very useful. Thanks again)
#3 - Bek 2008-07-06 14:15 - (Reply)
Hurray for Carsten! It took me 4 hours not completing the installation on my own, yesterday. Today, using your instructions, I did it in a few minutes. Garmin support will be very handy. I'm keeping an eye on updates.
#4 - Paul 2008-07-14 13:14 - (Reply)
Hello, I installed NAVIT with the following voluminous POST#17: http://forum.eeeuser.com/viewtopic.php?pid=186780#p186780 NAVIT runs very well, but I don't get any connection with my BU303-Mouse from NAVILOCK. (With GPSDRIVE it runs very well.) What's the mistake? In that forum someone describes the same effect, but he done get any solution. Will it run with your compiled package?
#4.1 - Carsten 2008-07-14 15:16 - (Reply)
Hi Paul, well, from that information I can only guess reasons, why it might fail. One difference between gpsdrive and navit is, that gpsdrive starts gpsd from the application. navit doesn't take care of starting gpsd itself. Also, the init.d-script for gpsd will not be called on startup on the eeepc, because of fastinit. Try executing those two commands, if you're not sure, if gpsd is actually running: 1. configuration of gpsd: sudo dpkg-reconfigure gpsd 2. start gpsd sudo invoke-rc.d gpsd restart In my package, this will all be much more compfortable soon, though. :-) In the current version, my package installs a wrapper-script, that starts gpsd. Currently, I'm writing some helper startup-applications for navit, that will help with configuration, etc. this will all be coming soon.
#4.1.1 - Paul 2008-07-14 16:49 - (Reply)
Thanks a lot! I installed NAVIT newly with your package and now it works without problems. I couldn't repair the old installation, but thanks for your hints.
#5 - Paul 2008-07-14 20:10 - (Reply)
Hi Carsten, here I am again. I'm just coming home from a test-tour with my car and NAVIT-naviation-system. I found out, that there is a time lag of 8 to 10 secondes between my real position und the navit-position on my eeePC. I thing, that's heavy. When I'm at home, the GPS-position is (with 5 satellites) still in the previous street. Is this normal with NAVIT or is there anything wrong with my installation? I don't know this effect with GPSDRIVE or with MS-AutoRoute and the same GPS-mouse.
#5.1 - Carsten 2008-07-23 23:41 - (Reply)
That's interesting. I'll have to test this myself. I never noticed this. Though, you are talking about positions (real one and navit's) on the street, right? If "at home" means "your house", then the reason is, that navit allows only positions on streets.
#6 - gergn 2008-07-15 07:40 - (Reply)
Regarding the Asus Launcher: elsewhere I saw: "Finally, to access the program though the easy mode, edit the file /opt/xandros/share/AsusLauncher/simpleui.rc to add the following: Documents2.3.1 OpenOffice.org 2.3.1 office suite - word processor and simmilar for scalc and simpress" ref: http://wiki.eeeuser.com/howto:ooo2.3sd Can you use this trick to get to NAVIT in the Asus Launcher?
#6.1 - Carsten 2008-07-23 23:36 - (Reply)
Yes, I could, but the problem with editing that file directly is, that it will be overwritten by any update of asus-launcher, which happens quite often.
#6.1.1 - Axel Klarmann 2008-09-13 10:56 - (Reply)
No it's not that difficult. Just create a directory .AsusLauncher in your home directory and store your simpleui.rc there and it will overwrite the settings in the default folder. That is working with custom backgrounds too :o) Do you know where i could get some neat icons of Navit or Marble?
#7 - Stefan Braun 2008-09-13 20:35 - (Reply)
Hello, I'm a total Linux virgin trying to install this Navit on my Eee 901. I followed all the instructions above and when using the 'sudo apt-get update' it starts as usual but then the following errors pop up: W: GPG error: http://download.tuxfamily.org p701 Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2042B4BAF2BCFBF8 W: GPG error: http://xn4.xandros.com etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A3CCB76FA8BCF0C9 If I try to install Navit using 'sudo apt-get install navit marble yag-easymode-support' the following error appears: Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved of incoming. The following information may help to resolve the situation: The following packages have unmet dependancies: navit: Depends: libpq4 (>=8.1.4) but 8.1.3-5 is to be installed E:Broken packages Could someone please help me (please keep in mind I don't know much of Linux yet)... Thanks a lot ! Stefan
#8 - Bohemont 2009-01-17 13:34 - (Reply)
I'm merciful for this wonderful work and the time I spared.
#9 - Martin 2009-02-01 10:32 - (Reply)
Hello from Germany. I install all over apt-get on my eeepc with xandros. Now I want to try out the programm without any gps mouse. But at start the gpsd gives up an i am back on desktop. I this the result of the wrapper-script and is it possible to edit this script. And were is the script stored ? I am searching but I there is no script. Thanks.
#9.1 - Carsten 2009-02-01 12:29 - (Reply)
Hi Martin. Yes, indeed, the wrapper checks for a running gpsd. The script is /usr/bin/navit, while the navit binary is renamed to /usr/bin/navit_real in this package. So, you can start navit without using the wrapper by starting navit_real. Or, you can edit /usr/bin/navit and remove the gpsd check (just comment lines 30-33), so it will still download maps for you and create a configuration file.
#10 - Victor 2009-06-21 12:46 - (Reply)
Hi Carsten, While looking for a free navigation program for my eeePC I stumbled across your repository. Just installed it and I would like to thank you for doing this great job explaining how to install all of it. Regards, Victor
#11 - Riek 2009-07-19 22:13 - (Reply)
Hello Carsten I have a request. Could you please update to use Marble 0.7 because this version does have GPS integration... I like the whole package you produced very much, Thank you!
#11.1 - Carsten 2009-11-02 10:26 - (Reply)
Hey. Sorry for answering this late, time is a rare luxury, recently. I'm afraid, packaging recent versions of marble for Xandros4 (which is based on the now pretty old debian etch) would involve a lot of backporting. f.e., a new Qt4 version would be necessary. I'm afraid, that's too much of a hassle.
#12 - födi 2009-08-22 21:38 - (Reply)
GREAT THANKS!!!! I've been messing around for a couple of days..... until i found your site... best regards