HTC Desire – S-OFF, Root und Custom ROM
Nachdem es bereits einige Jahre am Markt ist gilt das HTC Desire längst als veraltet. Nach wie vor ist es aber ein leistungsfähiges Gerät mit zwei Nachteilen: Der App-Speicher wird sehr schnell knapp. Abhilfe schafft da nur das Rooten und Aufspielen eines Custom ROMs. Zweitens hält der Akku nicht besonders lang, durch das Rooten ist es möglich den Prozessor herunter zu takten und somit Akku zu sparen. Eine Verminderung um bis zu 200MHz wirkt sich noch unwesentlich auf die Performance aus, spart jedoch viel Akku. Mittlerweile gibt es sogar für Android 4 (Ice Cream Sandwich) brauchbare ROMs die am Desire wunderbar funktionieren.
VORSICHT: Bei diesem Update werden sämtliche Einstellungen, Apps und auch Inhalte der SD-Karte gelöscht! Ich übernehme ausserdem keine Verantwortung für eventuelle Schäden am Smartphone!
Was brauche ich?
- Die Seriennummer des Smartphones
- Die hboot-Version des Smartphones
- HTC Sync
- Android USB Treiber
- Revolutionary (beim Download unbedingt die Seite offen lassen, es erscheint eine Eingabemaske zur Generierung eines Keys)
- Superuser Recovery
Die Seriennummer lässt sich herausfinden indem man einfach den Akku entfernt. Unter dem Akku versteckt sich die gesuchte Zeichenkette.
Die hboot-Version lässt sich nicht so einfach feststellen, hierfür muss man das Desire in den Bootloader-Screen booten: Ausschalten, Laustärke-Minus-Taste gedrückt halten, Power Taste dazu drücken und gedrückt halten. In der zweiten Zeile steht der gesuchte Wert:
Danach wird HTC Sync installiert….und gleich wieder deinstalliert. Wir brauchen nämlich nur die Treiber, welche separat deinstalliert werden können. Ausserdem funktioniert Revolutionary nicht wenn HTC Sync noch installiert ist.
Die Android USB Treiber werden automatisch mit dem Android SDK installiert. Sofern man nicht in die Welt der Android-Programmierung einsteigen will gibts die oben angeführte Zip-Datei für euch, nur mit den Treibern. Starte das HTC Desire in den Bootloader (wie oben) und schliesse es an den PC an. Es sollte jetzt im Gerätemanager mit einem gelben Rufzeichen aufscheinen. Per “Treiber aktualisieren” wählt man nun den Treiber aus der Zip-Datei. Die genauen Schritte dafür erspare ich mir, wer das nicht selbst kann sollte auch kein Handy rooten. Nach erfolgreicher Installation sollte das Smartphone im Gerätemanage wie folgt aufscheinen:
S-OFF
Nachdem nun alle Treiber installiert sind gehts mit Revolutionary los. Das HTC Desire muss dafür normal gestartet werden und der Debug-Modus muss aktiviert sein (Einstellungen > Anwendungen > Entwicklung > USB-Debugging). Jetzt ist es an Zeit “revolutionary.exe” zu starten, man wird sofort nach dem Key gefragt man sich hoffentlich beim Download generiert hat:
Das Desire wird automatisch 2 mal in den Bootloader gestartet, danach sollte ganz oben “-Revolutionary-” und darunter “S-OFF” (security off) stehen. Die Frage nach dem Download von ClockworkMod beantwortet man am besten gleich mit ja, funktioniert zwar nicht immer, aber im besten Fall hat man gleich das passende Recovery System am Handy. Im Schlechtesten Fall muss man es nachher installieren. Wenn alles geklappt hat muss erst mal neu gestartet werden.
Root
Die Superuser Zip-Datei muss auf die SD-Karte des Smartphones kopiert werden (NICHT entpacken!). Danach in den Bootloader starten und dort “Recovery” auswählen. Damit startet das Recovery-System von Revolutionary. Hier bestätigt man nicht wie im Bootloader gewohnt mit der Power-Taste, sondern mit dem Trackpoint des HTC Desire. Zuerst wählt man “install zip from sdcard” und danach “choose zip from sdcard”. Im Dateimanager wählt man die Zip-Datei und nach der Bestätigung wird das Superuser-Paket installiert:
Sobald die Installation abgelaufen ist kann man per zurück-Taste ins Hauptmenü zurück und startet mit dem ersten Menüpunkt neu. Jetzt ist das Smartphone gerootet und bereit für ein Custom ROM.
Danach gehts ab in den Play Store (bzw. Android Market), wir machen uns auf die Suche nach der App “Rom Manager” von “ClockworkMod” und installieren diese. Nach der Installation wird der ROM Mananger gleich gestartet und man wählt den ersten Menüpunkt “ClockworkMod Recovery installieren”. Anschliessend sichern wir unser System mit “Sicherung des aktuellen ROMs”. Dafür wird das System automatisch neu gestartet und gesichert. Das hiermit erstellte Backup sollte man nach dem Neustart gleich von der SD Karte (Ordner “clockworkmod”) auf den PC kopieren, bzw. eigentlich sogar den gesamten Inhalt der SD Karte für den nächsten Schritt.
App2SD
Damit man keine Speicherprobleme mehr bei der App-Installation bekommt (und weil es viele ROMs voraussetzen) muss die SD-Karte partitioniert werden. Eigentlich ist das auch der einzig wirklich wichtige Grund für ein Custom ROM, die zusätzlichen Features sind nur ein “nice to have” aber der Speicher für Apps geht nun mal beim HTC Desire sehr schnell aus.
Die Rom Manager App lässt hier nur maximal 512MB zu, daher ist es besser die Partitionierung im Bootloader vorzunehmen. Im Recovery-Menü wählt man “Advanced” und danach “Partition SD Card”. 1024M sollten ausreichend sein, mehr als 1,5GB machen angeblich Probleme und zwischen 1024 und 2048 gibt es keine Auswahl. Ausserdem bleiben so immer noch 3GB für Daten (Musik, Fotos, …). Swap Size stellen wir auf 0M ein, nach der Bestätigung wird partitioniert.
Custom ROM
Das Smartphone ist jetzt bereit mit einem Custom ROM beglückt zu werden, hier gibt es eine nette Auflistung der Möglichen Optionen: Custom ROMs für HTC Desire
Prinzipiell werden ROMs immer auf die SD Karte kopiert und müssen in “update.zip” umbenannt werden, danach installiert man diese per Recovery-Tool im Bootloader-Menü. Der Vorgang sollte immer gleich sein:
- In den Bootloader starten (wie gehabt, Volume Minus und Power)
- “Recovery” auswählen und mit der Power Taste bestätigen
- “wipe data/factory reset” auswählen und mit dem optischen Joystick bestätigen
- “wipe cache partition”
- “advanced” – “wipe Dalvik cache”
- zurück zum Hauptmenü und “install zip from sdcard”
- “apply /sdcard/update.zip”
Damit startet dann endlich das Update, dafür sollte natürlich der Akku vollständig aufgeladen sein. Nachdem das Custom ROM installiert ist (der Vorgang dauert nur wenige Minuten) muss man noch zurück ins Recovery Hauptmenü und neu starten. Das Desire sollte währenddessen nie ausgeschaltet werden, keine Sorge wenn es mehrmals bootet (abhängig davon welches ROM man installiert) und dafür sehr lange braucht. Die Installation funktioniert zwar auch mit dem ROM Manager, über den Bootloader ist es allerdings viel cooler und eigentlich macht der ROM Manager nichts anderes als die wenigen Schritte automatisch auszuführen.

28. Mai 2012 




I did all the steps except the last one “Custom Rom” and my HTC Desire still does not aceppt a different sim card. What do I need to do?
that is weird, after rooting the phone it should accept every sim card…a good source for you might be “xda developers”, with a quick search i found this (without guarantee, of course): http://forum.xda-developers.com/showthread.php?t=943726/
I already tried this and it says that it is already S-OFF. This corresponds to what the bootloader tells me. And still when I try a norwegian sim card it asks me “PIN zur Entsperrung des SIM-Netzwerks” after entering the pin code. What code does it want here?
I now installed the Cyangeno mod 7.2.0.1 still the same.
unfortunately, i have no clue what you would have to do in that case. i suggest asking in the xda-forum, i am pretty sure they can help you or there´s something in it about that already
Hi Andi, kurze Frage, da ich mich mit dem Thema nicht 100%tig auskenne, aber wenn ich die SD-Karte partitioniere sind doch alle Daten darauf weg oder?
hi! ja, durch partitionieren (und formatieren) sind alle daten weg. also unbedingt vorher alle fotos, mp3s usw. sichern
OK, danke.
Hallo Andi,
danke für die gute Beschreibung. Hat auch bei mir fast alles geklppt, außer die SD-Karte zu partitionieren. Ich habe es erst mit einer 32GB Karte und dann mit einer 4GB Karte probiert! Es steht zwar immer “Done!” da, aber wenn ich dan Neustarte und mir den Internen Speicher anschaue steht immer nur noch “Gesamtspeicher 148MD” da! Was mache ich falsch????
hi! wo siehst du dir den internen speicher an? dieser wird ja nicht direkt durch die sd-karte vergrössert, die sdkarte dient nur fürs speichern der apps (per mount2sd oder app2sd). im prinzip müsste die anzeige also in ordnung sein.
Hi,
hat soweit alles geklappt, hab aber das selbe problem. Meine 16 GB Karte wurde auch formatiert mit der bestätigung Done, aber der interene speicher bleibt bei 150 MB (ich nutze schon lange app2sd) und dort wird mir das auch angezeigt
Was nun?
Die Anleitung ist nicht vollständig. Damit A2SD funktioniert, muss noch im Terminal “a2sd install” eingegeben werden und auf die folgenden Fragen mit y n y geantwortet werden. Nach dem Reboot funktioniert es dann. Sucht am besten nach “a2sd install”