CyanogenMod für das Samsung Galaxy Tab?

CyanogenMod für das Galaxy Tab wäre doch ein schöner Traum. Und mittlerweile werden die ersten Schritte dazu getan. Im XDA Developer Forum (http://forum.xda-developers.com/showthread.php?t=931857) gibt es dazu eine erste Betaversion. Allerdings handelt es sich dabei noch nicht um ein offizielles CyynogenMod, zu mindestens war in der Wiki des Projektes nichts darüber zu finden. Hoffen wir einfach das es bis zur Vorstellung von CyanogenMod 7 offiziell ist :)

Weitere Informationen gibt es unter:
http://www.cyanogenmod.com/
https://github.com/cmsgs
http://www.thegalaxytab.com/2011/02/06/cyanogenmod-7-beta-arrives-on-the-samsung-galaxy-tab/

SD Karte mittels ROM Manager partionieren

Mit CyanogenMod (die älteren Versionen < 6, für die neueren wird dies nicht mehr unterstützt) ist es möglich zur Speichererweiterung Teile des Systemes auf die SD karte zu packen. Dazu muss eine ext Partion vorhanden sein. Diese kann man leicht mittels der App ROM Manager erstellen. Dazu installiert man diesen (wobei er bei CyanogenMod bereits vorhanden ist) und geht im Menü auf den Punkt SD Karte partionieren. Dort wählt man 512 MB für die Partion aus sowie eine Swapgröße von 0 MB.

Nach einer Sicherheitsabfrage startet der ROM Manager in das ClockwordMod Recovery um die Partionierung vorzunehmen. Sollte dort folgende Meldung stehen:

ClockworkMod Recovery v2.5.0.7
Finding update package
Finding update package
update package…
E:failed to seek in /cache/update.zip (Invalid argument)
I:verify_file returned 1
E:signature verification failed
Installation aborted.

so hilft es unter Advanced den Punkt Reboot Recovery auszuwählen. Danach partioniert er die Karte beim Neustart des Recoveries. Anschließend kann das App2SD Feature im CyanogenMod aktiviert werden.

Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php?title=Apps2SD

Probleme mit CyanogenMod 6.1 RC2 für das HTC Desire

Seit dem Flash der neusten Version von CyanogenMod auf mein HTC Desire, gibt es mit selbigen ein kleines Problem namens Tearing. Beim scrollen scrollt die linke Hälfte des Bildschirmes schneller als die rechte was zu einem Versatz führt. Also prinzipiell nichts wildes aber natürlich unschön. Im Forum von CyanogenMod haben einige dieses Problem durch einen anderen Kernel lösen können, was aber nicht wirklich eine Lösung ist wenn man den CyanogenMod eigenen Kernel benutzen möchte. Hier hilft es wohl nur abwarten bis der Fehler in einem der nächsten Nightly Builds behoben ist :)

Weitere Informationen gibt es unter:
http://forum.cyanogenmod.com/topic/10849-61rc2-left-quarter-of-screen-scrolling-slower/

Bestimmte Cyanogen Systemapps entfernen

CyanogenMod ist an sich ein wirklich schönes Mod für Android. Nur leider werden einige Anwendungen mitgeliefert die ich nicht wirklich benötige z.B. der Twitterclient. Glücklicherweise kann man diese Anwendungen problemlos entfernen. Dazu gehen wir in das Android SDK in den Ordner tools und öffnen dort eine Konsole in die wir folgendes eingeben:

./adb remount
./adb shell

rm -f /system/app/com.amazon.mp3.apk
pm uninstall com.amazon.mp3

rm -f /system/app/Twitter.apk
pm uninstall com.twitter.android

reboot

Nach dem Reboot sollten die entsprechenden Anwendungen verschwunden sein. Es sei denn es handelt sich um ein EVO oder Desire Gerät. Hier funktioniert das nicht, da die System Partion blockiert ist solange Android läuft. Hier muss das ganze über das Recovery gemacht werden. Wobei es beim Recovery das Problem gibt das es das pm Kommando nicht vorhanden ist. Dort fehlt mir noch die richtige Lösung. Eine einfache Methode zum entfernen von „Stock Apps“ auf Geräten bei denen das Systemverzeichnis während der Laufzeit nicht geschützt ist, ist Titanium Backup. Dieser kann mittels Rootrechten auch Systemapps entfernen.

Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php?title=Barebones

CyanogenMod 6 auf dem HTC Desire installieren

Seit der CyanogenMod Version 6 wird auch endlich das neue HTC Desire unterstützt und kann somit auf diesem installiert werden. So wird man dann auch die Sense Oberfläche und einige andere Anwendungen los. Im ersten Schritt besucht man dazu die Webseite http://unrevoked.com/ wählt das passende Modell und lädt die Software herunter. Die Software gibt es dabei für Windows, Mac und Linux. In dieser Anleitung wird von der Linuxversion ausgegangen.

Die Software dient dazu ein Custom Recovery Image auf das Gerät zu flashen und das Gerät zu rooten. An dieser Stelle sei erwähnt das man sich mit dieser Anleitung auch das Gerät kaputt machen kann, wenn man etwas falsch macht. Also aufpassen ;) Das heruntergeladene tar.gz Archiv sollte entpackt werden und anschließend das Desire mit dem Computer verbunden werden. Auf dem Desire sollte in den Einstellungen unter Anwendungen -> Entwicklung der USB Debugging Modus aktiviert werden. Dann kann die Software mit root Rechten gestartet werden. Die Software fängt nun mit dem Flash Prozess an und benötigt hierbei einige Minuten. In dieser Zeit sollte nichts am Gerät und am Rechner gemacht werden. Sobald die Software fertig ist steht in der Anwendung Done!.

Die Software sollte das Desire in den Recoverymodus gestartet sein. Wenn der Bildschirm dunkel bleibt, ist höchstwahrscheinlich ein SLCD Display in dem Gerät verbaut. Denn dafür sind in der aktuellen Recovery Version keine Treiber enthalten. Dann startet man Unrevoked und geht im Menü auf Custom Recovery und wählt dazu dieses hier und steckt dann das Gerät per USB an den Rechner. In diesem Recovery Image sind die Treiber für Super LCD Bildschirme enthalten. Es liegt also auch nicht an der HBOOT 0.83 (das dürfte einige Leute sehr beruhigen) ;)

Im nächsten Schritt muss der neuste Radio (5.09.00.08) heruntergeladen und installiert werden. Nachdem wir die Datei heruntergeladen haben benennen wir sie in update.zip um und packen sie auf die SD Karte ins das Wurzelverzeichnis. Im ausgeschalteten Zustand drücken wir dann die Volume Down Taste und anschließend den Powerknopf. Damit starten wir in den Bootloadermodus. In diesem Modus können wir mit Hilfe der Lautstärketasten navigieren. Wir wählen dort Recovery aus und bestätigen mit der Powertaste. Das Gerät bootet dann in den Recovery Modus. Dort wählen wir Install zip from sdcard und wählen die update.zip aus und flashen sie. Danach starten wir das Gerät neu. Die Baseband Version des Gerätes sollte dann 5.09.00.08. sein.

Nun müssen wir nur noch CyanogenMod 6 installieren. Der einfachste Weg dazu ist die Anwendung ROM Manager welche wir aus dem Market (die freie Version reicht völlig) beziehen. Dort wählen wir dann CyanogenMod 6.0.0-RC1 aus und installieren es. Angemerkt sei das es mit dem RC1 auch ein kleines Problem gibt, er hat keine Treiber für Super LCD Bildschirme dabei, sprich der Schirm bleibt schwarz…

Update: Mit dem neusten Nightly Build (http://mirror.kanged.net/cm/nightly/bravo/) funktioniert das ganze dann auch auf SLCD Geräten :)

Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php?title=Full_Update_Guide_-_HTC_Desire
http://unrevoked.com/rootwiki/doku.php/public/unrevoked2http://unrevoked.com/rootwiki/doku.php/public/unrevoked2
http://forum.xda-developers.com/showthread.php?p=7562718