Mit dem Tool 'Ubuntu-Device-Flash' kann die Software auf einem Ubuntu-Telefon manuell aktualisiert werden. Es kann verwendet werden, um das Gerät auf einen anderen Aktualisierungskanal umzustellen und den Speicher zurückzusetzen.
Als ich es jedoch mit BQ Aquaris E4.5 Ubuntu Edition oder Aquaris E5 Ubuntu Edition versuchte, schien es nicht zu funktionieren, zum Beispiel:
ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap
Es wird erwartet, dass das Gerät auf den Werkszustand zurückgesetzt wird. Es scheint jedoch nicht zu gelingen:
2015/03/27 13:58:35 Expecting the device to be in the bootloader... waiting
2015/03/27 13:58:50 Device is |krillin|
2015/03/27 13:58:50 Flashing version 20 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device krillin
Failed to enter Recovery
quelle
adb shell
einer Verbindung mit dem Gerät. Sie können die Übertragung von heruntergeladenen Dateien fortsetzen, indem Sie den Computer neu starten, um die Wiederherstellung fortzusetzenubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin
. Wenn Sie dies tunadb shell
und überwachen/cache/recovery/
, können Sie den Fortschritt der Dateiübertragung verfolgen.Ein weiterer Grund dafür, dass die Wiederherstellung fehlgeschlagen ist, sind möglicherweise unzureichende Berechtigungen für das USB-Gerät des Ubuntu-Computers.
Ich habe versucht, Johns Flash-Befehl, aber immer noch eine Fehlermeldung "Fehler beim Eingeben der Wiederherstellung". Die Lösung kam zu mir, als ich das Gerät in den Fastboot- Modus startete, das Wiederherstellungs-Image mit dem Fastboot-Befehl flashte und dieses Image startete. Es sei denn, ich hatte eine Datei "
/etc/udev/rules.d/80-persistent-usb.rules
" mit dem Inhalt:Auf meinem Ubunutu-Computer konnte ich nicht auf das Gerät zugreifen, auf dem der Wiederherstellungskernel ausgeführt wird.
Nachdem ich diese Datei hinzugefügt habe, "
adb shell
" konnte ich das Wiederherstellungssystem aufrufen. Und auch nach dieser Änderung funktionierte Johns Befehl wie erwartet. Auf meinem Ubuntu-Computer läuft ein etwas modifiziertes Linux, das jedoch auf Ubuntu 14.04 basiert.quelle