Як використовувати ubuntu-flash-flash із BQ Aquaris E4.5 та Aquaris E5


18

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

Відповіді:


21

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

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

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

невідомий прапор `recovery-image '

Якщо ви отримаєте цю помилку, це означає, що ви все ще використовуєте старішу версію ubuntu-device-flash. Будь ласка, встановіть останню версію за допомогою ppa

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

Дуже корисний. Скільки часу займає передача на пристрій після відновлення завантаження?
Марк

Кілька хвилин. Я спробую пригадати, щоб колись це встигнути.
Джон Макалі

Я дізнався, що ADB можна повісити під час кроку відновлення, коли файли передаються на пристрій для встановлення. Якщо це трапиться, ви затримаєтеся в очікуванні, коли файли натиснуть без індикатора відмови. Ви також матимете проблеми adb shellз підключенням до пристрою. Ви можете відновити поштовх завантажених файлів, знову завантажившись до відновлення та зробивши це ubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin. Якщо ви це робите adb shellі контролюєте, /cache/recovery/ви можете спостерігати за ходом передачі файлу.
Марк

Ще один коментар, який варто відзначити, - це те, що (як написано цей коментар) ubuntu-пристрій-спалах в архівах застарілий і не підтримує --recovery-image. повинна бути використана версія в phablet-tools ppa (тут: developer.ubuntu.com/en/start/ubuntu-for-devices/… ).
Джон Макалі

Якщо ваша трубка працює досить добре, щоб перезавантажитись для відновлення, ви можете зробити це також із самої слухавки: askubuntu.com/questions/609938/… Однак ви не скинете зміни, внесені до системного розділу.
Джон Макалі

1

Ще однією причиною невдачі для відновлення можуть бути недостатні привілеї для USB-пристрою комп'ютера ubuntu.

Я спробував флеш-команду Джона, але все ж отримав помилку "Не вдалося відновити відновлення". Рішення прийшло до мене, коли я завантажив пристрій у режим швидкої завантаження , спалахнув зображення відновлення командою 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.


Цей файл / правило створюється декількома пакетами, тому якщо ви працюєте з MTP (тобто переглядом файлів nautilus) вашого пристрою, це правило буде на місці. Звичайно, якщо ви спробуєте це вперше, ви намагалися використовувати свій пристрій з ubuntu, то додавання цього правила буде потрібно якось.
Джон Макалі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.