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

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

CyanogenMod 4 auf CyanogenMod 5 auf einem G1 updaten

Android 2.1 gibt es nun endlich auch für das G1. Das einzige was man dafür benötigt ist CyanogenMod 5. Hier soll beschreiben werden wie von CyanogenMod 4 auf die neue 5er Version geupdatet werden kann.

Das Update geschieht dabei ausdrücklich auf eigene Gefahr!

Da das G1 nämlich nur 64 MB für die Firmware zur Verfügung stellt muss ein neuer Bootloader installiert werden. Falls dies schief geht hat man nämlich das Problem das man einen wunderschönen Ziegelstein anstatt eines Telefons hat. Deshalb sollte man diese Aktion auch nur mit einem vollen Akku durchführen, nicht das das Gerät nicht mehr funktioniert weil der Strom alle war.

Im ersten Schritt sollte überprüft werden ob die passende Radio Version installiert ist. Dazu startet man das G1 im Fastboot Modus. Dies geschieht indem man die Kamerataste gleichzeitig mit der Powertaste drückt. Dort ist dann die Radioversion zu sehen. Erlaubt sind dabei folgende Versionen:

– Radio 2.22.19.26I
– Radio 2.22.23.02

Nachdem dies alles überprüft worden ist, sollten folgende Dinge heruntergeladen werden:

– Danger SPL (http://sapphire-port-dream.googlecode.com/files/spl-signed.zip)
– CyanogenMod 5 (http://www.kanged.net/mirror/download.php?file=update-cm-5.0.7-DS-signed.zip)
– Google Apps (http://kanged.net/mirror/download.php?file=gapps-ds-ERE36B-signed.zip)

Diese drei Dateien sollten dann in das Rootverzeichnis der SD Karte (am besten die SD Karte vorher nochmal komplett mit FAT32 formatieren, falls dort noch andere Partionen auf der Karte vorhanden sind) gelegt werden und das Telefon anschließend im Recovery Modus gestartet werden. Dies geschieht indem man es mittels Home + Power startet.

Hier nochmal die Warnung: Die Voraussetzungen (Google G1 gerootet + richtige Radio Version) sollte erfüllt sein, sonst ist das Gerät danach ein wunderschöner Ziegelstein.

Im Recovery Menü sollte man dann einen „factory reset“ vornehmen, damit das System wirklich sauber ist. Dann sollte im Menü „apply any zip from sd“ ausgewählt werden und dort die Datei spl-signed.zip ausgewählt werden. Nach der Installation sollte mit der Home + Back Taste neugestartet werden.

Nun sollte nacheinander (ohne Reboot!) die update-cm(…).zip Datei und dann die gapps-ds(…).zip Datei installiert werden. Er danach kann dann neugestartet werden. Der Neustart dauert dabei länger als gewöhnlich, aber dies ist normal. Danach habt CyanogenMod 5 auf eurem G1 und damit Android 2.1. Glückwunsch :)

Was im Moment nicht zu funktionieren scheint ist QWERTZ auf der Hardware Tastatur des G1.

Weitere Informationen gibt es unter:
http://forum.cyanogenmod.com/index.php?/topic/3908-cyanogenmod-5-for-dreammagic-mean-lean-pastry-machine-v507-05252010/
http://wiki.cyanogenmod.com/index.php/DangerSPL
http://www.golem.de/1005/75337.html

CyanogenMod 5 für das G1

Momentan gibt es zwei CyanogenMod Version die 4er und die 5er Version. Die 5er Version lief bis vor kurzem nur auf dem Nexus. Mittlerweile wird aber daran gearbeitet das ganze auch auf dem G1 sowie dem Magic laufen zu lassen. Im Moment wird dazu noch DangerSPL benötigt. Eventuell ändert sich dies noch mit einer neueren Version. Der Vorteil der 5er Version ist das nun auch das G1 mit Android 2.1 bestückt werden kann und so auch aktuelle Apps auf diesem laufen.

Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php/DangerSPL
http://cyanogenmod.com