Hintergrundgeschichte:

Hintergrundgeschichte:

Ich habe für mein Nexus 4 den falschen Kanal verwendet. Wie aktualisiere ich es und welchen Kanal verwende ich?

Hintergrundgeschichte:

  • Habe dieses Tutorial befolgt: https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/
  • Habe Nexus 4, also habe ich die folgende Option gewählt:

    Nexus 4 | Track the latest development |ubuntu-touch/devel/ubuntu

  • ubuntu-touch/devel/ubuntuEs stellte sich heraus, dass es ein sehr altes Bild war.

  • ubuntu-touch/rc/bq-aquaris.enPopey empfahl, für Nexus 4 zu verwenden

  • Beim Versuch, ein Upgrade durchzuführen, traten einige Probleme auf.

Fragen

  • Muss ich mein Telefon komplett neu flashen?

  • Führe ich die Befehle vom Telefon oder Computer aus?

  • Welche Befehle verwende ich?

  • Was bedeuten die folgenden Fehler?

-

`2015/10/04 09:01:21 Start pushing /home/akiva/.cache/ubuntuimages/ubuntu-touch/rc/bq-aquaris.en/mako/version-25.tar.xz to device`

`2015/10/04 09:01:21 error pushing:`

Und

`2015/10/04 08:48:24 Expecting the device to expose an adb interface...`

`device cannot be detected over adb`

Antwort1

Lösung

  • Muss ich mein Telefon komplett neu flashen?

Nein. Sobald Sie Ubuntu dort haben, können Sie einfach aktualisieren.


  • Führe ich die Befehle vom Telefon oder Computer aus?

Computer mit angeschlossenem Telefon.


  • Welchen Befehl verwende ich?

Starten Sie das Telefon normal und führen Sie diesen Befehl von Ihrem Computer aus:

adb reboot recovery

Warten Sie, bis das Telefon in den Wiederherstellungsmodus wechselt, und führen Sie diesen Befehl aus:

ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en


Mögliche Fehler

$ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en
2015/10/04 09:01:21 Start pushing /home/akiva/.cache/ubuntuimages/ubuntu-touch/rc/bq-aquaris.en/mako/version-25.tar.xz to device
2015/10/04 09:01:21 error pushing:

Dies liegt daran, dass Sie beim Telefon angemeldet sind. Sie müssen sich mit dem folgenden Befehl im Wiederherstellungsmodus anmelden:adb reboot recovery

$ubuntu-device-flash touch --channel=ubuntu-touch/rc/bq-aquaris.en 
2015/10/04 08:48:24 Expecting the device to expose an adb interface...
device cannot be detected over adb

Du bist wahrscheinlich im Bootloader statt im Wiederherstellungsmodus. Dort kannst du keine Verbindung zu adb herstellen. Wenn das nicht der Fall ist, kannst du auch den folgenden Befehl versuchen:

adb wait-for-device

und versuchen Sie, es anzuschließen, bis es bemerkt wird.

Antwort2

Wenn Ihr Telefon Ubuntu starten kann, wechseln Sie einfach in den Entwicklermodus, indem Sie „Einstellungen > Info > Entwicklermodus“ auswählen, verbinden Sie dann Ihr Gerät mit Ihrem PC und führen Sie „ubuntu-device-flash“ aus, wie von Akiva beschrieben.

Wenn Fehler auftreten, versuchen Sie, „ubuntu-device-flash --clear-cache touch“ auszuführen.

Oder überprüfen Sie, ob Ihr Gerät wirklich mit 'adb devices' verbunden ist. Dies sollte alle verbundenen Geräte auflisten. mit

-- Ich habe gerade keinen PC hier, daher sind alle Befehle einfach aus dem Kopf geschrieben. Werde das morgen bald überprüfen.

verwandte Informationen