"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Navit für Nokia N810 Maemo 4 - Scratchbox

master blue 15.07.2010 - 00:23 2977 28
Posts

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
hoi!

jetzt hab ich mein n810 schon solange daheim liegen und habs immer noch nicht gschafft navit (navi-sw) zum laufen zu bringen.
ich möchte navit mit einer garmin map nutzen und dazu muss ein garmin map driver installiert werden, damit die IMG geladen werden kann. und da scheiterts auch schon.
hier stehen die schritte beschrieben, funkt aber nix. :(
http://wiki.navit-project.org/index.php/Garmin_maps

wenn ich den "svn co ...." befehl im terminal eingeb kommt nur ein "svn not found"

und ja, bei mir fehlts am grundlegenden. :D also gaaaanz langsam. :)
Bearbeitet von master blue am 18.07.2010, 18:00

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Ist svn überhaupt installiert? `which svn`

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
scheinbar nicht. was ist svn überhaupt?

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Subversion, ein Software zur Versionsverwaltung. Damit kannst du dir die aktuellen Sourcen ziehen und kompilieren.

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
ok, nach ein wenig kampf hab ich nun

openssh von maemo.org installiert

root pwd festgelegt und eingeloggt:
Code: PHP
ssh root@localhost

mit
Code: PHP
apt-get install subversion
svn installiert

und jetzt geht tatsächlich auch
Code: PHP
svn co [url]http://libgarmin.svn.sourceforge.net/svnroot/libgarmin/libgarmin/dev[/url] libgarmin

jetzt häng ich bei "./autosh.sh" -> not found. kopiert wurde die datei aber (wurde schön alles aufgelistet)
was bedeutet das ./ ? aber auch ohne ./ bekomm ich ein not found.

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Du hast per svn eine kopie des sources nach ./libgarmin kopiert. Das du reinkommst musst du noch "cd libgarmin" und dann "./autosh.sh".

"./" ist das lokale verzeichnis, in dem du bist. Wenn du dir einen befehl genauer anschauen willst solltest du dir "man "befehl"" ansehen. zB "man svn".

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
"cd libgarmin" hab ich auch gemacht. mit "ls -l" hab ich mir auch den inhalt anzeigen lassen (nachdem mir "dir" verweigert wurde :D), trotzdem bekomm ich immer "not found".

//das prob haben scheinbar andere auch: http://talk.maemo.org/showpost.php?...p;postcount=442

// antwort ist auch schon da: http://talk.maemo.org/showpost.php?...p;postcount=443

bei mir geht kein einziger der befehle. wo ich das wieder alles hernehm...
Bearbeitet von master blue am 15.07.2010, 13:28

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
so, ich hab jemanden von libgarmin angeschrieben und der meint ich soll folgendes installieren damit das autosh.sh läuft:

autotools, autoconf, automake, libtools

autotools hat sich installieren lassen (nachdem ich draufgekommen bin, dass man manuelle installationen mit "dpkg -i ...." macht und "apt-get install ..." in den katalogen der source.list sucht. keine source kein erfolg. :))

bei den anderen beginnt nun eine odysse:
automake erfordert autoconf, autoconf benötigt perl, m4 und debianutils. debianutils -> coreutils -> libacl1 -> libattr1 -> libc6 ..... und es nimmt kein ende.

gibts nicht irgendwo ein fertiges automake (das n810 benötigt cpu-bedingt die armel version), das alles andere auch gleich dabei hat oder automatisch installiert, wenn passende source.list einträge vorhanden sind? kann ja nicht sein, dass man alles einzeln installieren muss.

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Üblicherweise verwendet man für sowas einen paketmanager, aber wie der jetzt auf deinem handy heißt, was er kann und welche pakete verfügbar sind kann ich dir nicht sagen.

Aber ich würd mich vielleicht einmal eher mit der maemo dokumentation auseinandersetzen vermutlich kannst du dein map dingsl auch direkt aus dem paketmanager installieren.

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
den paketmanager hab ich schon gefunden, der funktioniert auch, sämtliche apps die auch in der downloadsection von maemo.org sind, kann ich damit raussuchen und installieren.
im paketmanager kann ich auch urls hinzufügen, bei denen er suchen soll. das hab ich auch mit dem hier http://repository.maemo.org/pool/diablo/free/ probiert, da hier einiges dabei ist. leider bekomm ich immer eine fehlermeldung: package.deb not found, ich vermute darin sind die ganzen dort liegenden apps verzeichnet und das gibt es bei obiger url nicht.

navit selbst lässt sich aus dem paketmanager leicht installieren. es scheitert "nur" am garmin treiber den man selbst installieren muss.

einiges hab ich auch bei packages.debian.org gefunden (maemo ist ja debian basierend), ich vermute dort gibts alles was das herz begehrt. ich hab mir aber noch nicht angschaut, wie ich das in den paketmaneger bring.
Bearbeitet von master blue am 16.07.2010, 03:06

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Wenn es auf Debian basiert, gibts vielleicht ein "build-essential" Paket.

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8580
gibts: http://repository.maemo.org/pool/di...uild-essential/
nur da beginnt der installationswahn von neuem. xyz wird vorausgesetzt und xyz verlangt wieder abc.

da sieht man die abhängigkeiten wunderbar: http://packages.debian.org/sid/build-essential
gibts da keine möglichkeit, dass hier gleich alles automatisch mitgeht?

was haben normale debian-user in ihrem paketmanager für urls stehen? selbige sollten hier auch funktionieren.

// http://www.gronmayer.com/it/index.php?lang=de jede menge kataloge, werde mich da morgen mal durchwühlen. :)
Bearbeitet von master blue am 16.07.2010, 04:12

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3746
Code:
apt-get install build-essential
würde ich einfach probieren, wenn eh apt da ist.

deftenski

mit barockfelgen
Avatar
Registered: May 2002
Location: back home
Posts: 1241
Fuer mich klingt das so, als wolltest du direkt auf dem N810 ausfuehren. Um etwas fuer Maemo zu bauen verwendet man ueblicherweise Scratchbox am PC.
Die Developer Doc findest du eh unter maemo.org (frueher gabs da auch vorbereitete VirtualBox Images, vielleicht gibts da noch immer was ..)

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Auf arm sollte der gcc eigentlich laufen, ich denk es wäre einfacher eine swap sd karte in das handy reinzustecken, make einzutippen und das handy übers wochenende in die ecke zu legen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz