HaPe:
Fällt Dir etwas zum Thema Speicherverbrauch Navit ein, was irgendwo durch die spezielle webOS-Compilierung dazugekommen ist?
Könnte man das Cross-Compile auf einem Windows-Rechner durchführen? Um an Navit an sich mitzuentwickeln, braucht man wohl eine Linux-Kiste, oder? Der Sourcecode sieht für mich einigermassen lesbar aus.
Zum Thema GPS-Aktualisierung: Die aktuellen GPS-Signale werden sicher nur, wie sie kommen, an Navit durchgereicht?
An Speicherverbrauch sollte durch das cross compile nix dazugekommen sein. Vereinfacht gesagt waren einige Anpassung am vorhanden SDL Grafik lib nötig damit es mit dem von Palm läuft und eine neuer GPS Treiber, der wie du richtig vermutest nur die Daten welche es über die PDK beta API bekommt durch reicht.
Das ganze basiert auf dem WIPK von Webos-internals. So ohne weiteres wirst du das nicht unter Windwos zum laufen bekommen. Da unser Ziel ist das die Pakete später automatisch über Preware installiert werden können muss es auch darüber gemacht werden.
Du kannst das ganze aber Problemlos in einem VMware Image machen. Meine Entwicklungsumgebung ist auch komplett in einem VMware image. Wenn du willst kannst du dann zum bearbeiten des source codes einen Windows Editor verwenden.
Im großen und ganzen macht die cross compile tool chain ein checkout eines definierten Navit builds aus deren SVN und wendet dann die webos nötigen patches an bervor es mit sb2 für den Pre übersetzt wird.
Wenn du in die Patches vorher mach reinschein willst findest du diese im git repository von WebosInternals als Teil der cross compile tool chain.
http://git.webos-internals.org…/nonworking/navit/patches
Ich habe dieses Image verwendet => http://www.thoughtpolice.co.uk/vmware/#ubuntu9.10
Du kannst dann der normalen Beschreibung zur installation des WIPK folgen => http://www.webos-internals.org/wiki/WebOS_Internals_PDK
Wenn das alles durch ist kannst du mit:
Navit übersetzen. Dann hast du die für den Pre kompilierten Dateien. Daraus musst du dann noch ein ipk erstellen oder zum testen einfach manuell auf den Pre kopieren.
Gruß
HaPe