Aug
23

HTC Desire: Dank AlphaRev mit Custom-HBOOT zu mehr Speicherplatz

By Fabi  //  Android, Handy, HTC Desire, ROM  //  No Comments

Wem bei seinem Android der Speicherplatz ausgeht (und das passiert trotz App2SD vergleichsweise schnell), der greift zu einer veraenderten Partitionstabelle. Das ist schon lange bekannt und eigentlich ein alter Hut.
Allerdings habe ich es mich bei meinem HTC Desire bisher nicht getraut – zu gross war die Angst vor einem Brick, also einem Unfall beim flashen, der das Geraet fuer alle Ewigkeiten zerstoert.

Nun habe ich es allerdings gewagt und eine veraenderte Partitionstabelle aufgespielt und es hat funktioniert. Aktuell habe ich jetzt rund 300 MB internen Speicher, wie der folgende Screenshot beweist:

Davor waren es nur rund 170 MB gewesen, wenn ich es recht in Erinnerung hatte. So eine veraenderte Partitionstalle lohnt sich schon, zumal mein Custom ROM (immer noch Oxygen – ich liebe es!) nur knapp 100 MB Speicherplatz braucht. Aus dem Screenshot wird ersichtlich, dass meine System-Partition, auf der sich das Custom ROM befindet, mit 150 MB eigentlich ueberdimensioniert ist, aber ich wollte fuer die Zukunft noch etwas Platz nach oben lassen.

Eines vorweg: Die folgenden Schritte koennen euer HTC Desire so veraendern, dass es hinterher irreparabel kaputt ist. Da ihr dies sicherlich nicht wollt, lest sehr genau durch, wie ihr vorzugehen habt. Auch die Seiten, auf die ich verlinke, sollten genauestens durchgelesen werden. Weiterhin gibt es selbstverstaendlich keine Garantie, dass dieses vorgehen bei euch klappt und Schaeden am Geraet wird euch keiner ersetzen. Weder ich noch die Jungs und Maedels von AlphaRev uebernehmen Verantwortung fuer euer Handeln in irgendeiner Weise. Seid euch dem bitte immer bewusst!

Gut, kommen wir also dazu, wie ich es gemacht habe. Zunaechst muss das Geraet gerootet sein. Wie das geht, habe ich schon mal hier beschrieben. Im Anschluss braucht man den sogenannten “S-OFF” beim Geraet. Das meint dass beim Booten ein Sicherheitslayer, der von HTC eingepflegt wurde, nicht mehr beachtet wird. Genau genommen wird der Zugriff auf ein bestimmtes Flag, welches in einem schreibgeschuetzten Bereich des Geraets liegt, umgelenkt und die Ausgabe modifiziert. Damit “denkt” das HTC Desire beim booten stets, es wuerden weniger scharfe Sicherheitskriterien gelten. Dies erlaubt es spaeter die Partitionstabelle zu manipulieren.

Dieses “S-OFF”en gelingt mit der Hilfe einer Software, die von einer Hacker-Gruppe namens AlphaRev geschrieben wurde, und sich hier findet. Die Jungs und Maedels dort haben ganze Arbeit geleistet, wie sich gleich noch herausstellen wird.
Einmal dort angekommen, braucht man das “AlphaRev 1.8 HBOOT reflash utility” (es handelt sich dabei um eine ISO-Datei; vergesst nicht den Pruefsummencheck), welches dort zum Download angeboten wird. Ein wichtiger Hinweis an dieser Stelle: lest GENAUSTENS, was dort dazu geschrieben steht. Dieses Tool ist in der Lage euer HTC Desire zu zerstoeren. Also benutzt das Tool nur, wenn ihr genau wisst, was ihr damit anstellt.

Die ISO-Datei kann nun auf CD gebrannt werden, damit man von ihr booten kann. Dann beginnt der eigentliche Hack, der fuer euch nicht mehr bedeutet als einen Sicherheitshinweis zu akzeptieren und anschliessend gemuetlich zu warten, bis das Tool seine Arbeit vollendet hat. Ein Video wie das genau aussieht gibt es auf YouTube.

Danach solltet ihr im Bootloader angezeigt bekommen, dass der Sicherheitsstatus eures Telefons “S-OFF” lautet. Geschafft, die wichtigste Huerde ist genommen.
Anschliessend gilt es noch bei AlphaRev eine zu eurem Custom ROM passende Partitionstabelle auszusuchen (ich habe mich fuer “Bravo CM7 r2″ entschieden, die System-Partition beim Oxygen-ROM muss etwas mehr als 100 MB gross sein, mit ca. 150 MB ist man auf der sicheren Seite; auch hier den Pruefsummencheck nicht vergessen) und schon kann das Spiel beginnen. Solltet ihr noch kein fastboot benutzt haben um euren Androiden zu modifizieren, dann braucht ihr eventuell noch das Android SDK und fastboot. Mehr dazu gibt es im CyanogenMod-Wiki.

Vor dem Aufspielen der neuen Partitionstabelle solltet ihr euer aktuelles Android-System mittels Nandroid-Backup sichern. Wie das geht steht hier beschrieben.
Nach dem Backup begebt ihr euch im Bootloader in den fastboot und koennt mit einigen wenigen Befehlen, die ebenfalls auf der AlphaRev-Seite vermerkt sind, eure Partitionstabelle modifizieren. Nachdem dieser Schritt abgeschlossen ist, wiped ihr alles (System-Partition, Data-Partition, saemtliche Caches, etc.) und spielt euer eben gemachtes Backup wieder ein. Fertig! Das war alles. Ab jetzt habt ihr deutlich mehr Speicher auf dem Telefon und koennt mehr Apps herunterladen und auf dem Telefon behalten.

Solltet ihr Fragen zur Vorgehensweise haben nutzt bitte die Kommentarfunktion. Anderenfalls viel Erfolg dabei und bitte passt genaustens auf, was ihr macht. Sonst ist euer Desire nicht viel mehr als ein sehr teurer Briefbeschwerer.

Mein Dank an dieser Stelle gebuehrt vor allem dem AlphaRev-Team. You guys have done a really good job. Thank you very much. Selbstverstaendlich danke ich auch allen anderen, die im CyanogenMod-Wiki mitgearbeitet haben oder in sonst einer Weise beteiligt waren. Danke!

Analytics

Gemaess den Richtlinien des deutschen Datenschutzes weisen wir darauf hin, dass dieser Blog persoenliche Daten des Besuchers zu Analysezwecken sammelt. Dem kann hier widersprochen werden.

Werbung