SHR

Vor einigen Tagen habe ich mich dazu aufgerafft und mir SHR (Stable Hybrid Release) auf mein Moko zu flashen. Nach der ziemlich langen Bootzeit, erschient dann die Oberfläche. Was mich positiv überrascht hat war wie flüssig sich das ganze bediente. Technisch basiert SHR auf dem FSO Framework und ist relativ stabil. Einige Anwendungen stürzten ab und an ab (Filemanager) manche immer (Dailer, Contacts) aber allem in allem ein schöner Anfang.

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/wiki/SHR
http://shr.bearstech.com/trac/

USB Networking + Windows

Man hält es nicht für möglich aber USB Networking ist auch unter Windows möglich :) Dazu muss man die Datei moko.inf herunter und startet sein Moko. Sobald es oben ist steckt man es an den Rechner ran. Wichtig ist es wirklich erst dann ranzustecken wenn das System geladen ist.

Windows erkennt das ganze dann als RNDIS/Ethernet Gadget und verlangt nach einem Treiber dafür. Hier wird dann die moko.inf serviert. Nach der Installation warnt uns Windows dann das eingeschränkte bzw. keine Konnektivität herrscht. Um dieses Fehler zu beheben wechselt man in die Netzwerkkonfiguration und weißt dem Interface die feste IP 192.168.0.200 zu. Danach ist das Moko per SSH unter der IP 192.168.0.202 zu erreichen.

Medien konvertieren?

Manchmal möchte man ein Dokument oder eine Mediendatei einfach schnell in ein anderes Format konvertieren. Früher musste man sich erst einmal umständlich eine entsprechende Software besorgen bevor es ans konvertieren ging. Meist war es dann auch so das man diese Software einmal und nie wieder benötigte. Mittlerweile gibt es für diesen Zweck auch webbasierte Dienste.

Einer dieser Dienste ist Media-Convert zu finden unter http://media-convert.com/ Die Liste der unterstützen Formate kann sich sehen lassen. Von Archiven (7Z, RAR, ZIP…) über Video (AVI, OGG, VOB, WMV…) und Audio (WAV, MP3, OGG, AAC…) und Bildformaten (BMP, GIF, JPEG…) bis hin zu Dokumenten. Um schnell mal etwas zu Konvertieren ist das ganze eine echte Arbeitserleichterung.

SSH per Root

Da ich auf den aktuellen Kernelimages mich nicht mehr als per SSH als Root auf meinem Freerunner anmelden konnte, musste Abhilfe her. Dazu legte ich mir auf dem Freerunner einen neuen Nutzer an. Das ganze geschieht mit folgendem Konsolenbefehl:

adduser username

Danach wird ein Passwort für den Nutzer erfragt welches man eingibt. Nachdem der neue Nutzer angelegt ist, muss man ihm nur noch root Rechte verpassen. Dazu öffnet man die Datei /etc/passwd/ auf dem Freerunner mit folgendem Befehl:

nano /etc/passwd

In dieser Datei befinden sich pro Zeile immer folgende Informationen:

– Benutzername
– Passwort
– UID
– GID
– Kommentar
– Heimatverzeichnis
– Loginshell

Dort ändert man die UID und die und die GID des neuen Users auf 0 (vorher müsste sie bei 1000 gewesen sein) und speichert die Datei mit Strg + O ab. Nun kann man sich mit dem neuen Nutzer per SSH als root anmelden.

Git

Da die Entwickler von The Mana World (http://www.themanaworld.org) zur Zeit auf Git umsteigen, war ich dazu „gezwungen“ mir das ganze auch mal anzuschauen. Bei Git handelt es sich um ein Versionskontrollsystem wie z.B. auch CVS und SVN.

Ein Vorteil bzw. eine Eigenschaft von Git soll das einfache Erstellen neuer Entwicklungszweige und das entsprechende Mergen verschiedener Entwicklungszweige sein. Weitere Eigenschaften von Git sind unter anderem der flexible Datentransfer der auf unterschiedlichsten Protokollen aufbauen kann (Git eigene Protokoll, SSH, HTTP, HTTPS, FTP, rsync) sowie die kryptographische Sicherung der Projektgeschichte.

Ein Nachteil wie ich finde ist es das es noch keine Windowsoberfläche ähnlich TortoiseSVN gibt. Zwar ist hier mit Git Cheetah (http://repo.or.cz/w/git-cheetah.git/) etwas in Entwicklung aber noch nicht gebrauchsfertig.

Weitere Informationen zu Git sowie Git für Windows gibt es unter:
http://de.wikipedia.org/wiki/Git
http://git.or.cz/course/svn.html
http://uk.youtube.com/watch?v=4XpnKHJAok8
http://code.google.com/p/msysgit/downloads/list