web-dev-qa-db-fra.com

Comment utiliser ubuntu-device-flash avec les BQ Aquaris E4.5 et Aquaris E5

L'outil 'ubuntu-device-flash' peut être utilisé pour mettre à jour le logiciel manuellement sur un téléphone ubuntu. Il peut être utilisé pour changer le périphérique en un "canal" de mises à jour différent et également pour réinitialiser le stockage.

Cependant, lorsque je l'ai essayé avec le BQ Aquaris E4.5 Édition Ubuntu ou Aquaris E5 Édition Ubuntu, cela ne semblait pas fonctionner, par exemple:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap

Serait censé effacer le périphérique à l'état d'usine. Cependant, cela ne semble pas réussir:

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
18
John McAleely

Pour les périphériques de production Ubuntu Phone, adb a été désactivé lors de la récupération, ce qui affecte l'opération ubuntu-device-flash.

Vous devez fournir une image de récupération avec adb activé, que ubuntu-device-flash utilisera temporairement pour l'exécution de son travail:

ubuntu-device-flash peut ensuite être fourni avec l'argument --recovery-image, par exemple:

ubuntu-device-flash touch --channel ubuntu-touch/stable/bq-aquaris.en --bootstrap --recovery-image path/to/downloaded/recovery.img

Notez que lorsque la commande vous demande avec:

Expecting the device to be in the bootloader... waiting

Vous pouvez mettre un Aquaris E4.5 et Aquaris E5 dans le 'chargeur de démarrage' en maintenant enfoncé Power + Volume Up pendant quelques secondes, relâchant le Power lorsque le voyant rouge s’allume au redémarrage de la machine, puis en sélectionnant "Fastboot" dans le menu de démarrage du périphérique.

indicateur inconnu `recovery-image '

Si vous obtenez cette erreur, cela signifie que vous utilisez toujours une version plus ancienne de ubuntu-device-flash. S'il vous plaît installer la dernière version en utilisant le ppa

Sudo add-apt-repository ppa:phablet-team/tools
Sudo apt-get update; Sudo apt-get upgrade
21
John McAleely

Une autre raison de l'échec de la reprise peut être des privilèges insuffisants pour le périphérique USB de l'ordinateur Ubuntu.

J'ai essayé la commande flash de John mais j'ai quand même eu l'erreur "Impossible de saisir la récupération". La solution m'est venue lorsque j'ai démarré le périphérique en mode fastboot, j'ai flashé l'image de récupération avec la commande fastboot et démarré cette image. Sauf si j'avais un fichier "/etc/udev/rules.d/80-persistent-usb.rules" avec le contenu:

SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="2a47", MODE="0666", SYSFS{idProduct}=="*"

sur mon ordinateur Ubunutu, je n’ai pas pu accéder au périphérique exécutant le noyau de récupération.

Après avoir ajouté ce fichier, je pouvais "adb Shell" et accéder au système de récupération. Et aussi après ce changement, le commandement de John a fonctionné comme prévu. Mon ordinateur Ubuntu fonctionne sous un Linux légèrement modifié, mais basé sur Ubuntu 14.04.

1
Thomas