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 :)

Vi für Anfänger

In letzter Zeit habe ich eine Menge Dateien auf meinem Freerunner angelegt. Da dies meist über SSH geschah und standardmäßig nur vi installiert ist, blieb mir keine andere Wahl als vi zu benutzen :)

Mit vi eine Datei anlegen
Um mit vi eine Datei anzulegen gibt man in der Konsole einfach vi ein.

Eine Zeile löschen
Hat man in vi etwas geschrieben und möchte eine Zeile entfernen so geht man auf die entsprechende Zeile drückt die Escapetaste gibt dd ein und bestätigt das ganze mit der Entertaste.

Das Dokument speichern und vi beenden
Möchte man das Dokument speichern so drückt man die Escapetaste und gibt anschließend :wq ein. Gibt man hier nur :w so wird das Dokument nur gespeichert.

vi beenden ohne zu Speichern
Möchte man vi beenden ohne das zur Zeit geöffnente Dokument zu speichern so gibt man :q! ein und schon beendet sich vi.

Ist doch ganz einfach oder? ;)

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