未知标志‘恢复映像’

未知标志‘恢复映像’

工具“ubuntu-device-flash”可用于手动更新 ubuntu 手机上的软件。它可用于将设备更改为不同的更新“通道”,并执行存储重置。

但是,当我尝试使用 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

答案1

对于生产的 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”。

未知标志‘恢复映像’

如果出现此错误,则表示您仍在使用旧版本的ubuntu-device-flash。请使用 ppa 安装最新版本

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update; sudo apt-get upgrade

答案2

无法进入恢复的另一个原因可能是 ubuntu 计算机的 usb 设备权限不足。

我尝试了 John 的闪存命令,但仍然收到“无法进入恢复”错误。当我将设备启动到快速启动模式,使用 fastboot 命令刷新恢复映像并启动此映像。除非我有一个文件“ /etc/udev/rules.d/80-persistent-usb.rules”,其中包含以下内容:

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

在我的 ubunutu 计算机上,我无法访问运行恢复内核的设备。

添加此文件后,我可以“ adb shell”并进入恢复系统。而且在进行此更改后,John 的命令按预期工作。我的 ubuntu 计算机运行的是经过修改的 Linux,但基于 ubuntu 14.04。

相关内容