web-dev-qa-db-ja.com

BQ Aquaris E4.5およびAquaris E5でubuntu-device-flashを使用する方法

ツール「ubuntu-device-flash」を使用して、ubuntu電話のソフトウェアを手動で更新できます。デバイスを更新の別の「チャネル」に変更し、ストレージのリセットを実行するために使用できます。

ただし、BQ Aquaris E4.5 Ubuntu EditionまたはAquaris E5 Ubuntu Editionで試してみたところ、たとえば次のように動作しなかったようです。

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

工場出荷時の状態にデバイスをワイプすることが期待されます。ただし、成功していないようです:

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

本番用のUbuntu Phoneデバイスの場合、adbはリカバリで無効化されており、これはubuntu-device-flash操作に影響します。

adbを有効にして、ubuntu-device-flashが作業中に一時的に使用するリカバリイメージを提供する必要があります。

ubuntu-device-flashには、--recovery-image引数を指定できます。例:

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

コマンドでプロンプトが表示されたら、次のことに注意してください。

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

押し続けると、「ブートローダー」にAquaris E4.5とAquaris E5を入れることができます Power + Volume Up 数秒間、リリース Power マシンの再起動時に赤いLEDが点灯したらボタンを押し、デバイスのブートメニューから「fastboot」を選択します。

不明フラグ `recovery-image '

このエラーが発生した場合、それはubuntu-device-flashの古いバージョンをまだ使用していることを意味します。 PPAを使用して最新バージョンをインストールしてください

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

リカバリへの移行に失敗する別の理由は、ubuntuコンピューターのusbデバイスに対する権限が不十分である可能性があります。

ジョンのフラッシュコマンドを試しましたが、まだ「回復に失敗しました」エラーが発生しました。デバイスをfastbootモードで起動し、fastbootコマンドでリカバリイメージをフラッシュし、このイメージを起動すると、解決策が思いつきました。内容が含まれるファイル「/etc/udev/rules.d/80-persistent-usb.rules」がない場合:

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

私のubunutuコンピューターでは、リカバリカーネルを実行しているデバイスにアクセスできませんでした。

このファイルを追加した後、「adb Shell」と回復システムに入ることができました。また、その変更後、ジョンのコマンドは期待どおりに機能しました。私のubuntuコンピューターは、多少変更されたLinuxを実行しますが、ubuntu 14.04に基づいています。

1
Thomas