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

17

Инструмент «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
    
задан John McAleely 27.03.2015 в 15:00
источник

2 ответа

21

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

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

  • Для BQ Aquaris E4.5 Ubuntu Edition (aka krillin) используйте recovery-krillin.img
  • Для BQ Aquaris E5 Ubuntu Edition (aka 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
    
ответ дан John McAleely 27.03.2015 в 15:03
источник
1

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

Я попробовал флеш-команду Джона, но все еще получил ошибку «Failed to enter Recovery». Решение пришло ко мне, когда я загрузил устройство в режим 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.

    
ответ дан Thomas 09.08.2015 в 14:12