Инструмент '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
источник
adb shell
подключением к устройству. Вы можете возобновить загрузку загруженных файлов, снова загрузившись и восстановившисьubuntu-device-flash -v touch --channel=ubuntu-touch/stable/bq-aquaris.en --device=krillin
. Если вы делаетеadb shell
и/cache/recovery/
наблюдаете, вы можете наблюдать за процессом передачи файлов.Другой причиной неудачного входа в восстановление могут быть недостаточные привилегии для USB-устройства компьютера с Ubuntu.
Я попробовал команду флэш-памяти Джона, но все равно получил ошибку «Не удалось войти в восстановление». Решение пришло ко мне, когда я загрузил устройство в режим fastboot , прошил образ восстановления командой fastboot и загрузил этот образ. Если у меня не было файла "
/etc/udev/rules.d/80-persistent-usb.rules
" с содержимым:на моем компьютере с убунуту я не смог получить доступ к устройству с ядром восстановления.
После того, как я добавил этот файл, я смог "
adb shell
" и войти в систему восстановления. А также после этого изменения команда Джона сработала, как и ожидалось. Мой компьютер с Ubuntu работает под несколько измененным Linux, но основан на Ubuntu 14.04.источник