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

Wenn Filme rückwärts laufen würden

Vor ein paar Tagen hatte ich irgendwo gelesen wie es wäre wenn große Hollywood Blockbuster rückwärts laufen würden. Ich gebe das hier inhaltlich aus dem Gedächtnis wieder:

– wenn du LOST rückwärts schaust, ist es das gleiche als wenn du es vorwärts schaust
– wenn du Heroes rückwärts schaust, merkst du das es von Folge zu Folge besser wird
– wenn du House rückwärts schaust ist es niemals Lupus
– wenn du Rambo rückwärts schaust sieht du wie Silvester Stalone Menschen mit seinem magischen Kugelsauger heilt und Helikopter mit nichts weiter als Pfeil und Bogen repariert
– wenn du Fight Club rückwärts schaust siehst du wie Edward Norton von einen Verrückten zu einer akzeptierten Person der Gesellschaft wird.
– wenn du Memento Rückwärts schaust macht es Sinn
– wenn du die Herr der Ringe Triologie rückwärts schaust siehst du wie Frodo einen coolen Ring von einem Vulkan geschenkt bekommt und den Rest des Filmes damit verbringt nach Hause zu kommen

45INFO

Es ist schon erstaunlich was man mit Automatismen alles machen kann. Ein gutes Beispiel hierfür ist die Seite http://de.45info.com auf welcher Wikipedia Texte und Bilder automatisch zu 45 Sekunden Video zusammengebaut werden. An sich scheint das ganze auch schon recht gut zu funktionieren wie die bereits vorhandenen Videos belegen.

pinvoke.net

Unter .NET ist es auch möglich Funktionen aus DLLs zu benutzen. Nur muss man dazu wissen wie genau die Funktion nochmal hieß die man aus der DLL importieren möchte etc. Bei dieser Aufgabe hilft die P-Invoke Wiki welche unter http://pinvoke.net zu finden ist weiter. Wo wir gerade beim Thema .NET sind die Seite http://csharp-source.net/ ist auch sehr interessant, sie listet Open Source Projekte in C# auf.