Launchpad und Bazaar

Gestern wollte ich meine deutsche Übersetzung für Financisto (https://launchpad.net/financisto/) mittels Bazaar in das Launchpad Repository einchecken. Im ersten Schritt wurde also erst einmal mittels

bzr branch lp:financisto

das entsprechende Repository auf die Festplatte geholt. Dann wurde der Launchpad Benutzer für Bazaar gesetzt

bzr launchpad-login seeseekey

Im nächsten Schritt muss man dann einen SSH Key für Launchpad erstellen. Dies geschieht mittels

ssh-keygen -t rsa

Dort wird der Ort des Schlüssels sowie ein Passwort abgefragt. Seinen Public Key trägt man danach unter https://launchpad.net/~seeseekey/+editsshkeys (Nutzername entsprechend ändern) ein. Der Public Key ist dabei in der Datei mit der Endung pub zu finden. Diese Datei ist standardmäßig unter /~/.ssh/id_rsa.pub zu finden.

Nachdem das erledigt ist fügt man die neuen Dateien zum Repository hinzu und lädt sie mittels

bzr add
bzr commit
bzr push lp:financisto

hoch. Beim pushen wird man nochmal nach dem Passwort für den SSH Key gefragt und anschließend wird das ganze in das Repository hochgeladen.

Buchstabensalat

Bei der neusten Version vom CyanogenMod – 5.0.8 gibt es bei manchen Spielen (RoboDefense) und Anwendungen (Terminal) Buchstabensalat. Dabei handelt es sich um einen Bug welcher auch schon aufgenommen wurde (http://code.google.com/p/cyanogenmod/issues/detail?id=1663).

Wer dabei nicht bis zur nächsten CyanogenMod Version warten möchte sollte sich den entsprechenden Fix unter http://kitt.yath.de/~yath/cm-5.0.8-DS-fontfix-signed.zip auf die SD Karte des Gerätes herunterladen und mit dem Recovery Image aufspielen. Die angegebene Datei ist nur für das G1 (Dream) gedacht, für andere Geräte (Nexus etc.) sollte im Bugreport geschaut werden.

Probleme mit dem ROM Manager

Um die neue CyanogenMod Version 5.0.8 auf mein G1 zu flashen wollte ich den ROM Manager aus dem Android Market benutzen. Dieser bietet auch gleich die Möglichkeit das Recovery Image ClockworkRecovery zu flashen. Was ich leider überlesen hatte war das es wohl keine gute Idee ist das über den ROM Manager zu flashen. Nun startet das G1 nicht mehr in den Recovery Modus. Also muss erst einmal das passende Image für den Recovery Modus heruntergeladen werden. Dieses gibt es unter http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html. Nun muss nur noch fastboot (falls noch nicht vorhanden) heruntergeladen werden. Zu finden ist es unter http://developer.htc.com/adp.html.

Anschließend sollte das Gerät ausgeschaltet werden und im Fastboot Modus (Back+Power) neu gestartet werden. Danach sollte das Gerät per USB mit dem Rechner verbunden werden. Nun öffnet man ein Terminal und gibt dort ein

sudo ./fastboot flash recovery recovery-clockwork-dream.img

Nachdem das Recovery Image ordnungsgemäß geflasht ist, kann nun mit dem ROM Manager das entsprechende Image problemlos geflasht werden. Das CyanogenMod Recovery Image gibt es im übrigen unter http://www.cyanogenmod.com/downloads/recovery-image.

Weitere Informationen gibt es unter:
http://android-dls.com/wiki/index.php?title=Fastboot

Selbstmanagement

Wer kennt das nicht: Man hat soviel zu tun, weiß aber gar nicht mehr genau was man eigentlich machen wollte. Also muss etwas Organisation her. Und in der heutigen Zeit lässt man sich natürlich gerne dabei unterstützen: von einer Software. Ich benutze dabei die Methode Getting Things Done. Softwaremäßig gibt es da einmal Tracks (Open Source Websoftware) welches unter http://www.getontracks.org/ zu finden ist. Gehostet findet man diesen Dienst unter anderem unter http://gtdify.com. Für Android gibt es auch eine Software welche sich mit Tracks synchronisieren kann. Diese hört auf den Namen Shuffle und ist kostenlos im Market erhältlich. So kann man stationär und mobil seine Aufgaben verwalten.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Getting_Things_Done

CyanogenMod 5 und das QWERTY Problem

Nach der Installation von CyanogenMod 5 „spricht“ die Hardwaretastatur des G1 plötzlich nur noch QWERTY. Aber eigentlich ist die Überschrift dieses Artikels falsch. Denn in Wahrheit liegt das Problem am Second Boot Loader DangerSPL der das gesamte Layout bei seiner Installation auf QWERTY setzt. Um das zu beheben muss man sich das Android SDK (http://developer.android.com/sdk/index.html) herunterladen. Dort schließt ihr eurer G1 über USB an (der USB Debuggingmodus sollte aktiviert sein) und geht dann in den Tools Ordner des Android SDKs und gebt in diesem Ordner (per Terminal/Konsole) adb devices ein. Dadurch könnt ihr sehen ob eurer Telefon erkannt wurde. Wenn nicht müsst ihr die Verbindung konfigurieren bzw. unter Windows die passenden Treiber für das Gerät installieren. Dann wird folgendes eingegeben:

adb remount system
adb shell

cp -f /system/usr/keylayout/trout-keypad-qwertz.kl /system/usr/keylayout/trout-keypad-v3.kl
cp -f /system/usr/keychars/trout-keypad-qwertz.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin

reboot

Nach dem Neustart ist eure Hardwaretastatur wieder QWERTZ. Glückwunsch :)