Startseite » Rooting und ROMs » Wie man ein ROM zum EVO 3D (mit HBoot 1.50) flashen kann

    Wie man ein ROM zum EVO 3D (mit HBoot 1.50) flashen kann

    HTC hat Gutes in der Entwicklungsgemeinschaft getan. Mit ihren neuen Geräten bieten sie an, Sie über die Website HTCdev.com durch den Bootloader-Entsperrvorgang zu führen. Sie wollten es jedoch nicht zu einfach machen. Bei neueren Telefonen sperrt der HBoot die NAND-Partition und macht das Flash-Speichern zu einer Herausforderung.

    Habe ich dich schon verloren? Machen Sie sich keine Sorgen, ich werde das in allgemeine Begriffe zerlegen. Vertrauen Sie mir, ich war anfangs genauso eingeschüchtert. Wir werden auch ein paar Problemumgehungen untersuchen, um Sie sofort wieder auf den Flash-Zug zu bringen.

    Brechen sie ab

    HBoot, S-ON / S-OFF, Bootloader und NAND sind einige Begriffe, die wir definieren müssen, bevor wir uns mit dem Flashen von Kerneln und ROMs befassen. Beginnen wir mit dem einfachen. HBoot ist der Bootloader und der Bootloader ist der HBoot. Dies sind nur unterschiedliche Namen für dasselbe. Das HBoot ist die Software, die Ihrem Telefon mitteilt, wie es hochfahren soll und in welcher Reihenfolge die Dinge geladen werden sollen. Es ist dem BIOS eines PCs sehr ähnlich. Im Wesentlichen sind es die Anweisungen, die die Dinge zum Laufen bringen.

    HBoot zeigt an, dass Ihr Telefon gesperrt ist.

    S-ON und S-OFF sind etwas komplizierter, aber theoretisch noch einfach. S steht für Sicherheit. Offensichtlich haben Sie jetzt Security-ON und Security-OFF. Wenn HBoot geladen wird, sieht es meines Wissens nach, ob Ihr Telefon S-ON oder S-OFF ist. S-ON bedeutet, dass der Bootloader eine Signatur benötigt (HTCs Daumen hoch) und alles, was Sie tun, wenn diese Signatur nicht vorhanden ist, funktioniert nicht ordnungsgemäß, z. B. benutzerdefinierte Kernel und ROMs. S-OFF teilt dem Bootloader (oder HBoot) mit, dass das Telefon vollständig entsperrt ist, und ermöglicht Ihnen das Schreiben auf die meisten Partitionen des Telefons. Grundsätzlich erlaubt Ihnen S-ON nur einen eingeschränkten Zugriff auf den Telefonspeicher, während Sie mit S-OFF die volle Kontrolle haben.

    Dies bringt uns zur NAND-Partition. Um benutzerdefinierte Kernel und ROMs erfolgreich zu flashen, müssen Sie in die NAND-Partition schreiben. Das NAND ist eine Partition des Flash-Speichers, die für gesperrte S-ON-Geräte nicht zugänglich ist. Mit der neueren Version von HBoot (Version 1.50) des EVO 3D ist S-OFF (noch) nicht möglich. Da die Entwickler immer noch daran arbeiten, müssen wir uns ein paar „Cheats“ zuwenden. Im Wesentlichen werde ich erklären, wie Sie diese kleinen Sicherheitsmaßnahmen umgehen können. Denken Sie daran, dass Sie dies auf eigenes Risiko tun. Also beschuldigen Sie mich nicht, wenn Ihr Telefon zu einem Briefbeschwerer von 600 Dollar wird oder wenn es Ihr Auto stiehlt, nach Juárez fährt und sich einem mexikanischen Drogenkartell anschließt.

    Lass uns anfangen

    HTCdev.com verfügt über einen umfassenden Entsperrvorgang.

    Es gibt einige Dateien, die Sie während dieses Vorgangs benötigen (diese Downloads sind auch auf der Entwicklungsseite von HTC verfügbar). Die ersten von ihnen sind:

    • Android SDK: Hier herunterladen
    • HTC Sync: Hier herunterladen
    • Java Runtime Environment (JRE): Hier herunterladen

    Installiere sie. HTC hat auf seiner Entwicklungswebsite ein umfassendes Tutorial erstellt. Besuchen Sie die Seite zum Entsperren des Bootloaders und folgen Sie dem Vorgang. Sie müssen ein Konto erstellen und einige Haftungsausschlüsse abhaken. Offensichtlich möchten Sie, dass Sie wissen, dass Ihr Telefon nicht in die Flamme gerät, wenn Sie in Flammen aufgehen, und dass Sie das Recht haben, Ihnen Geld zu berechnen, um das Problem zu beheben. Dies ist sehr ähnlich, wie General Electric Ihren Kühlschrank nicht kostenlos ersetzt, wenn Sie sich dazu entscheiden, ein Turboladegerät hinzuzufügen und es zur Kühlung Ihres Hauses zu verwenden.

    Wenn Sie wie ich sind, haben Sie vielleicht bemerkt, dass die Straße einige Unebenheiten aufweist. Sie möchten beispielsweise, dass Sie das SDK herunterladen, ausführen und anschließend die Dateiverzeichnisse durchsuchen, um drei Dateien zu erhalten, und diese Dateien in einem separaten Ordner ablegen. Ich habe diese Dateien bereits kompiliert. Sie sind hier erhältlich: Android EVO3D SDK-Dateien. Hoffentlich erspart Ihnen das ein paar Schritte.

    HTC möchte sicherstellen, dass Sie die Risiken kennen.

    Sie werden dich dazu bringen, dich nach hinten zu beugen, um dieses Ding freizuschalten. Sie müssen eine Eingabeaufforderung ausführen, Token einreichen und auf ihre magische E-Mail warten - und wenn Sie sie einmal erhalten haben, werden Sie immer noch nicht erledigt. Die E-Mail enthält die "Unlock-Bootloader-Schlüsseldatei" und den zweiten Befehlssatz. Laden Sie die Schlüsseldatei in das gleiche Verzeichnis wie ADB.exe und Fastboot.exe herunter. Folgen Sie den letzten Schritten und Sie werden fertig sein, mit einem schönen halboffenen Bootloader (wieder der HBoot).

    Wurzel und Erholung

    Bereit für weitere Eingabeaufforderungen? Stellen Sie zunächst sicher, dass sich Ihr Telefon im USB-Debugging-Modus befindet.

    Gehe zu Menü> Einstellungen> Anwendungen> Entwicklung und kreuzen Sie "USB-Debugging" an.

    USB-Debugging finden Sie unter Einstellungen> Anwendungen> Entwicklung

    Laden Sie die folgenden Dateien herunter und legen Sie sie in demselben Ordner ab, den wir für alles verwendet haben:

    • Superuser: Hier herunterladen
    • TWRP-Wiederherstellung: Hier herunterladen

    Rufen Sie die Eingabeaufforderung auf und navigieren Sie zum SDK-Verzeichnis. Geben Sie die folgenden Befehle ein:

    adb push recovery.img / sdcard / adb push su-2.3.6.3.zip / sdcard / adb Bootloader neu starten

    "Push" legt die Dateien auf Ihrer SD-Karte ab.

    Was wir dort gemacht haben, ist, die gerade heruntergeladenen Dateien auf die SD-Karte des Telefons zu kopieren. Sie können die SD-Karte alternativ einbinden und per Drag-and-Drop darin ablegen.

    Geben Sie zum Schluss dies in die Eingabeaufforderung ein:

    Fastboot Flash Recovery Wiederherstellung.img

    Sie sollten jetzt TWRP-Wiederherstellung haben. Jetzt wollen wir root bekommen. Navigieren Sie im HBoot-Modus mit den Lautstärketasten zum Aufrufen. Wählen Sie "Zip von SD-Karte installieren" und suchen Sie su-2.3.6.3.zip. Flash it und du bist jetzt mit der installierten Wiederherstellung verwurzelt. Von hier aus können wir ein paar ROMs flashen, die mit Standardkernen arbeiten. Aber wir werden tiefer graben und eine Problemumgehung finden, damit wir installieren können, was wir wollen. Willst du nicht übertakten? ich mache.

    HBoot 1.50 Problemumgehung # 1

    Flash Image GUI vereinfacht das Flashen erheblich.

    Dies ist eine App-basierte Flash-Methode. Laden Sie „Flash Image GUI“ von joeykrim herunter. Sie finden es auf dem Android-Markt: Flash Image GUI. Es unterstützt jetzt die Installation von Kernel-Images aus einem ROM-Paket. Sie können ein ROM mit einem benutzerdefinierten Kernel herunterladen und von der App aus flashen. Ziemlich bequem.

    Für den Test verwende ich MIUI, das hier erhältlich ist: MIUI EVO 3D.

    Beachten Sie, dass es eine Menge ROMs für dieses Telefon gibt. Wenn Sie mehrere Optionen wünschen, besuchen Sie die vollständige Liste von XDA.

    Stellen Sie sicher, dass "Clear Dalvik" und "Cache löschen" aktiviert sind. Ich empfehle, vor dem Flashen eine vollständige Sicherung mit Wiederherstellung durchzuführen. (Starten Sie in HBoot, wählen Sie "Recovery", "Nandroid" und erstellen Sie eine Sicherungskopie.).

    Nachdem Sie die App zum Flashen des Kernels verwendet haben, werden Sie zum Neustart aufgefordert. Wählen Sie „Nein“ und schalten Sie das Telefon aus, indem Sie den Akku entfernen. Legen Sie die Batterie wieder ein und starten Sie den Bootloader, indem Sie die Taste gedrückt halten Lautstärke runter und Leistung. Dies ist normalerweise ein guter Punkt, um Cache, Daten und Dalvik zu löschen. Ich tat es jedoch nicht und alles schien gut zu funktionieren. Gehen Sie zu "Recovery" und "Zip installieren".

    Wählen Sie "Choose Zip To Flash" und suchen Sie die Datei, die Sie gerade mit der Flash Image GUI-App geflasht haben. Es installieren. Der Grund, warum wir ihn hier noch einmal flashen müssen, ist, dass die App nur den Kernel blinkt. Dies wird auch das ROM flashen. Starten Sie das Telefon neu und haben Sie Geduld. Das Flashen neuer ROMs dauert in der Regel einige Minuten, bis der Startvorgang abgeschlossen ist.

    Nach dem Hochfahren haben Sie einen Kernel und ein ROM erfolgreich geblitzt. Dadurch haben Sie die Möglichkeit, mit den erweiterten Funktionen der benutzerdefinierten ROMs zu übertakten und herumzuspielen.

    HBoot 1.50 Abhilfe Nr. 2

    Sie können die Wiederherstellung über die Eingabeaufforderung durchführen.

    Dies erfordert etwas mehr technisches Know-how. Da wir jedoch schon häufig eine Eingabeaufforderung verwenden, sollte es nicht viel schwieriger sein.

    Rufen Sie die Eingabeaufforderung erneut auf, während sich Ihr Telefon im Modus "USB-Debugging" befindet. Geben Sie den folgenden Befehl ein:

    Adb Reboot Bootloader

    Nach dem Neustart in Fastboot geben Sie Folgendes an der Eingabeaufforderung ein:

    fastboot boot recovery.img

    Nun gehen Sie einfach durch den Prozess des Löschens der Daten / des Cache / Dalvik und fliehen Sie weg. Sie müssen diese Schritte jedes Mal wiederholen, wenn Sie einen neuen Kernel und ein neues ROM-Flash speichern möchten.

    Wird es einfacher werden??

    Es gibt einige Entwickler, die derzeit daran arbeiten, HBoot dauerhaft für dieses Telefon zu entsperren. In diesem Fall müssen Sie diesen gesamten Prozess nicht durchlaufen. Sie werden in der Lage sein, die Wiederherstellung zu starten und zu jedem beliebigen Zeitpunkt zu flashen. Bis dies passiert, bleiben Sie mit diesen Methoden, um das S-ON zu umgehen. Bis dahin können Sie sich einen Spaziergang durch die Vergangenheit gönnen, zurück zu einem Tag, an dem wir alle Eingabeaufforderungen verwenden mussten, um selbst die rudimentärsten Aufgaben zu erledigen… wie beispielsweise die volle Kraft unseres EVO 3D.