Как использовать ubuntu-device-flash с BQ Aquaris E4.5 и Aquaris E5

Инструмент '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

2 ответа

Решение

Для производства устройств Ubuntu Phone, adb был отключен в восстановлении, и это влияет ubuntu-device-flash операция.

Вы должны предоставить образ для восстановления с adb включен, который ubuntu-device-flash временно использовать при выполнении своей работы:

  • Для BQ Aquaris E4.5 Ubuntu Edition (он же крилин) используйте recovery-krillin.img
  • Для BQ Aquaris E5 Ubuntu Edition (он же 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 в "загрузчик", удерживая кнопку " Power + Volume Up" в течение нескольких секунд, отпуская кнопку " Power", когда загорается красный светодиод, когда машина перезагружается, а затем выбирая "fastboot" в меню загрузки устройства.

неизвестный флаг `recovery-image'

Если вы получили эту ошибку, это означает, что вы все еще используете более старую версию ubuntu-device-flash, Пожалуйста, установите последнюю версию, используя ppa

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

Другой причиной неудачного входа в восстановление могут быть недостаточные привилегии для USB-устройства компьютера с Ubuntu.

Я попробовал команду флэш-памяти Джона, но все равно получил ошибку "Не удалось войти в восстановление". Решение пришло ко мне, когда я загрузил устройство в режим fastboot, прошил образ восстановления командой fastboot и загрузил этот образ. Если только у меня не было файла/etc/udev/rules.d/80-persistent-usb.rules"с содержанием:

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

на моем компьютере с убунуту я не смог получить доступ к устройству с ядром восстановления.

После того, как я добавил этот файл, я могadb shell"и войдите в систему восстановления. А также после этого изменения команда Джона сработала так, как ожидалось. Мой компьютер с Ubuntu работает под несколько модифицированной Linux, но на основе ubuntu 14.04.

Другие вопросы по тегам