问题描述
工具 ‘ubuntu-device-flash’ 可用于在 ubuntu 手机上手动更新软件。它可用于将设备更改为不同的 ‘channel’ 更新,并执行存储重置。
然而,当我在 BQ Aquaris E4.5 Ubuntu 版或 Aquaris E5 Ubuntu 版上尝试时,它似乎不起作用,例如:
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
最佳方法
对于生产 Ubuntu Phone 设备,adb
已在恢复中禁用,这会影响 ubuntu-device-flash
的操作。
您必须提供启用了 adb
的恢复映像,ubuntu-device-flash
在执行其工作时将临时使用该映像:
-
对于 BQ Aquaris E4.5 Ubuntu 版(又名 krillin),请使用 recovery-krillin.img
-
对于 BQ Aquaris E5 Ubuntu 版(又名 vegetahd),请使用 recovery-vegetahd.img
然后可以为 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 放入 ‘bootloader’,方法是按住 Power
+ Volume Up
几秒钟,当机器重新启动时红色 LED 亮起时释放 Power
按钮,然后从设备的启动菜单中选择 ‘fastboot’。
未知标志“recovery-image”
如果您收到此错误,则意味着您仍在使用旧版本的 ubuntu-device-flash
。请使用ppa安装最新版本
sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update; sudo apt-get upgrade