Ich versuche mein N4 zu rooten und Fastboot scheint nicht zu funktionieren. Wenn Sie es unter Linux ausführen, scheint die Fastboot-Binärdatei ausgeführt zu werden.
'Fastboot-Geräte' erzeugt Informationen auf meinem Gerät, aber 'Fastboot-OEM-Entsperrung' hallt nur '...' und hängt. Ich erhalte am Telefon keine Aufforderung zum Entsperren. Es hängt nur dort, bis ich den Bootloader neu starte. An diesem Punkt ertönt der Fastboot "FAILED (Befehlsschreiben fehlgeschlagen (Kann nach dem Herunterfahren des Transportendpunkts nicht gesendet werden)".
Andere Fastboot-Befehle scheinen ebenfalls nicht zu funktionieren. 'fastboot reboot' gibt 'reboot' wieder ... 'aber dann passiert nichts.
Ich habe dies mit und ohne aktiviertem USB-Debugging versucht. Irgendwelche Ideen?
Ich fange an zu glauben, dass die USB-Anschlüsse meines Computers möglicherweise defekt sind. Heute Morgen hat das Gerät keinen unter Windows angeschlossenen iPod an den vorderen oder hinteren USB-Anschlüssen meines Geräts erkannt. Ich arbeite unter Linux am Telefon und / var / adm / messages zeigt an, was passiert, wenn ich das Gerät anschließe. Ich vermute, dass 'Fastboot-Geräte' nicht akut auf das Gerät zugreifen - sondern nur die erkannten Gerätetypen vom Betriebssystem, als Sie es angeschlossen haben, nein? Kann ich vom USB-Port lesen, aber nicht darauf schreiben?
Nun, es sieht so aus, als wären es meine USB-Anschlüsse. Ich fand einen alten Laptop, bootete ihn auf eine Ubuntu-Live-CD und konnte das Telefon von dort aus rooten. Entschuldigung für das ganze Drama. Seltsam, dass meine USB-Anschlüsse gerade in diesem Moment gestorben sind, aber denken Sie daran, sie sind in letzter Zeit langsam gelaufen - gPodder hatte Minuten gebraucht, um Podcasts auf meinen iPod zu kopieren. Ich denke, es war ein allmählicher Fehlschlag.
quelle
Antworten:
Der Hinweis liegt im obigen Kommentar. Aber ich habe gerade 'adb reboot bootloader' ausprobiert und es hat funktioniert.
adb
Dies zeigt, dass zwar die USB-Verbindung erkannt wird, jedoch nicht im Schnellstartmodus, in dem diese Antwort eingeht ...Klingt so, als ob die udev-Regel für den Fast-Boot fehlt!
Gehen Sie dazu folgendermaßen vor:
lsusb
Das Kabel ist angeschlossen, während sich das Mobilteil im Schnellstartmodus befindet.Die typische Ausgabe sollte ähnlich sein:
Die Nummernkennung
18d1:d00d
entspricht idVendor : idProduct .Notieren Sie sich dies und überprüfen Sie Ihre udev-Regeln in
/etc/udev/rules.d/51-android-rules
. (Der Kilometerstand variiert geringfügig mit unterschiedlichen Linux-Distributionen! )Wenn Sie diese Datei nicht haben, wird empfohlen, eine mit root zu erstellen. Je nach Modus des Mobilteils müssen möglicherweise einige Regeln hinzugefügt werden, z. B. Normal-, Wiederherstellungs- und Bootloader-Modus.
Hier ist ein Beispiel von mir, das unterschiedliche Werte hat, wenn sich das Mobilteil in einem dieser Modi befindet. Nehmen Sie dies als Vorlage und ändern Sie die angezeigten Nummern, die mit idVendor bzw. idProduct übereinstimmen , entsprechend Ihrer Marke / Ihrem Modell des Mobilteils.
Die Benutzer-ID wird der
androiddev
Gruppe hinzugefügt , die bei der vorherigen Gelegenheit erstellt wurde , auf diese Weise muss ich überhaupt nichtsudo
!So erstellen Sie eine Gruppe mit root
groupadd androiddev
Dadurch wird eine Gruppe erstellt und anschließend die Benutzer-ID Ihres Linux zu dieser Gruppe hinzugefügt.usermod -a -G androiddev your_user_id
;; Ersetzen Sie Ihre_Benutzer_ID durch Ihre eigene Benutzer-ID, die zum Anmelden verwendet wird.Im Fast-Boot-Modus sollte dann die Fastboot-Binärdatei funktionieren (Bonus! Ohne dass dies erforderlich ist
sudo
!).quelle