CyanogenMod 10.1 auf HTC Desire Z (Desire Z/G2/Vision)
Home > Computer > HTC Desire Z custom ROM  
 

Via HTCdev bootloader unlock Methode

Es gibt eigentlich genug Anleitungen im Netz, wie man ein neues Android ROM auf sein Smartphone bekommt... was aber nicht bedeutet keine komplette Auflistung meiner Schritte zu erstellen.
Da mir mein altes HTC Desire Z (mit einer echten Tastatur!) ans Herz gewachsten ist, wollte ich es mit einem etwas aktuelleren Android als "Gingerbread" (2.3) versorgen. Offiziell gibt es nicht viel und bei CyanogenMod war bei Version 7.x Ende, aber es gibt noch Fans und schlaue Köpfe, z.B. im XDA-developers Forum welche sich die Mühe machen CyanogenMod für das Desire Z anzupassen.
Ein paar ROMs hatte ich ausprobiert, "PureKat - Android 4.4 KitKat" (leider zu langsam... mit Google apps unbenutzbar) und "AOSP 4.2.2 - Jelly Baby – v2.0.0" (dort ging die Tastaturbeleuchtung nicht). Installiert ist nun AlterNdromadus CM10.1 - Android 4.2.2 mit gapps light (nur Play Store und Google Services). Im Vergleich zu Android 2.3 kaum langsamer.

Da ich das Telefon nicht "gerootet", sondern über die HTCdev Seite entsperrt habe, gibt es einen kleinen "Nachteil", wie ich später gesehen habe.
Ein gewisser Speicherbereich im "recovery modus" kann nicht geschrieben werden (S-OFF vs. S-ON), daher muss nach dem Flashen manuell das Boot Image des jeweiligen ROMs via "fastboot" (per USB Verbindung) geflasht werden. Da ich aber nicht vor hatte unterwegs ein neues ROM einzuspielen, ist es keine Einschränkung den PC/Laptop zu nutzen.

 

top Schritt für Schritt

Die ersten Schritte behandeln den unlock Prozess, die Folgenden die Installation des clockworkmod recovery und des ROMs.

  1. Zunächst muss man auf der htcdev Seite einen Account anlegen, da man später eine Datei für die unlock Prozedur per Mail erhält.
    Zum Starten das Model, "HTC Desire Z A7272", auswählen. Für meins musste zunächst ein ROM update gemacht werden, per "RUU". (Vodafone UK 2.42.161.2 PC1011000)
    Leider trat bei diesem eigentlich einfachen Schritt ein Fehler auf:

    Die aktuelle Image Version und die Ziel Version. Dies ist eine der letzten Schritte bevor das update auf das Telefon übertragen wird.
    Leider kam dann die Meldung:
    ERROR [190]: ROM IS NOT UPDATED
    Mit dem seltsamen Hinweis das Telefon auf eine ältere Version zu "Aktualisieren".
    Abhilfe brachte das Ändern der Versionsnummer in der Datei "unlock.csv" im temporären Installer Verzeichnis "..\AppData\Local\Temp\..". Dazu muss man den update Prozess erneut starten (damit die Dateien entpackt werden) und man die "unlock.csv" Editieren kann.

  2. Nun folgt man den weiteren Schritten der htcdev Anleitung - Teil1 und Teil 2.
    Auslesen des "identifier_token":

    C:\Android\android-sdk\platform-tools>fastboot oem get_identifier_token
    ...
    (bootloader)
    (bootloader) < Please cut following message >
    (bootloader) <<<< Identifier Token Start >>>>
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    (bootloader) <<<<< Identifier Token End >>>>>
    OKAY [ 0.109s]
    finished. total time: 0.109s

  3. Nach dem Absenden des "Identifier Token" erhält man eine Mail von HTCdev. In ihr stehen Hinweise mit den nächsten Schritten (Teil 3) und im Anhang befindet sich der unlock code.

  4. Die Datei wie angegeben flashen: fastboot flash unlocktoken c:\HTC_rom\Unlock_code.bin

  5. Die Warnung auf dem Telefon bestätigen.
    --- Der unlock wird abgeschlossen. Ein factory reset wird ausgeführt!

  6. Installation des clockwork 6.0.5.0 recovery Mod (CWM) im fastboot mode (volume down halten + power on, dann "fastboot" im boot Menü auswählen):
    (Falls man hier versehentlich"recovery" ausgewählt hat: Volume up und den power Taster gleichzeitig drücken, dann werden reboot, wipe data Optionen angezeigt.)

    C:\Android\android-sdk\platform-tools>fastboot flash recovery "c:\HTC_rom\recovery-clockwork-6.0.5.0-vision.img"
    sending 'recovery' (5006 KB)...
    OKAY [ 0.889s]
    writing 'recovery'...
    OKAY [ 0.796s]
    finished. total time: 1.700s

  7. Um CWM zu starten muss das Telefon neu gestartet werden (wieder "volume down" halten + "power on"), dann "recovery" im boot Menü auswählen.

  8. In CWM zunächst "backup to SD card..." wählen um eine sicherung des alten ROMs anzulegen.

  9. Telefon neu starten oder abschalten und SD karte entnehmen, um das Backup von der SD Karte zukopieren (\clockworkmod\backup) und das neue ROM & Gapps ZIP Dateien auf die SD Karte zu kopieren. ("cm-10.1-20140309-UNOFFICIAL-vision.zip" und "gapps-jb-201308112-light.zip")

  10. Wieder ins CWM recovery booten. Dort "wipe data", "wipe cache" und "wipe dalvik cache" (unter "advanced") ausführen. (Je nach ROM. Bei einem kompletten Wechsel alle drei Optionen ausführen)
    Dann ROM von der SD Karte Installieren ("install zip" Menüpunkt). Gapps ebenfalls wie ein ROM update installieren. Für den nächsten Schritt in den boot loader starten ("advanced" > "reboot to bootloader")

  11. Da wir kein "S-OFF" haben muss nun manuell das boot Image des jeweiligen ROMs via fastboot geflasht werden.
    Dazu aus der ROM ZIP-Datei die Datei boot.img entpacken.
    Das Telefon im fastboot mode starten, per USB mit dem PC verbinden und folgenden Befehl absetzen: fastboot flash boot "c:\HTC_rom\boot.img"

  12. Fertig! "Reboot" sollte nun das neue ROM - CyanogenMod starten.

Probleme hatte ich mit diesem ROM (CyanogenMod 10.1) nicht. Die Performance ist gut, starten und wechseln in der Apps ist flüssig, die Akkulaufzeit hat sich im Vergleich zu vorher auf jeden Fall nicht verschlechtert.
Die einzige Einschränkung ist die Funktion der Kamera. Der Auslösetaster funktioniert nicht und Bilder mit Blitz sind oft dunkel bis total schwarz.

 

top Links

forum.xda-developers.com: [ROM][09/03/14] AlterNdromadus CM10.1 | Android 4.2.2 [STABLE]

droidwiki.de/ClockWorkMod

wiki.cyanogenmod.org/w/Install_CM_for_vision

AOSP 4.2.2 - Jelly Baby - v2.0.0