Как использовать 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.