
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/ubuntu
Es stellte sich heraus, dass es ein sehr altes Bild war.ubuntu-touch/rc/bq-aquaris.en
Popey empfahl, für Nexus 4 zu verwendenBeim 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.