Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [CENTER][SIZE=7]Komplettanleitung[/SIZE]
- [SIZE=6]S-OFF, SuperCID, Root, TWRP, Custom ROM[/SIZE][/CENTER]
- Mojn Mojn!
- Da meine Komplettanleitung beim HTC Sensation sehr gut angekommen ist, hat mich da motiviert, auch für das HTC One M7 eine Anleitung zu veröffentlichen, die den kompletten Weg zu einer [URL="http://www.droidwiki.de/CustomRom#Custom-ROM"]Custom ROM[/URL] mit möglichst wenig Komplikationen beschreibt. Ziel ist es, auch Anfängern das [URL="http://droidwiki.de/Root"]Rooten[/URL] möglichst leicht und verständlich zum machen und Probleme zu vermeiden. Ich werde deshalb auch im Laufe des Tutorials diverse Begriffe etwas erläutern und auch beschreiben, wie das [URL="http://droidwiki.de/HTC/One"]One M7[/URL] (in der Anleitung kurz "M7" genannt) denn "unter der Haube" arbeitet, damit auch schnell das eigenständige Arbeiten ohne Tutorials möglich ist.
- Wie die meisten riesigen Komplettanleitungen ist auch diese Anleitung eher für Anfänger gedacht. Wenn das nicht dein erstes HTC ist, welches du rootest und mit dem grundsätzlichen Vorgang vertraut bist, wärst du wahrscheinlich deutlich schneller und sicherer fertig, wenn du dich an den anderen Tutorials vergreifst, statt an diesem hier. Das könnte sonst etwas zu viel Text sein, als du eigentlich bräuchtest. Aber bitte, nicht übermütig werden. Den Fehler habe ich damals mal gemacht und ein HTC Touch Pro 2 [URL="http://www.droidwiki.de/Brick"]gehimmelt[/URL], nur weil ich meinte, ich wüsste es besser. Schade um das gute Phone.
- [COLOR=Red]WARNUNG: Weder ich, noch Android-Hilfe.de, übernehmen eine Garantie auf Erfolg, oder die Haftung für jegliche Beschädigungen an deinem Smartphone. Wenn du Fragen zu einem bestimmten Schritt hast, frag. Ich beiße nicht. Wenn dir doch Basiskenntnisse in der Bedienung von Windows oder Android fehlen, lass es lieber bleiben![/COLOR]
- Ich möchte noch sagen, dass ein Unlock via [URL="http://droidwiki.de/HTCDev"]HTCdev[/URL] tunlichst vermieden werden sollte. Man ist nach dem offiziellen Unlock auf der Seite "http://htcdev.com/bootloader/" NICHT [URL="http://droidwiki.de/S-OFF"]S-OFF[/URL]. Es sind noch immer mehrer Partitionen auf dem M7 gesperrt, also im Read-Only-Modus (RO). Die Nachteile überwiegen deutlich und bis auf die Tatsache, dass der Unlock wohl leichter zu bewältigen ist, als S-OFF, gibt es keine guten Gründe, wieso man unlocken, statt S-OFFen sollte. Aber auch S-OFF ist , zumindest für die Jungs mit HBOOT 1.44, nicht sehr schwer zu bewältigen. Ich war selbst überrascht, wie einfach und schnell das im Vergleich zu meinem alten HTC Sensation ging. Flutschte regelrecht. :D User, die aber das Pech hatten, dass sie sich "HBOOT 1.5x-Nutzer" nennen dürfen, kommen nach aktuellem Stand noch nicht um einen Unlock via HTCdev vorbei. Das heißt, dass die Garantie definitiv (wenn auch wohl nur teilweise) in den Wind geschossen wird. Wenn du also HBOOT 1.54 oder 1.55 hast und dir das Risiko zu hoch ist, kannst du das Lesen ab hier aufhören.
- [B][SIZE="4"]S-OFF oder HTCDev Unlock?[/SIZE][/B]
- In dieser Anleitung werden wir den Bootloader auf S-OFF setzen und ohne HTCDev auf Unlocked. Aber warum reicht denn nicht einfach ein Unlocked Bootloader mit Hilfe von HTCDev? Neben dem größten Nachteil, das man beim Unlock mit HTCDev auf Teile der Garantie verzichtet, hat man mit S-OFF und Unlocked (auch ohne HTCDev) deutlich mehr Möglichkeiten. Welche das sind, erfährt man bspw. in [URL="http://www.droidwiki.de/Liste_der_M%C3%B6glichkeiten_mit_S-OFF/UNLOCKED"]dieser Liste[/URL].
- [CENTER][SIZE=6]Inhaltsverzeichnis:[/SIZE][/CENTER]
- [LIST=1]
- [*][JUMPTO="step1"]Du benötigst...[/JUMPTO]
- [*][JUMPTO="step2"]Vorbereitung des M7 und des PCs[/JUMPTO]
- [*][JUMPTO="step3"]Schalten von S-OFF[/JUMPTO]
- [*][JUMPTO="step4"]Setzen der SuperCID[/JUMPTO]
- [*][JUMPTO="step5"]Sichern aller privaten Daten und Dateien[/JUMPTO]
- [*][JUMPTO="step6"]Installieren des passenden HBOOTs & Recoverys[/JUMPTO]
- [*][JUMPTO="step7"]Flashen der ROM[/JUMPTO]
- [*][JUMPTO="step8"]Zusatz: Spielereien und weitere Modifikationen[/JUMPTO]
- [/LIST]
- [CENTER][SIZE=6][ANAME="step1"]1. Du benötigst...[/ANAME][/SIZE][/CENTER]
- [LIST]
- [*]...ein [URL="http://droidwiki.de/HTC/One"]HTC One M7[/URL] mit der [URL="http://droidwiki.de/HBOOT"]HBOOT[/URL]-Version 1.44, 1.54 oder 1.55, nachzusehen im [URL="http://droidwiki.de/Bootloader"]Bootloader[/URL]. Diese HBOOT's sollten vertreten sein, wenn man entweder Software-Nummer 1.xxx.xxx.x oder 2.xxx.xxx.x laufen lässt. (bei Geräten mit Telekom Branding funktioniert S-OFF mit rumrunner bis HBOOT 1.54 (OS 2.24.111.x). Ab HBOOT 1.55 (OS 3.63.111.x) geht es momentan nicht.)
- [*]...einen Computer mit Windows 7, Vista, XP oder 2000 (NICHT in einer VM!). 32-bit oder 64-bit spielt keine Rolle. Windows 8(.1) funktioniert nach aktuellem Stand noch NICHT.
- [*]...das Softwarepaket, welches du im zweiten Schritt downloaden kannst.
- [*]...eine gute Stunde Zeit, wenn man zügig arbeitet (das ist keine Aufforderung die halbe Anleitung zu überfliegen!).
- [*]...ein grundlegendes Verständnis über PCs.
- [/LIST]
- [CENTER][SIZE=6][ANAME="step2"]2. Vorbereitung des M7 und des PCs[/ANAME][/SIZE][/CENTER]
- Als erstes müssen diverse Vorbereitungen am [URL="http://droidwiki.de/HTC/One"]M7[/URL] und am PC vorgenommen werden, damit alles reibungslos verläuft. Dazu gehört an erster Stelle der [URL="http://www.droidwiki.de/USB-Treiber"]HTC-Treiber[/URL], damit M7 und PC miteinander kommunizieren können. Ebenso gehört dazu die Einrichtung der Programme "[URL="http://droidwiki.de/ADB"]adb.exe[/URL]" und "[URL="http://droidwiki.de/Fastboot_(Tool)"]fastboot.exe[/URL]". Erstere ist die Android Developer Bridge, ein Programm, mit dem über ein Kommandozeilenfenster auf Androiden zugegriffen werden kann. Letztere ist ein Tool, um im Bootloader (ähnlich wie das BIOS am PC, nur mit kaum Einstellmöglichkeiten) etwas flashen, formatieren, auslesen zu können. All diese und auch alle weiteren Dateien könnt ihr in folgendem Softwarepaket finden:
- [SPOILER=Download @ MEGA by Bratwurstmobil][URL="https://mega.co.nz/#!3hRmAbQY!eSkh1D7G8nO6MegXSt_odgnRoAh6x2WfysXQ_V6 UL8A"]Download[/URL]
- CRC32: 7ECF9E29
- MD5: C6119B4B905BDF852445D0195DABB745
- SHA-1: 4726E2A52422775FA8C9A6EA41665F28F8B65766
- [/SPOILER]
- Wenn du das Softwarepaket heruntergeladen hast, solltest du in dem ZIP-Archiv einen Ordner mit dem Namen "SWP" vorfinden. Entpacke diesen bitte direkt auf das Laufwerk C:, sodass der Pfad zu den Dateien, die sich in dem Ordner befinden, "C:\SWP\" lautet. Andere Orte sind natürlich auch möglich, aber dann müsstest du den Pfad in vielen Befehlen anpassen.
- Als Erstes wird der PC vorbereitet, was unweigerlich mit der Installation des HTC-Treibers anfängt. Dieser ist in Version 4.2.0.001 im SWP-Ordner enthalten. Der Name der Datei lautet "treiber.exe". Führe diese bitte aus, damit die Treiber installiert werden. Das Installationsfenster wird nach Beendigung der Installation einfach schließen. Eine weitere Benutzeraktion ist nicht nötig. Auch auf einen Neustart des Systems kann verzichtet werden.
- Ebenso sollten sämtliche Stromsparmaßnahmen, welche besonders gerne an Notebooks angeschaltet sind, komplett deaktiviert sein, da wir uns keinen in den Stromsparmodus fahrenden PC erlauben können, wenn gerade das M7 am Draht hängt. ;) Unter Windows 7 können die Stromsparmaßnahmen in der Systemsteuerung unter "Energieoptionen" konfiguriert werden.
- Nun ist der PC schon vollständig eingerichtet. Auch das M7 ist schnell fertig für weitere Vorgänge. Als Erstes solltest du auf jeden Fall den Inhalt deiner SD-Karte sichern, da dieser im Laufe des Tutorials verloren gehen wird. Jegliche [URL="http://www.droidwiki.de/Lockscreen#Methoden"]Displaysperren[/URL], egal ob PIN, Passwort oder FaceLock, sollte dringend deaktiviert werden. Der Displaytimeout sollte auf die vollen 10 Minuten gestellt werden, was auch reicht. Gehe dann in die Entwickleroptionen in den Einstellungen und setze die Haken bei "[URL="http://droidwiki.de/USB-Debugging"]USB-Debugging[/URL] aktivieren. Das sorgt dafür, dass die "adb.exe" mit deinem M7 kommunizieren darf. Ebenso solltest du in den Einstellungen unter "Power" den Schnellstart deaktivieren, da du durch diese Schnellstartmethode sonst ordentlich Probleme bekommen könntest. ;)
- Wenn du das M7 an einen USB-Anschluss anschließen sollst, achte bitte darauf, dass alle weiteren Tools, die mit Android-Geräten kommunizieren können, geschlossen oder, noch besser, deinstalliert sind. Dazu gehören [URL="http://www.droidwiki.de/HTC_Sync"]HTC Sync[/URL] (MUSS deinstalliert sein), [URL="http://www.droidwiki.de/Kies"]KIES[/URL], [URL="http://www.droidwiki.de/Odin"]ODIN[/URL], PDANet und alles Vergleichbare. Auch MyPhoneExplorer sollte nicht unbedingt laufen. Als USB-Anschluss können sowohl die Front- als auch die Mainboardanschlüsse benutzt werden. USB-Hubs, also diese Dinger, die aus einem USB-Anschluss gleich 20 machen, sind absolut tabu und der sichere Tod für dein M7. Auch die USB-Anschlüsse, die manche Tastaturen bieten, gehören zu diesen Hubs. USB 3.0 kann grundsätzlich verwendet werden, aber bitte nur dann, wenn man weiß, was man da tut.
- Eine funktionierende Internetverbindung ist natürlich Pflicht, keine Debatte.
- [CENTER][SIZE=6][ANAME="step3"]3. Schalten von S-OFF[/ANAME][/SIZE][/CENTER]
- Wir fangen mit dem Schalten von [URL="http://droidwiki.de/S-OFF"]S-OFF[/URL] an. Während der [URL="http://www.droidwiki.de/HTCDev#Unlock_Bootloader"]Unlock[/URL], der sich zum Beispiel über HTCdev.com durchführen lässt, Schreibzugriff auf das [URL="http://droidwiki.de/Android"]Android[/URL]-System selbst bringt, erlaubt einem S-OFF, dass man auch erweiterte Rechte im [URL="http://droidwiki.de/Bootloader"]Bootloader[/URL] hat und somit zum Beispiel neue Bootloader flashen kann. Beides zusammen ist also der Grundstein für alles Weitere. Standardmäßig ist ein HTC-Gerät [URL="http://droidwiki.de/S-ON"]S-ON[/URL]. Für das [URL="http://droidwiki.de/Root"]Rooten[/URL] relativ unbrauchbar. Je nach HBOOT-Version gibt es verschiedene Methoden, um an S-OFF dran zu kommen. Welchem HBOOT du hast, findest du heraus, indem du dein M7 ohne Schnellstart ausschaltest und dann die Leiser-Taste und die Power-Taste gleichzeitig drückst, also:
- 1. Gerät aus.
- 2. Leiser-Taste drücken.
- 3. Power-Taste drücken.
- 4. Leiser-Taste loslassen, wenn du im Bootloader bist. Merkste schon, wenn du drin bist. ;)
- Die HBOOT-Version lässt sich hier in der dritten Zeile auslesen, zum Beispiel "HBOOT-1.55.0000". Wenn du deine HBOOT-Version gefunden hast, drückst du einmal auf die Power-Taste, dann auf die Leiser-Taste und dann nochmal auf die Power-Taste. Dann startet das One neu.
- Jetzt musst du die für deinen HBOOT passende S-OFF-Anleitung abarbeiten. Die jeweilige Anleitung findest du unter dieser Zeile in den Spoilern.
- [SPOILER=HBOOT 1.44.xxxx]
- Schließe dein [URL="http://droidwiki.de/HTC/One"]M7[/URL] an den PC an und öffne dann das Kommandozeilenprogramm "CMD". Das geht, indem du mit "Win + R" das Fenster "Ausführen" öffnest und dann "cmd" eintippst. Der folgende schwarze Kasten wird dich jetzt öfters begleiten, falls du ihn noch nicht kennst. Also lerne, ihn zu lieben. :D
- In CMD musst du dann in den Ordner navigieren, in der sich unsere Tools befinden, also der SWP-Ordner. Das geht mit dem Befehl "cd" (change directory).
- [code]
- cd C:\SWP\
- [/code]Schon bist du in dem SWP-Ordner. Für den ersten Schritt brauchen wir die adb.exe. Deshalb müssen wir noch in den Ordner mit der [URL="http://droidwiki.de/ADB"]ADB[/URL] navigieren.
- [code]
- cd adb
- [/code]Die ADB alleine reicht jedoch nicht. Uns fehlt ein Programm, welches überhaupt den Exploit für S-OFF bereitstellt. Dieses nennt sich "revone" vom bekannten Team "[URL="http://revolutionary.io/"]Revolutionary[/URL]". Ein alternatives Programm hat das Team "[URL="http://moonshine.io/"]Moonshine[/URL]" bereitgestellt. Meine persönlichen Erfahrungen, und scheinbar auch die des Forums, zeigen aber, dass das Tool von Revo effektiver funktioniert.
- Kopiere bitte die Datei "revone" aus dem Ordner "s-off\1.44" im SWP in den Ordner "adb", also in den gleichen Ordner, in dem auch die adb.exe liegt. Öffne nun wieder das Kommandozeilenprogramm. Die Datei "revone" wird in ein temporäres Verzeichnis von Android kopiert, ähnlich dem TEMP-Ordner von Windows, aber doch nicht das Gleiche. ;) Dies erreicht man mit dem Befehl "push".
- [code]
- adb push revone /data/local/tmp/
- [/code]Danach ist die Datei auf dem M7 im Verzeichnis "/data/local/tmp". Als Nächstes muss in die sogenannte ADB [URL="http://droidwiki.de/Shell"]Shell[/URL] gewechselt werden. Dies ermöglichst der ADB Befehle direkt auf dem M7 auszuführen. Es ist im Grunde ähnlich wie ein "chroot" auf einem "echten" Linux-System.
- [code]
- adb shell
- [/code]Nachdem du dann in der Shell angelangt bist, musst du zu dem Verzeichnis navigieren, in welches du die Datei "revone" hinkopiert hast. Das funktioniert genauso simpel wie unter Windows.
- [code]
- cd /data/local/tmp
- [/code]Da sind wir dann nun auch angekommen. :) Doch der Datei fehlen passende Rechte, damit wir sie ausführen dürfen. Um diese Rechte zu ändern, gibt es die Programme "chmod" und "chown". Ersteres erlaubt einem, die Dateirechte für den Besitzer, der Gruppe und den weiteren Usern zu ändern. Letzteres lässt sich benutzen, um einen Owner und eine Gruppe auszuwählen. Für unser Vorhaben reicht jedoch "chmod". Wenn du mehr über Dateirechte unter Linux erfahren willst: [URL="http://de.wikipedia.org/wiki/Unix-Dateirechte"]UNIX-Dateirechte[/URL]
- [code]
- chmod 755 revone
- [/code]Damit erhält der Besitzer die vollen Rechte, also lesen, schreiben und ausführen, die Nummer "7". Gruppe und alles Andere bekommt die "5", wodurch sie lediglich lesen und ausführen dürfen. Nun muss das Programm "revone" ausgeführt werden. Das geht, indem man erst ein "./" schreibt, also "aktuelles Verzeichnis", und dann "revone". Zusammen wäre das dann also "./revone". Dem Programm müssen wir jedoch noch Befehle geben. Dafür hat Revo den Parameter "-P" ausgewählt. "-P" befiehlt das Programm, das M7 für den S-OFF-Vorgang vorzubereiten.
- [code]
- ./revone -P
- [/code]Nun gibt es insgesamt vier Möglichkeiten:
- [LIST=1]
- [*]Gibt das Tool "success" aus, dann war alles in Ordnung und du kannst weiter machen.
- [*]Wenn das M7 neu startet, dann warte bitte, bis es wieder hochgefahren ist und wiederhole die letzten Schritte, also ab dem Pushen der "revone" auf das Gerät. Wenn du aus der Shell wieder raus willst, um sie pushen zu können, kannst du das mit einem einfachen "exit" im CMD.
- [*]Wenn das Tool ausgibt, dass das Gerät neu gestartet werden muss, dann mache dies bitte und wiederhole die Schritte ab dem Pushen der "revone" aufs M7. Auch hier gilt: Mit "exit" geht's raus. ;)
- [*]Wenn mehrfach die Meldung "Failed to map memory" erscheint, dann starte das Gerät auch in diesem Falle bitte neu. Auch hier bitte alles ab den Pushen der "revone" wiederholen.
- [/LIST]
- Häufig erscheint auch einfach nur die Meldung "revone failed". Ob das normal ist oder nicht, kann ich dir nicht sagen. Jedenfalls wird das Problem fast immer behoben, indem du "./revone -P" erneut ausführst. Sollte auch dann die Meldung ausgegeben werden, versuchst du es nochmal, und nochmal, und nochmal. Und wenn nach dem zehnten Male nix anderes passiert ist, einmal neustarten, bitte. ;)
- Wenn die Meldung "success" dann doch aufgetaucht ist, sollte man ein neues CMD-Fenster aufmachen. Also mit "exit" die Shell verlassen, mit einem erneuten "exit" dann das CMD-Fenster schließen und mit "Win + R" ein Neues öffnen. Dann wieder zur ADB navigieren, Shell öffnen und zur Revone navigieren.
- [code]
- cd C:\SWP\adb
- adb shell
- cd /data/local/tmp
- [/code]Ab nun müssen wir dem Tool "revone" anweisen, den Bootloader zu entsperren, S-OFF zu setzen und bei Gelegenheit auch gleich das dicke "TAMPERED" im Bootloader zu entfernen, was mit folgenden Parametern funktioniert:
- [code]
- ./revone -s 0 -u -t
- [/code]"-s" ändert den Security-Status des Bootloaders. Bei dir hier natürlich "0", also S-OFF. "-u" unlockt das Gerät, als wenn du es über HTCdev entsperrt hättest. Da S-OFF und der Unlock zwei verschiedene Paar Schuhe sind und die sich nicht gegenseitig ausschließen, muss beides passieren. "-t" entfernt dann den Tampered-Flag im Bootloader. Wer das Wort mal in den Übersetzer klatscht, weiß auch, was das zu bedeuten hat. ;)
- Nun sind wir fertig. Das Gerät ist S-OFF und Unlocked. Nun ja, fast fertig. Das Ergebnis wollen wir ja auch nochmal prüfen, oder? Verlasse also die Shell und ordne der ADB an, in den Bootloader neu zu starten.
- [code]
- exit
- adb reboot bootloader
- [/code]Im Bootloader können wir dann das Ergebnis bestaunen. S-OFF sollte drin sein, genauso wie der Unlock. Nur in manchen Fällen kann es passieren, dass das "TAMPERED" noch immer da ist. Wem das stört, der kann das erneut durch die Benutzung von "revone" entfernen. Also normal booten, M7 an den PC anklemmen, wieder die "revone" aufs Gerät pushen, mit "./revone -P" den Exploit anwenden und dann am Ende einfach statt "./revone -s 0 -u -t" folgendes ausführen:
- [code]
- ./revone -t
- [/code]Und dann sollte auch der Letze das dicke "TAMPERED" weg haben. Wenn nicht, einmal laut hier im Thread um Hilfe schreien, Infos zum System rausrücken und wenn möglich auch alle Ausgaben von CMD. Den Bootloader kann man jetzt verlassen, indem man einfach in dem Menü, in dem man gelandet sein sollte, "Power Off" oder "Reboot" wählt. Die Navigierung im Bootloader ist direkt unter den Systeminformationen beschrieben. ;)
- [/SPOILER]
- [SPOILER=HBOOT 1.54.xxxx & 1.55.xxxx]
- [SIZE="4"]Achtung: Momentan ausschließlich S-OFF unter 1.54 oder 1.55, wenn man zuvor per HTCdev geunlockt hat! Dies hat einen kompletten Verlust ALLER persönlicher Daten, wie Apps, Kontakte, SMS, Musik, Bilder, etc. zur Folge. Sichere, was zu sichern geht, bevor du nachher unter Umständen ein tierisches Problem hast.[/SIZE]
- [SIZE="4"]Achtung: S-OFF funktioniert ausschließlich mit der Stock ROM. Custom ROMs funktionieren nicht![/SIZE]
- [SIZE="4"]Achtung: S-OFF funktioniert derzeit NICHT mit einem Telekom-gebrandeten Gerät. Es funktionieren ausschließlich freie Geräte oder Brandings von Vodafone, o², A1 etc.[/SIZE]
- Lade dir als Erstes von [URL="http://rumrunner.us/downloads-2/"]hier[/URL] das passende Archiv für dein Gerät/PC-OS herunter und entpacke den Inhalt in den Ordner "SWP\adb". Wenn das Archiv heruntergeladen und entpackt ist, müssen wir wohl oder übel als Nächstes per HTCdev unlocken. Momentan geht es leider noch nicht anders.
- Besuche dafür die [URL="https://www.htcdev.com"]HTC Developer Homepage[/URL] und registriere dich oben rechts. Sobald die Registrierung erfolgreich war, beginnt [URL="http://www.htcdev.com/bootloader/"]hier[/URL] der eigentliche Unlock-Prozess. Wähle in Dropdown-Menü einfach "All Other Supported Models" und klicke dann auf "Begin Unlock Bootloader". Die nachfolgende Garantiewarnung liest du dir bitte aufmerksam durch, damit du weißt, was dich erwartet. Falls du dann noch fortfahren möchstest, akzeptiere. Im nächsten Fenster setzt du wieder beide Haken und fährst wieder fort. Du wirst jetzt aufgefordert, in den Bootloader zu starten. Das hast du schon gemacht, als du deine HBOOT-Version geprüft hast. Wenn du im Bootloader bist, drücke einfach erneut die Power-Taste, um den Eintrag "FASTBOOT" auszuwählen. Dann klemme dein M7 an den PC an. Dann fahre am PC mit Schritt 5 fort. Ignoriere alles, was auf dieser Seite steht und gehe direkt auf Seite 3 der Anleitung von HTC. Erst da wird es interessant.
- Wenn du auf der dritten Seite angekommen bist, müssen wir uns wieder dem M7 widmen. Öffne am PC erstmal das Kommandozeilenprogramm "CMD". Das geht, indem du mit "Win + R" das Fenster "Ausführen" öffnest und dann "cmd" eintippst. Der folgende schwarze Kasten wird dich jetzt öfters begleiten, falls du ihn noch nicht kennst. Also lerne, ihn zu lieben. :D
- In CMD musst du dann in den Ordner navigieren, in der sich unsere Tools befinden, also der SWP-Ordner. Das geht mit dem Befehl "cd" (change directory).
- [code]
- cd C:\SWP\
- [/code]Schon bist du in dem SWP-Ordner. Wir brauchen nun die fastboot.exe, die sich im Ordner "adb" befindet. Deshalb müssen wir noch in den Ordner mit der "fastboot.exe" navigieren.
- [code]
- cd adb
- [/code]Bist du dann im Ordner "adb" angelangt, holen wir uns mit Hilfe der fastboot.exe den sogenannten "Identifier Token":
- [code]
- fastboot oem get_identifier_token
- [/code]Danach wird dir fast augenblicklich der Token ausgespuckt. Diesen musst du jetzt exakt wie auf diesem Bild hier kopieren:
- [IMG]http://www.htcdev.com/images/uploads/bootloader/pict_6a.png[/IMG]
- Das machst du, indem du mit einem Rechtsklick in das CMD-Fenster klickst und dann "Markieren" wählst. Markiere dann deinen Token exakt so wie auf dem Bild. Wenn du fertig bist, kannst du den Text durch einen weiteren Rechtsklick an einer beliebigen Stelle des CMD-Fensters kopieren. Füge den kopierten Text nun genau so in das Feld am Ende der dritten Seite der Anleitung von HTC ein und klicke auf "Submit". Du wirst dann nach kurzer Zeit eine E-Mail bekommen, an die eine Datei namens "Unlock_code.bin". Diese Datei fügst du dann in das Verzeichnis "SWP\adb" ein, sodass es zusammen mit der fastboot.exe in einem Ordner ist. Öffne dann wieder CMD und gebe folgenden Befehl ein:
- [code]
- fastboot flash unlocktoken Unlock_code.bin
- [/code]Sobald du diesen Befehl bestätigst, erscheint auf dem M7 eine letzte Sicherheitsabfrage. Bestätige diese mit Hilfe der Lautstärkewippe und dem Power-Knopf. Ab diesem Punkt ist der Bootloader offen! Das M7 sollte nun von allein wieder starten und dich leider mit der Ersteinrichtung begrüßen. :( Vergiss nicht, dass du erneut alle das Gerät betreffenden Einstellungen machen musst, die in Schritt 2 beschrieben sind!
- Damit S-OFF von nun an funktioniert, müssen wir das M7 zunächst rooten. Hierbei flashen wir über das CWM-Recovery ein ZIP-Archiv, welches das von Chainfire entwickelte [URL="https://play.google.com/store/apps/details?id=eu.chainfire.supersu&hl=de"]SuperSU[/URL] beinhaltet. Erst mit Root ist es nämlich möglich, das M7 erfolgreich S-OFF zu schalten. Und bevor wir die ZIP flashen können, müssen wir uns natürlich das CWM-Recovery installieren. Dafür booten wir als Erstes in den Bootloader, und zwar wieder mit dem Leiser-Power-Trick, also ausschalten, Leiser-Taste gedrückt halten, Power gedrückt halten und warten, bis der Bildschirm aufleuchtet. :) Dort angekommen wählst du wieder oben "FASTBOOT" aus und klemmst dein M7 dann an den PC an.
- Nun öffnest du nochmal das SWP. Im SWP befindet sich ein Ordner mit dem Namen "root". Dort drin befindet sich eine ZIP- und eine IMG-Datei. Beide kopierst du nun in den ADB-Ordner, sodass die direkt neben der "adb.exe" und der "fastboot.exe" liegen. Dann öffnest du wieder ein Konsolenfenster (CMD) und navigierst zu dem ADB-Ordner
- [code]
- cd C:\SWP\adb
- [/code]Nun wird mit einem einfachen Befehl das soeben ins Verzeichnis geschobene Recovery geflasht.
- [code]
- fastboot flash recovery recovery-clockwork-touch-6.0.3.1-m7.img
- [/code]Das dauert einen ganz kurzen Augenblick und schon ist das Recovery geflasht worden. Nun nimmst du dein M7 wieder in die Hand, steckst es jedoch nicht ab und wählst ganz oben "BOOTLOADER", gefolgt von "RECOVERY". Damit bist du gerade erfolgreich im CWM-Recovery gelandet und kannst die ZIP flashen. Diese werden wir am Besten sideloaden, da es dann nicht extra nötig ist, die ZIP auf das Gerät zu schieben. Dafür wählst du im CWM als dritten Menüpunkt "install zip from sideload" aus. Damit startet der Sideload-Modus und du kannst das M7 wieder weglegen. Am PC tippst du nun in CMD folgendes ein:
- [code]
- adb sideload UPDATE-SuperSU-v1.80.zip
- [/code]Die ZIP wird dann installiert und das CWM landet wieder im Hauptmenü. Und damit wurde das M7 auch schon gerootet. Da "reboot system now" schon markiert ist, reicht es, wenn du einmal auf den Power-Schalter drückst, damit das M7 wieder in Android bootet. Möglicherweise kommt noch eine kleine Warnung, dass das ROM möglicherweise das Stock Recovery flashen will, was du auf jeden Fall verneinst. Beim One ist das nicht nötig. Und selbst wenn, es juckt uns momentan nicht. CMD kann nun geschlossen werden.
- Wenn das geschafft ist, können wir uns an S-OFF setzen. Man hat ja schließlich lang genug auf S-OFF für HBOOT 1.5x gewartet. ;) Hier deshalb einen Dank an der XDA-User [URL="http://forum.xda-developers.com/member.php?u=711482"]beaups[/URL]. Er hat es als Erster geschafft. ;) Das Tool solltest du schon heruntergeladen und in den Ordner "adb" entpackt haben. Öffne diesen Ordner nun wieder und führe die Datei "soju.exe" als Administrator aus (Rechtsklick -> Als Administrator ausführen). Das Tool wird gern mal von Antivirenprogrammen verdächtigt, so auch bei mir auf Avast. Mit Recht! Immerhin greift es ja direkt auf USB-Geräte drauf zu. Und deshalb ist es umso wichtiger, dass das Antivirentool komplett abgeschaltet ist. Wenn das Teil auf die Idee kommen sollte, mal eben die USB-Verbindung für das Tool zu kappen, dann hast du eventuell ein Problem, je nachdem wie weit S-OFF war.
- Das Tool wird dir zuerst die Nutzungsbedingungen vor die Nase halten. Lese sie auch bitte. Wenn du einverstanden bist, akzeptiere sie mit "Yes", gefolgt einem Tastendruck auf Enter. Ab jetzt nochmal prüfen, ob der Stecker richtig im M7 sitzt und ob es auch passend liegt. Wäre schlecht, wenn es beim Aufstehen quer durch den Raum geflitscht wird, weil man ein gewisses USB-Kabel am Hintern kleben hatte. Es folgt erneut ein Abfrage, in der du mit "Yes" fortfährst. Ab dann beginnt der S-OFF-Prozess. Warte nun einfach ab, aber schaue regelmäßig auf das Telefon. Es ist gut möglich, dass sich mehrere SU-Abfragen öffnen, die du dann bitte alle genehmigst. Wenn der Prozess dann nach wenigen Minuten beendet sein sollte, kannst du CMD mit einem Tastendruck auf Enter schließen. Falls mal was anders kommen sollte als erwartet, das Tool vllt abbricht oder sich aufhängt, starte es einfach nochmal neu. Jedoch (!) sollte es sich ab der Zeile "Test 3: Rebooting into bootloader (again)" aufhängen, Finger weg von allem, wo man Finger dran haben kann, M7 NICHT abstecken und NICHT CMD schließen, falls es sich nicht selbst geschlossen hat. Sofort im Thread um Hilfe bitten und abwarten.
- Es kann nun passieren, dass man im Bootloader nun ein dickes "TAMPERED" stehen hat. Wenn du das weg haben willst, öffne noch einmal CMD und klemme das normal gebootete M7 an den PC an. Navigiere dann zuerst Richtung adb.exe:
- [code]
- cd C:\SWP\adb
- [/code]Dann startest du die sogenannte ADB Shell. Diese ermöglichst der ADB Befehle direkt auf dem M7 auszuführen. Es ist im Grunde ähnlich wie ein "chroot" auf einem "echten" Linux-System.
- [code]
- adb shell
- [/code]Gebe dir nun Superuser-Rechte und bestätige auch die SU-Anfrage auf dem M7 selbst:
- [code]
- su
- [/code]Ab jetzt kannst du mit einem grundsätzlich einfachen Befehl (wenn man ihn verstanden hat) das "TAMPERED" wegradieren:
- [code]
- echo -ne '\x00' | dd of=/dev/block/mmcblk0p7 bs=1 seek=4265988
- [/code]Nun beendest du erst su und dann die Shell, also:
- [code]
- exit
- exit
- [/code]Wenn du nun sehen willst, ob das "TAMPERED" verschwunden ist, kannst du gleich in den Bootloader wechseln:
- [code]
- adb reboot bootloader
- [/code]Falls das "TAMPERED" nicht verschwunden ist, frage bitte hier im Thread nach. Falls es jedoch weg ist, kannst du gern direkt wieder ins normale Android:
- [code]
- fastboot reboot
- [/code]
- [/SPOILER]
- Nachdem S-OFF jetzt geschafft ist, stehen die Wege offen. Nun kann modifiziert werden so lange und theoretisch auch so weit man will.
- [CENTER][SIZE=6][ANAME="step4"]4. Setzen der SuperCID[/ANAME][/SIZE][/CENTER]
- Nachdem du nun [URL="http://droidwiki.de/S-OFF"]S-OFF[/URL] hast, kannst du auch gleich anfangen, von deinen neu erworbenen Rechten Gebrauch zu machen. Um das spätere Modifizieren zu erleichtern, sollte man direkt mit der [URL="http://droidwiki.de/CID"]CID[/URL] anfangen. Die CID, ausgeschrieben "Carrier ID", ist ein kleiner Zeichensatz, in der Regel aus acht Zeichen, welcher direkte Auswirkungen auf das System selbst hat. In erster Linie wird damit überprüft, ob ein Update, sei es per [URL="http://droidwiki.de/RUU"]RUU[/URL] oder per [URL="http://droidwiki.de/OTA"]OTA[/URL], überhaupt geflasht werden darf. Wenn du also versuchst, eine freie RUU auf ein von der Vodafone gebrandetes Gerät zu flashen, dann scheitert es genau an diesen blöden acht Zeichen. Bei einem Voda-Gerät ist die CID nämlich "VODAP102". Die freie RUU erwartet aber z.B. "HTC__102", die CID für freie deutsche Geräte. Diese bekommt die RUU aber nicht, also lässt sie sich nicht flashen. Genauso geht es mit OTA-Updates. Und auch die Sprachauswahl bei der Ersteinrichtung hängt von der CID ab. Deshalb kann man kein Chinesisch auf einem Gerät mit deutscher CID auswählen. Durch die CID wird diese einfach ausgeblendet. Die Sprache selbst ist in der ROM aber meist vorhanden, weshalb sie sich mit der App "MoreLocale2" auch auswählen lässt.
- Da es mit falscher CID gern mal zu Problemen kommen kann, wenn man einen modifizierten Bootloader etc. flashen will, setzt man in der Regel die sogenannte [URL="http://www.droidwiki.de/SuperCID"]SuperCID[/URL]. Die SuperCID ist entweder "00000000" oder "11111111" oder "44444444" etc. Diese SuperCID ersetzt alle irgendwie möglichen [URL="http://www.droidwiki.de/SuperCID#CID-Liste"]CIDs[/URL], sodass man auf die CID selbst nie wieder Acht geben muss. Inzwischen hat sich die CID "11111111" durchgesetzt, auch wenn acht Mal eine andere Nummer genauso gut funktionieren würde.
- Um die SuperCID zu setzen, gehst du als Erstes in den [URL="http://droidwiki.de/Bootloader"]Bootloader[/URL]. Dort kommst du rein, indem du das [URL="http://droidwiki.de/HTC/One"]M7[/URL] komplett ausschaltest, also ohne Schnellstart, und dann bei gedrückter Leiser-Taste bootest. Das hast du auch schon gemacht, als du in Schritt 3 deine HBOOT-Version überprüfst.
- Nun brauchen wir im Ordner "C:\SWP\adb" die Datei "fastboot.exe". Da CMD nun zu sein sollte, machst du es nochmal auf, also Win+R, "cmd", Enter. Dann navigierst du wieder mit "cd" in den Ordner "adb".
- [code]
- cd C:\SWP\adb
- [/code]Dort angekommen kannst du die fastboot.exe zwar ausführen, aber viel wird sich am Gerät nicht ändern. Wir müssen im Bootloader erstmal ganz oben "[URL="http://droidwiki.de/Fastboot_(Tool)"]Fastboot[/URL]" auswählen, damit das Gerät überhaupt Fastboot-Befehle entgegen nehmen kann. Natürlich muss das M7 auch am PC angeschlossen sein. ;) Im Bootloader sollte jetzt auch in Rot "Fastboot USB" zu lesen sein. Wenn dem so ist, können wir jetzt mit der fastboot.exe die SuperCID setzen. Am Besten erstmal schauen, was man denn zuvor hatte:
- [code]
- fastboot getvar cid
- [/code]Die CID, die da ausgespuckt wird, sollte man sich aufschreiben, falls man im Garantiefall wieder [URL="http://droidwiki.de/S-ON"]S-ON[/URL] muss. SuperCID drin und dann in Garantie hat zwar schon öfters mal geklappt, aber sicherheitshalber sollte man trotzdem auf die alte CID zurück. Nun setzen wir auch gleich die neue CID:
- [code]
- fastboot oem writecid 11111111
- [/code]Bitte darauf achten, dass es IMMER ACHT (8) (!) Zeichen sind. Sieben oder neun Zeichen kann zu einer Fehlermeldung führen, das ist kein Problem. Es kann aber auch in einem Brick enden. Und dann wird's schaurig. ;)
- Die neue CID lässt sich aber erst auslesen, wenn der Bootloader mal neu gestartet wurde. Daher:
- [code]
- fastboot reboot-bootloader
- fastboot getvar cid
- [/code]Damit wird neugestartet (Schön: Man landet direkt im Fastboot-Modus) und die CID ausgelesen. Sollte CMD jetzt die SuperCID ausspucken, war das Setzen selbiger erfolgreich. Mehr ist nicht zu machen. Einen Neustart kannst du wieder machen, indem du "Power Off" oder "Reboot" auswählst.
- [CENTER][SIZE=6][ANAME="step5"]5. Sichern aller privaten Daten und Dateien[/ANAME][/SIZE][/CENTER]
- Ein [URL="http://droidwiki.de/WIpe"]Wipe[/URL], also das platt machen des gesamten Gerätes, ist praktisch unvermeidbar. Deshalb möchte man sicher das ein oder andere [URL="http://droidwiki.de/App"]Applein[/URL] sichern, vllt noch die SMS und den WhatsApp-Verlauf. Besser ginge das natürlich mit einer App, wie "Helium", "MyBackup Root" oder "[URL="http://www.droidwiki.de/Titanium_Backup"]Titanium Backup[/URL]". Nur erfordern diese Apps alle Root, und das haben wir mal noch nicht. Wir haben aber [URL="http://droidwiki.de/S-OFF"]S-OFF[/URL] und damit die Möglichkeit Root zu bekommen, was auch recht einfach ist. Dafür bedienen wir uns am quelloffenen [URL="http://droidwiki.de/Recovery"]Recovery[/URL] "[URL="http://droidwiki.de/TWRP"]TWRP[/URL]", ausgesprochen "TeamWin Recovery Project". Ihr Projekt stellt eine ernstzunehmende Konkurrenz für das 4EXTRecovery von madmaxx82 dar, welches allerdings noch nicht für das One verfügbar ist. Daher geht dieser Sieg mal noch an das TWRP. ;)
- Da die Helden mit HBOOT 1.5x dank HTCdev ihre privaten Daten ja eh in den Wind geschossen haben, ist bei euch auch nicht viel zu sichern. Außerdem habt ihr schon funktionierendes Root auf eurer Stock ROM, daher müsst ihr auch nicht mehr rooten.
- Zur Info: Das altbekannte [URL="http://droidwiki.de/CWM"]CWM[/URL] existiert zwar noch, auch für das One, allerdings bietet es im Vergleich zum TWRP oder zum 4EXT nur einen mageren Funktionsumfang. Klar, es funktioniert, aber manchmal ist weniger doch nicht mehr. ;)
- Mit Hilfe von TWRP können HBOOT 1.44-User das M7 dann auch ganz leicht rooten, vor Allem weil TWRP sogar eine integrierte Funktion besitzt. Nett! Dafür wird zuerst eine ältere Version des TWRP geflasht, und zwar Version 2.5.0.0, da neuere Versionen nicht mehr mit [URL="http://droidwiki.de/HBOOT"]HBOOT[/URL] 1.44 funktionieren. Der Touch funktioniert nicht. Um das TWRP zu flashen, gehen wir wieder in den [URL="http://droidwiki.de/Bootloader"]Bootloader[/URL] und dort in den Fastboot-Modus. Sobald du da bist, klemmst du das M7 wieder an den PC an. Öffne nun den Ordner mit dem Softwarepaket (C:\SWP) und gehe in den Ordner "oldTWRP". Dort findest du die Datei "recovery.img", die du kopierst und in "C:\SWP\adb" wieder einfügst. Nun öffnest du wieder CMD (Win+R, "cmd", Enter) und navigierst in den Ordner "[URL="http://droidwiki.de/ADB"]adb[/URL]". Besitzer des HBOOT 1.5x machen exakt das Gleiche. Nur holen diese sich ihr TWRP aus dem Ordner "newTWRP".
- [code]
- cd C:\SWP\adb
- [/code]Das Recovery kann nun einfach mit einem kurzen Befehl auf der [URL="http://droidwiki.de/Fastboot_(Tool)"]fastboot.exe[/URL] geflasht werden:
- [code]
- fastboot flash recovery recovery.img
- [/code]Damit wird die Datei "recovery.img" auf die Partition mit der Bezeichnung "recovery" geflasht. Die Datei muss also nicht unbedingt "recovery.img" heißen. Unklug ist es jedoch, ein Recovery auf die [URL="http://www.droidwiki.de/Radio"]Radio[/URL]-Partition zu schmeißen oder umgekehrt. Während das Flashen eines Radios auf "Recovery" mit ein bisschen Glück keinen Brick ergibt, kann ein Flash eines defekten Radios (oder halt eines Recoverys ;) ) auf die Radio-Partition ganz schnell derbe Probleme bringen. Also das bitte vermeiden und besser auch nicht "nur mal ausprobieren". ;)
- Der ganze Flash dauert etwa 10 Sekunden und schon ist das TWRP drauf. Wir können auch nun gleich das M7 abstecken und im Fastboot-Modus "Bootloader" auswählen, damit wir wieder im normalen Bootloader sind. Dort jetzt einmal "Recovery" anwählen und siehe da: TWRP begrüßt dich. :)
- Das TWRP bedient sich eigentlich intuitiv. "Install" installiert dir eine ROM oder einen Mod oder Kernel im ZIP-Format, "Wipe" gibt dir die Möglichkeit Partitionen leerzuräumen, "Backup" und "Restore" müssen wohl nicht erklärt werden, genauso wenig wie "Mount". "Settings" ist auch klar und "Reboot" ist auch nicht der Rede wert.
- Und genau hier kommt die integrierte Funktion des Rootens zum Einsatz. Wenn du jetzt "Reboot" wählst und dann "System", dann wird dir TWRP direkt klar machen, dass du kein Root hast und dass es installiert werden sollte. Das kannst du dann auch gleich machen, falls du es durch HBOOT 1.44 noch nicht hast, indem du den Slider nach rechts schiebst. Dauert dann 5 Sekunden und schon wurde die Stock ROM gerootet. Jetzt kannst du mit den gerade genannten Apps sichern, was du willst. Vergiss nur nicht, dass man Systemeinstellungen nicht sichern sollte, da das fast immer zu Problemen führt. Besser ist es, nur Dinge wie App-Daten zu sichern, vllt auch noch die Anrufliste, aber selbst das ist kritisch. Lass das lieber sein. WhatsApp-Nachrichten sind übrigens auf der internen SD-Karte. Sichere bitte auch den kompletten Inhalt der SD, da diese den weiteren Vorgang nicht überleben wird. Und so ein Datenverlust von 50.000 WhatsApp-Nachrichten. 1000 Bildern und Gigabytes an Musik, das kann schon echt nerven. ;) Die Systemordner von Android brauchst du nicht sichern, sichere nur Musik, WA, Bilder etc. und lass alles, was du nicht selbst draufgezogen hast, Datenschrott sein.
- [CENTER][SIZE=6][ANAME="step6"]6. Installieren des passenden HBOOTs & Recoverys[/ANAME][/SIZE][/CENTER]
- Je nach [URL="http://droidwiki.de/ROM"]ROM[/URL], die man sich nun flashen will, benötigt man einen anderen [URL="http://droidwiki.de/HBOOT"]HBOOT[/URL]. Wir haben momentan den 1.44er, 1.54er oder den 1.55er. Die rennen nur mit [URL="http://droidwiki.de/Android"]Android[/URL] 4.1.2, 4.2.2 beziehungsweise 4.3. Deshalb müssen wir je nach gewünschter ROM einen anderen [URL="http://droidwiki.de/Bootloader"]Bootloader[/URL] flashen. Da man dann unter Umständen das Problem des nicht funktionierenden Touch in [URL="http://dridwiki.de/TWRP"]TWRP[/URL] hat, muss auch da wieder was Neues herhalten.
- [TABLE="head"][B]HBOOT[/B]|[B]Läuft mit...[/B]
- 1.44|Android 4.1.x und älter
- 1.54|Android 4.2.x
- 1.55|Android 4.3.x
- 1.56|Android 4.4.x und neuer
- [/TABLE]
- Passende HBOOTs findest du im SWP im Ordner "HBOOTs". Einfach die ZIP den benötigten HBOOTs rauskopieren und in den Ordner "adb" klatschen. Die ZIPs sind von mir vorbereitet und bieten alle das komplette Update auf den gewünschten Bootloader + modifizierte HBOOT, damit beim Starten die Meldung, dass das Gerät modifiziert wurde, verschwindet (ähnlich wie das TAMPERED-Flag, nur hartnäckiger) + das dazu passende TWRP. Doch wie wird die ZIP denn geflasht? Mit Hilfe des RUU-Mode. Der Modus, in den das Gerät wechselt, wenn man eine RUU ausführt, lässt sich auch von Hand starten. Dafür wechselst du wieder in den Bootloader bzw. Fastboot-Mode und machst wieder CMD auf, navigierst dann mit "cd" nach "C:\SWP\adb". Mit der fastboot.exe können wir dann in den RUU-Mode wechseln:
- [code]
- fastboot oem rebootRUU
- [/code]Es dauert nicht lange, dann hast du ein silbernes HTC-Logo auf schwarzem Grund aufm Schirm. Dieser erwartet jetzt den Flash einer ZIP. Geben wir sie ihm doch, oder? ;)
- [code]
- fastboot flash zip NameDesHBOOTs.zip
- [/code]So, und jetzt haste Pief. Der Flash ging schnell. Zu schnell. CMD gibt aus, dass das nur ein HBOOT Pre-Update war und dass du den Vorgang wiederholen sollst. Und dann ist das M7 plötzlich aus. Was ist passiert? Keine Sorge, das ist kein Brick, sondern ganz normal. Er hat tatsächlich erstmal den HBOOT selbst geupdatet. Alles Weitere kommt noch. Das M7 wird jetzt gleich sofort wieder angehen. Sobald es soweit ist, warte fünf Sekunden, um sicherzugehen, dass es auch wirklich an ist, und dann flashe die ZIP einfach nochmal. Einfach Pfeiltaste nach oben und Enter. Jetzt sollte der Vorgang deutlich länger dauern. Wenn du den Log begutachtest, sollte ein Großteil erfolgreich geflasht werden. Ein paar wenige Dinge, z.B. sbl1, sollte abbrechen, sbl2 und 3 sollten aber durchlaufen, genauso wie "[URL="http://droidwiki.de/Radio"]Radio[/URL]", "[URL="http://droidwiki.de/Recovery"]Recovery[/URL]" etc. Sollte dem mal nicht so sein, dann FINGER WEG VOM GERÄT! Nicht CMD schließen, nicht das M7 abstecken und auch nicht abschalten. Bitte die komplette Ausgabe von CMD hier in den Thread posten, auf Antwort warten und NICHTS selber machen. Das Brickrisiko ist dann so hoch wie noch nie zuvor. Dieser Zustand ist ein Ausnahmezustand. Es sollte nie vorkommen, sollte man sich zu 100% an das Tutorial gehalten haben, also nicht jetzt panisch das Tutorial abbrechen. Dann wäre viel Arbeit umsonst. Dieses Problem lässt sich gerade biegen, wenn man ruhig bleibt. Wer in Panik verfällt dem ist der [URL="http://droidwiki.de/Brick"]Brick[/URL] sicher. Aber wir wollen ja nicht immer vom Schlimmsten ausgehen. ;)
- Wenn der Prozess dann durchgelaufen ist und sich nach 1-2 Minuten nichts mehr tut, dann ist es ziemlich sicher gut gegangen. Es kann sein, dass der Fortschrittsbalken auf dem M7 nicht ganz durchgelaufen ist. Das ist aber kein Problem, der Flash sollte trotzdem problemlos verlaufen sein. Nun kann man wieder in den Bootloader wechseln.
- [code]
- fastboot reboot-bootloader
- [/code]Dann kann man das M7 abstecken und den neuen HBOOT bewundern...obwohl, bis auf ein paar Zahlen sollte sich nichts geändert haben. :D Egal, die ROM wird nun wahrscheinlich nicht mehr booten, denn HBOOT und Android-Version passen jetzt, je nachdem welchen Bootloader man geflasht hat, nicht mehr zueinander. Eine neue ROM muss her.
- [CENTER][SIZE=6][ANAME="step7"]7. Flashen der ROM[/ANAME][/SIZE][/CENTER]
- Wir wechseln gleich ins [URL="http://droidwiki.de/Recovery"]Recovery[/URL] ([URL="http://droidwiki.de/Bootloader"]Bootloader[/URL] -> Recovery). Nachdem [URL="http://droidwiki.de/TWRP"]TWRP[/URL] dann geladen hat, musst du alles [URL="http://droidwiki.de/Wipe"]wipen[/URL], was nicht bei 3 auf dem Baum ist. Dafür wählst du im Recovery "Wipe" und dann "Advanced Wipe". Hake nun alles an, was verfügbar ist und drück ab. Dauert nicht lange, dann ist das Gerät platt. Wenn das geschafft ist, schalte in den Settings bitte noch das Screen Timeout aus, denn wenn das Display sperrt, kann das ziemliche Probleme mit ROMs geben, die bei der Installation [URL="http://forum.xda-developers.com/showthread.php?t=1461712"]AROMA[/URL] nutzen, und das sind heutzutage nahezu alle.
- Nun muss die [URL="http://droidwiki.de/ROM"]ROM[/URL] geflasht werden, die du dir ausgesucht hast. Im Beispiel nehmen wir einfach mal die Android Revolution HD 13.4 von mike1986, die du [URL="http://forum.xda-developers.com/showthread.php?t=2183023"]hier[/URL] downloaden kannst, wenn nicht schon was Neueres raus gekommen ist. ;) Die ZIP, die du da downloadest, entpackst du nicht. Diese wird so als ZIP im Recovery ausgewählt. Die Möglichkeiten, wie du das machst, sind recht vielfältig. Die erste Möglichkeit ist das Feature "[URL="http://www.droidwiki.de/ADB_Sideload"]ADB Sideload[/URL]". Damit wird die ZIP der ROM auf dein M7 gepusht und sofort installiert. Dafür schiebst du die ROM in den Ordner "adb" im SWP und machst wieder ein CMD-Fenster auf. Navigiere dann zum Ordner "adb" und stecke das M7 an den PC an. Am M7 selber wählst du im Recovery "Advanced" und dann "ADB Sideload", um den Service zu starten. Sobald der Service rennt, sideloadest du die ROM.
- [code]
- adb sideload Android_Revolution_HD-One_13.4.zip
- [/code]Das kann dann etwas dauern, da die [URL="http://droidwiki.de/ADB"]ADB[/URL] doch recht langsam kopiert. Geh dir einfach n Kaffee oder so holen. Sobald die ROM dann fertig gepusht wurde, beginnt die Installation.
- Eine weitere Möglichkeit ist das Pushen der ZIP auf die interne SD-Karte. Auch dafür klemmst du das M7 an den PC an und schiebst die ZIP der ROM in den Ordner "adb". Öffne nun wieder ein CMD-Fenster, navigiere zur adb.exe und gebe folgendes ein:
- [code]
- adb push Android_Revolution_HD-One_13.4.zip /sdcard
- [/code]Sobald die ROM dann erfolgreich auf das Gerät gepusht wurde, kannst du im Hauptmenü von TWRP auf "Install" tippen und nach "/sdcard" navigieren. Dort wirst du deine ROM dann finden, die du mit einem Fingertip installieren kannst.
- Dritte und letzte Möglichkeit ist das Installieren der ROM mit einem USB-OTG-Kabel. Falls du so eines besitzt, kannst du die ROM auf jeden FAT32-formatierten USB-Stick schieben und dann an das M7 anklemmen. Im Hauptmenü von TWRP musst du dann unter "Mounts" erst "USB-OTG" ankreuzen, sonst wird der Stick nicht gemountet und daher kannst du auch die ROM darauf nicht flashen. Ist der Stick dann gemountet, gehst du im Hauptmenü von TWRP auf "Install" und navigierst dann nach "/usb-otg". Darin wird sich dann deine ROM wiederfinden, die du dann, genau wie bei Möglichkeit 2, mit einem Fingertip flashen kannst.
- Benutzt die ROM für die Installation dem AROMA Installer (der grafische Installer), wird dich AROMA nach Auswählen der ZIP bzw. nach dem Sideloaden schon begrüßen. Dank AROMA erklärt sich die Installation von selbst, verkehrt machen kann man eigentlich nicht viel. Einfach wählen, was man hat und was man will, bis er die ROM dann installiert. Danach bietet AROMA dem User oft sogar direkt den Reboot an, was man dankend annehmen kann. Wenn nicht, dann ist es auch nicht schlimm. Dann landet man halt wieder im Recovery. Dort einfach auf "Zurück" hämmern, bis man im Hauptmenü ist, und dann "Reboot", gefolgt von "System" wählen.
- Bedenke, dass der erste Boot mit einer neuen ROM etwas Zeit in Anspruch nehmen kann. Einfach warten. Falls du sich auch nach einer viertel Stunde nichts tut, kannst du das M7 einfach durch das zehnsekündige Drücken der Power-Taste neustarten. Sobald das Display ausgeht, schnell die Leiser-Taste gedrückt halten, damit man auch im Bootloader landet und nicht wieder im nicht bootenden System. In dem Falle einfach dann hier im Thread fragen, was nicht stimmt, Infos, wie HBOOT etc. nicht vergessen, oder nochmal alles wipen und ne andere ROM sideloaden.
- Und ob du es jetzt glaubst oder nicht, du hast [URL="http://droidwiki.de/S-OFF"]S-OFF[/URL], [URL="http://www.droidwiki.de/HTCDev#Unlock_Bootloader"]Unlock[/URL], [URL="http://droidwiki.de/SuperCID"]SuperCID[/URL], [URL="http://droidwiki.de/TWRP"]TWRP[/URL], [URL="http://droidwiki.de/Root"]Root[/URL] und eine [URL="http://droidwiki.de/CustomRom"]Custom ROM[/URL]. Ab nun hast du ein M7, wobei das Einzige, was noch Stock ist, wohl die Hardware ist. Wenn du einen neuen [URL="http://droidwiki.de/HBOOT"]HBOOT[/URL] brauchst, weil du die [URL="http://droidwiki.de/Android"]Android[/URL]-Version wechselst, kannst du jederzeit hier vorbeischauen und den HBOOT durch den [URL="http://droidwiki.de/RUU"]RUU[/URL]-Mode flashen. Ich versuche die HBOOTs immer aktuell zu halten.
- Das Tutorial ist hiermit beendet. Danke für's Lesen! Und viel Spaß noch mit deinem M7!
- Danke an meinen Kollegen "[URL="http://www.android-hilfe.de/members/oneill-102719.html"]ONeill[/URL]" für das Einfügen der Wikilinks und das Ausmerzen ein paar böser Fehler. :)
- [CENTER][SIZE="6"][ANAME="step8"]8. Zusatz: Spielereien und weitere Modifikationen[/ANAME][/SIZE][/CENTER]
- [SIZE="4"][B]Flashen eines anderen Kernels:[/B][/SIZE]
- Passend zu einer anderen ROM lässt sich natürlich auch ein anderer Kernel flashen. Zwar ist in einer ROM immer schon ein Kernel dabei, allerdings will man vielleicht auf Alternativen umsteigen, um z.B. sein Anwendungsprofil eher auf das Akkusparen auszurichten oder sich an OC zu versuchen. Dazu flashst du über eine bestehende ROM (nicht erst Kernel flashen, dann ROM, sondern umgekehrt) einfach die ZIP des gewünschten Kernels, also erst ins Recovery und dann bei TWRP auf "Install" und dann die ZIP auswählen. Alternativ natürlich sideloaden. Nicht selten bietet auch der Kernel den AROMA-Installer, wodurch sich der Kernel dann auch konfigurieren lässt, was eine App erspart. Doch Vorsicht: Nicht jeder Kernel ist für jede ROM geeignet. Für eine Sense-ROM mit Android 4.2.2 laufen zum Beispiel nur Kernel, die auch für eine Sense-ROM mit Android 4.2.2 gedacht sind. Flasht man den falschen Kernel, endet man im Bootloop.
- [SIZE="4"][B]Flashen eines Mods für eine ROM:[/B][/SIZE]
- Wenn man eine Modifikation flashen will, die für eine bestimmte ROM oder Base zugeschnitten wurde, so lässt sich auch das per Recovery erledigen. Dafür kopiert man die ZIP entweder auf die virtuelle SD-Karte und installiert sie im Recovery über (bei TWRP) "Install" oder man sideloadet sie per ADB. AROMA bietet so ein Mod in der Regel nicht, wieso auch? Wichtig ist, dass man schaut, ob der Mod überhaupt mit der ROM, oder zumindest mit der Base, kompatibel ist. Ansonsten kann es je nach Mod zum Bootloop kommen oder Apps crashen am laufenden Band oder die Statusleiste verschwindet.
- [SIZE="4"][B]Backup einer kompletten ROM anfertigen:[/B][/SIZE]
- Um ein Backup einer gesamten ROM anzufertigen, kann man diese mit der "Backup"-Funktion im TWRP-Recovery sichern und mit "Restore" wieder einfügen. Dazu wird unter "Backup" die zu sichernde Partition oder die zu sichernden Partitionen ausgewählt und abgedrückt. Nach einiger Zeit findet sich dann das Backup im Ordner "TWRP" auf der virtuellen SD-Karte. Von dort aus kann man es nun z.B. auf den PC kopieren.
- [SIZE="4"][B]Ändern des Splash Screens:[/B][/SIZE]
- Der erste Splash Screen, also der Erste, der erscheint, wenn man das M7 einschaltet, lässt sich recht leicht per Fastboot-Befehl in jedes x-belibige Bild ändern. Dafür schreibt man auf die Partition "splash1", sodass der komplette Befehl "fastboot flash splash1 buxtehude.img" heißt. Selbstverständlich muss das M7 dafür im Fastboot-Modus sein. Solltest du das Bild gerade nicht im img-Format zur Hand haben, lässt sich jedes Bitmap in solch eine IMG verwandeln. Wichtig ist, dass die Bitmap die Auflösung des M7 hat (1080x1920), es eine 24-bit-Bitmap ist und keinen Alpha-Channel besitzt. Das kann man ganz einfach mit [URL="http://www.gimp.org/"]GIMP[/URL] ändern. Dann downloadest du dir das Programm [URL="http://forum.xda-developers.com/showthread.php?p=2366090"]nbimg[/URL] und entpackst es in ein Verzeichnis deiner Wahl. Die BMP schiebst du dann ins gleiche Verzeichnis. Nun kannst kannst du in CMD die BMP in eine NB-Datei konvertieren.
- [code]
- nbimg -F buxtehude.bmp
- [/code]
- Die gerade entstandene "buxtehude.nb" benennst du dann einfach in "buxtehude.img" um. Schon kannst du sie flashen.
- [SIZE="4"][B]Flashen eines Radios oder Recoverys:[/B][/SIZE]
- Manchmal kommt es vor, dass ein neues Radio veröffentlicht oder geleakt wurde, welches aber nicht wirklich zu einem Update gehört oder nur ein Test-Radio ist. Genauso kann für das TWRP ein Update rauskommen, oder ein anderes Recovery, wie das 4EXT erscheint, und du möchtest es mal testen. Wenn du ein Radio oder ein Recovery flashen möchtest, kannst du das ganz einfach per Fastboot-Befehl:
- Beim Radio:
- [code]
- fastboot flash radio buxtehude.img
- [/code]
- Beim Recovery:
- [code]
- fastboot flash recovery buxtehude.img
- [/code]
- Radios findest du in der Regel ausschließlich im IMG-Format, genauso wie Recoverys. Manchmal bietet man es jedoch als ZIP an. In dieser ZIP ist dann die "recovery.img" oder die "radio.img" und die Datei "android-info.txt". Wenn dem so ist, dann kannst du die IMG entweder entpacken und wieder wie oben beschrieben flashen oder du gehst in den RUU-Mode und flashst die ZIP darüber:
- [code]
- fastboot oem rebootRUU
- fastboot flash buxtehude.zip
- [/code]
- Dritte und letzte Möglichkeit, kommt auch vor, ist das Radio oder das Recovery als flashbare ZIP für das Recovery. In dem Falle gibt es die "android-info.txt" nicht, aber einen Ordner "META-INF". Auch hier kannst du entweder die IMG rauskopieren oder du flashst die ZIP über das Recovery, wie eine ROM, nur ohne Wipe. Flashst du so ein Recovery, siehst du es natürlich erst, wenn du das Recovery neustartest.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement