Diese Frage folgt auf die Boot-Schleife nach dem Flashen von Android 6.0 Marshmallow auf meinem Nexus 5 (aber es gibt viele andere Posts zu diesem Thema im Web, siehe diesen Reddit-Post und diesen XDA-Entwickler-Post ).
Ich möchte dieses Problem nur strukturierter angehen, anstatt nur zu sagen, wie etwas zufällig funktioniert hat.
Wie alle anderen bin ich einfach den offiziellen Anweisungen der Google-Entwickler gefolgt . Um ein wenig zu erweitern (weil dies die Ursache des Problems sein könnte), folgen Sie diesem Teil der Anleitung aus dem obigen Link:
Um ein Gerät mit einem der folgenden Systemabbilder (oder einem Ihrer eigenen) zu flashen, benötigen Sie das Fastboot-Tool. Sie können das Fastboot-Tool entweder erhalten:
- Aus einer kompilierten Version des Android Open Source Project.
- Oder aus dem Verzeichnis platform-tools/ im Android SDK. Stellen Sie sicher, dass Sie die neueste Version der Android SDK-Plattform-Tools aus dem SDK-Manager haben.
Also habe ich einfach die gesamte Android Studio-Anwendung heruntergeladen (ich weiß, das ist ein bisschen übertrieben, aber ich wollte nur sichergehen, dass ich das Neueste und Beste habe).
Aus dem folgenden Screenshot von Android Studio können Sie sehen, dass ich Android SDK Platform-Tools 23.0.1 habe.
Frage: Ich aktualisiere mein Telefon von Android 5.0.x (nicht sicher, was die genaue Version ist). Könnte es sein, dass diese Android-Version nicht mit den Android-Plattform-Tools übereinstimmt, die ich habe?
Ich habe sichergestellt, dass my zu meiner Umgebung fastboot
hinzugefügt wird :PATH
$ which fastboot
/Users/abdullahbakhach/Library/Android/sdk/platform-tools/fastboot
Ich habe die Flash-Datei heruntergeladen (speziell den Hammerhead für Android 6.0.0 (MRA58K)), dann habe ich das Gerät im Fastboot-Modus über die Tastenkombination gestartet und das flash-all
Skript ausgeführt.
Was passiert ist, war, dass das Skript mit den folgenden Protokollen ausgeführt wurde:
$ ./flash-all.sh
sending 'bootloader' (3120 KB)...
OKAY [ 0.207s]
writing 'bootloader'...
OKAY [ 0.524s]
finished. total time: 0.731s
rebooting into bootloader...
OKAY [ 0.001s]
finished. total time: 0.001s
sending 'radio' (45425 KB)...
OKAY [ 1.536s]
writing 'radio'...
OKAY [ 3.145s]
finished. total time: 4.681s
rebooting into bootloader...
OKAY [ 0.001s]
finished. total time: 0.001s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: HHZ12k
Baseband Version.....: M8974A-2.0.50.2.27
Serial Number........: 03a3d66d0a4e64bd
--------------------------------------------
checking product...
OKAY [ 0.100s]
checking version-bootloader...
OKAY [ 0.100s]
checking version-baseband...
OKAY [ 0.100s]
sending 'boot' (9156 KB)...
OKAY [ 0.500s]
writing 'boot'...
OKAY [ 0.798s]
sending 'recovery' (10016 KB)...
OKAY [ 0.562s]
writing 'recovery'...
OKAY [ 0.850s]
sending 'system' (1019261 KB)...
OKAY [ 32.164s]
writing 'system'...
OKAY [ 70.421s]
erasing 'userdata'...
OKAY [ 15.854s]
erasing 'cache'...
OKAY [ 0.630s]
rebooting...
finished. total time: 122.480s
Frage: Sollte ich mir Sorgen um diesen Teil machen?
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
Wie auch immer, nachdem alles erledigt ist, startet das Telefon neu und bleibt (für immer) auf dem Startbildschirm hängen.
Ich habe versucht, diese Befehle wie in diesem Beitrag vorgeschlagen auszuführen
adb shell
e2fsck /dev/block/platform/msm_sdcc.1/by-name/persist
Und
make_ext4fs /dev/block/platform/msm_sdcc.1/by-name/persist
aber es hat sich nichts geändert.
Ich habe auch versucht, einen Wipe mit TWRP durchzuführen, wie in diesem Beitrag vorgeschlagen :
und dann rannte
fastboot flash recovery twrp-2.8.7.1-hammerhead.dmg
führte dann einen Wipe auf zwei verschiedene Arten durch:
Ich stecke fest. Irgendwelche Vorschläge?
Ich bin auch mit diesem Problem konfrontiert und habe die Fastboot-Befehle manuell ausgegeben (anstatt mich auf flash-all
) zu verlassen, und es hat gut funktioniert.
Dies sind die zu verwendenden Befehle (vergessen Sie einfach alles und stellen Sie sicher, dass diese Befehle in dieser Reihenfolge mit der entsprechenden verfügbaren .img-Datei ausgeführt werden):
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot reboot
abbod
abbod
Narayanan
space_monkey
მამუკა ჯიბლაძე
vendor.img
, und ich habe keineuserdata.img
. Wissen Sie, in welchem Moment ersteres geflasht werden muss und warum es kein letzteres gibt?Narayanan
Derobert
Narayanan