Über SSH auf die graphische Oberfläche des Freerunners zugreifen

Möchte man auf dem Desktop z.B. mal den Browser ausprobieren, da man auf dem Neo z.B. keinen Slash eingeben kann, so wäre es wünschenswert das man die graphische Ausgabe gleich per SSH mitnimmt. Erfreulicherweise ist das ganze auch relativ unkompliziert.

Als erstes stellt man eine Verbindung per USB Networking her. Natürlich geht das ganze auch übers WLAN, dabei müssen dann allerdings die IP Adressen angepasst werden. Sobald man sich dann per SSH mit seinem Neo verbunden hat gibt man export DISPLAY=192.168.0.200:0.0 ein und bestätigt das ganze mit der Entertaste.

Auf unseren PC öffnen wir nun noch ein Terminal und geben folgendes ein:

xhost +
ssh -X root@192.168.0.202

Um nun zu testen ob das ganze funktioniert hat, geben wir nun einfach openmoko-browser2 ein und schon müsste sich der Browser auf dem Desktop öffnen und wir können die Anwendung wie auf dem Neo benutzen.

Latest Images

In der Openmoko Wiki gibt es mittlerweile auch eine Seite auf der die aktuellsten Images verzeichnet sind. Zu finden ist das ganze unter: http://wiki.openmoko.org/wiki/Latest_Images.

Wie man auf der Seite lesen kann gibt es eine neue Abkürzung im Openmoko Zoo :) Das ganze nennt sich Stable Hybrid Relase (SHR) und ist wohl eine Kombination aus dem FSO Framework sowie der 2007.2 GTK Software. Mehr Infos dazu gibt es unter http://wiki.openmoko.org/wiki/Stable_Hybrid_Release.

Pimp your Moko

Ich wollte gestern das Hintergrundbild sowie den Klingelton meines Freerunners wechseln. Da dies leider noch nicht über die Oberfläche geht (aber deshalb ist es ja ein Entwicklergerät), muss man selber Hand anlegen.

Ändern des Hintergrundbildes
Das Hintergrundbild befindet sich in dem Ordner /usr/share/pixmaps/wallpaper.png. Dieses Bild muss einfach ausgetauscht werden und schon ist das neue Hintergrundbild installiert.

Ändern der Systemtöne
Die Dateien der Systemtöne befinden sich unter /usr/share/openmoko/sounds. Einfach die entsprechende Datei ersetzen und schon ist der Ton ein anderer. Leider habe ich noch nicht herausgefunden an welcher Stelle der zur Zeit benutzte Klingelton gespeichert wird. Wer es weiß, bitte einfach kommentieren :)

Monty wie funktioniert das?

Das ich grade dabei bin mir Python anzueignen damit ich ein paar Anwendungen für mein Freerunner schreiben kann, habe ich mir dazu ein wenig Dokumentation besorgt. Die möchte ich natürlich niemandem vorenthalten :)

http://wiki.python.de/ – Eine deutsche Python Wiki
http://www.python-forum.de/ – Ein Python Forum
http://abop-german.berlios.de/ – A Byte of Python
http://ada.rg16.asn-wien.ac.at/~python/how2think/ – Wie ein Informatiker denken lernen mit Python
http://starship.python.net/crew/gherman/publications/tut-de/tut-de-21.pdf – Deutsches Tutorial
http://www.galileocomputing.de/openbook/python/ – Galileo Openbook

Und hier noch ein Link von josch: http://xkcd.com/353/ :)

Viel Spaß damit :)

Der Openmoko Paketmanager Opkg

Der Openmoko Paketmanager Opkg basiert auf dem Paketmanager Ipkg und ist ein Fork desselben. Mit dem Paketmanager ist es möglich Pakete auf dem System zu installieren. Damit das funktioniert sollte das Gerät einen Netzzugang haben. Ob dieser Netzzugang über GPRS, WLAN oder über USB erfolgt ist dabei nebensächlich.

Zuerst einmal sollte man opkg update ausführen. Damit holt sich der Paketmanager eine neue Liste der Pakete sowie derer Abhängigkeiten.

Um mit dem Paketmanager eine Anwendung zu installieren gibt man folgendes ein:

opkg install (Paketname)
z.B. opkg install python

Möchte man ein Paket installieren welches man heruntergeladen hat so muss man folgendes eingeben:

opkg python.ipk

Um ein Paket zu entfernent ersetzt man das install durch ein remove. Ist man auf der Suche nach einem bestimmten Paket z.B. einem Paket in welchem der Name ecore auftaucht so muss man folgendes eingeben:

opkg list | grep ecore

Der Befehl opkg list listet das ganze auf und mittels grep wird dann jeder Eintrag herausgefiltert in welchem die Zeichenkette ecore vorkommt.

Möchte man einfach Schrittweise eine Liste der Pakete angezeigt bekommen so hilft folgendes:

opkg list | less

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/wiki/Opkg
http://wiki.openmoko.org/wiki/Package_management