Ich habe gelesen, dass es für "ROM Update Utility" steht.
Was tut es?
Wie läuft es?
Welche Partitionen sind davon betroffen?
Wie wird ein Telefon entwurzelt?
Kann ich versehentlich die falsche RUU auf meinem Telefon verwenden?
Eine RUU ist eine ausführbare Windows-Datei (HTC unterstützt derzeit weder Mac noch Linux), die ein ROM auf Ihrem Gerät installiert. Die folgenden Partitionen werden überschrieben:
/system
Mountpoint)/boot
Mountpoint)/data
Mountpoint bedeutet, dass Sie alle Ihre persönlichen Daten verlieren )Sie verwenden eine RUU, indem Sie einfach Ihr Telefon anschließen und die ausführbare Datei ausführen. Ich glaube, dass HTC Sync möglicherweise auch erforderlich ist, aber ich habe dies eine Weile nicht getan.
Der Grund, warum Ihr Gerät dadurch gerootet wird, ist zweifach, hängt jedoch von Ihrer genauen Konfiguration ab. Erstens werden die su
Binär- und die Superuser-App normalerweise beim Rooten auf Ihrer Systempartition installiert. Da dies mit einer Standardversion der Partition überschrieben wird, sind diese beiden Dinge nicht vorhanden. Dies verhindert, dass Sie die su
Binärdatei aufrufen, die zum Erteilen von Root-Berechtigungen für eine App erforderlich ist.
Zweitens verfügt die Boot-Partition über ein Flag, das definiert, ob adbd
(dh der ADB-Dämon) mit Root-Berechtigung ausgeführt wird ro.secure
. Der Standardwert für dieses Standard-Boot-Image ist 1, was bedeutet, dass es nicht als Root ausgeführt wird (1 steht also für "Ja, es ist sicher"). Viele benutzerdefinierte ROMs setzen diesen Wert auf 0, damit Sie bei der Verwendung sofort eine Root-Eingabeaufforderung erhalten adb shell
und privilegierte Befehle ausführen können, ohne dass eine Shell (dh adb pull
) erforderlich ist .
Nach Ihrer letzten Frage glaube ich nicht, dass Sie eine falsche RUU ausführen können, aber ich habe es nie versucht. Es durchläuft vor dem Upload einen Überprüfungsprozess. An diesem Punkt gehe ich davon aus, dass überprüft wird, ob Sie das richtige Gerät haben und so weiter. Meine Vermutung wäre, dass die Überprüfung fehlschlagen würde, wenn Sie versuchen würden, eine auf einem Gerät zu verwenden, für das sie nicht entwickelt wurde.
Wenn Sie weitere Informationen wünschen, habe ich es geschafft, ein PDF von der HTC-Website zu erstellen, in dem die Verwendung einer RUU auf dem HTC Magic (Rogers Wireless-Version) beschrieben wird. Die Schritte sind jedoch im Allgemeinen für jedes Android-Gerät gleich.
Bemerkenswert ist auch, dass es ein Open-Source-Programm gibt, das die gleiche Funktionalität bietet, während es plattformübergreifend ist. Es heißt einfach HTCFlasher und ich habe es selbst nicht benutzt. Sie finden es im Google-Code, wenn es Sie interessiert.