Как исправить ошибку тайм-аута при установке телефона Ubuntu на Android-версию BQ Aquaris E5?

Я купил Android-версию BQ Aquaris E5 (потому что не могу найти версию Ubuntu) и хочу установить на нее Ubuntu. У меня есть Dell Precision M6300 с Ubuntu 14.04.

В телефоне установлена ​​версия Android 4.4.4 в настройках - О телефоне. Стоит также отметить, что в настройках - Опции разработчика нет "OEM-разблокировки".

BQ дает руководство по установке Ubuntu на Aquaris E4.5 и E5 здесь.

Руководство можно обобщить следующим образом (с использованием компьютера с Ubuntu):

  1. Загрузите инструмент SP Flash и прошивку для Aquaris E5 Ubuntu Edition. Ссылки на испанскую страницу загрузки приведены в руководстве. Английская версия здесь.

  2. Распакуйте загруженные файлы. Руководство предлагает использовать Win-RAR или 7-zip. Archive Manager выполняет эту работу и по умолчанию устанавливается в Ubuntu 14.04.

  3. Запустите MTK Flash Tool. Для Ubuntu 14.04 удалите модем-менеджер с помощью sudo apt-get remove modemmanager перезапустите udev с помощью sudo service udev restart проверьте, был ли удален модуль ядра cdc_acm с помощью lsmod | grep cdc_acm, и если эта команда ничего не возвращает, переустановите с sudo modprobe cdc_acm, Изменить каталог (cd) туда, где был распакован инструмент SP Flash. Предоставить разрешения на выполнение для необходимых исполняемых файлов с chmod +x flash_tool а также chmod +x flash_tool*, Наконец выполнить с sudo ./flash_tool.sh,

  4. Подготовьте MTK Flash Tool для полной перезагрузки. Нажмите кнопку "Scatter-loading". Перейдите туда, где разархивирована прошивка. Выберите текстовый файл, который будет иметь имя, похожее на "MT6577_Android_scatter.txt" (в моем случае это было "MT6582_Android_scatter.txt") и нажмите "Открыть". Нажмите кнопку выпадающего меню и выберите "Обновление прошивки". Нажмите кнопку "Скачать".

  5. Выполните полную перезагрузку. Выключи свой телефон. Подключите его к компьютеру с помощью кабеля USB-micro-USB. Процесс должен начаться. Когда все будет готово, появится окно с зеленым кружком и словом ОК. Затем вы можете закрыть его, отключить телефон и запустить.

Трудности, с которыми я столкнулся, связаны с последним шагом, шагом 5. Когда я подключаю выключенный телефон, он вибрирует, на экране телефона появляется логотип "bq", на терминале ПК появляется много строк, откуда идет вспышка. инструмент был запущен, а затем ничего не происходит, пока через час не появится ошибка тайм-аута.

jlam@m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ ./flash_tool.sh
QGtkStyle was unable to detect the current GTK+ theme.
QThread::setPriority: Cannot set priority, thread is not running
"08-21-2016" 
QObject::moveToThread: Cannot move objects with a parent

(На данный момент я нажимаю кнопку Скачать)

Connecting to BROM...
Scanning USB port...
Search usb, timeout set as 3600000 ms

(В этот момент я подключаю телефон)

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0

add@/module/usb_storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/scsi_host/host4

add@/bus/usb/drivers/usb-storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0

add@/devices/virtual/bdi/11:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0/scsi_device/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0/scsi_generic/sg2

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0/bsg/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/scsi_disk/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/scsi_device/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/scsi_generic/sg3

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/bsg/4:0:0:1

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/virtual/bdi/8:16

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/host4/target4:0:0/4:0:0:1/block/sdb

(На данный момент ничего не происходит до истечения времени ожидания)

Timeout(3600000 ms) for searching USB port!
SearchUSBPortPool failed!
Failed to find USB port
Connect BROM failed: S_TIMEOUT
Disconnect!
BROM Exception! ( BROM ERROR : S_TIMEOUT (1042)


[HINT]:
)((ConnectBROM,../../../flashtool/Conn/Connection.cpp,85))

У меня есть одна теория, что при включении экрана зарядки аккумулятора мигание прекращается. Аккумулятор Aquaris E5 не может быть удален. Опции дают "с батареей", "без батареи" и "автоопределение", но ни одна из них не работает.

Я перепробовал все 6 разъемов USB на этой машине. Я пробовал 2 разных кабеля. Все дают одинаковый результат.

Я пробовал по умолчанию "высокая скорость" и другой выбор: "полная скорость". (Не на всех 6 розетках). Тот же результат.

Как мне успешно установить это без замораживания загрузки и выдачи ошибки тайм-аута?

ОБНОВЛЕНИЕ: я пробовал следующую ссылку в качестве альтернативного метода установки Ubuntu https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/

Сначала (Android 4.4.4) ни adb ни fastboot работал правильно: adb не обнаружил никаких устройств (даже после использования adb kill-server команда) и fastboot дал неверный номер устройства и не будет ни перезагружаться, ни выполнять функцию разблокировки oem. Обновление до Lollipop привело к adb работает правильно, но fastboot все еще не работал. Обновление до Android 6.0.1 привело к fastboot также работает правильно и ubuntu-device-flash кажется, работает в принципе (когда предшествует sudo команда).

Однако вот что я получаю в данный момент:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/VEGETA01A-S23A_BQ_L100EN_1013_160524$ sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap
2016/09/29 00:10:15 Expecting the device to be in the bootloader... waiting
2016/09/29 00:10:15 Device is |MSM8916|
2016/09/29 00:10:15 Device MSM8916 not found on server https://system-image.ubuntu.com channel ubuntu-touch/stable/bq-aquaris.en

Я также попробовал SP Flash tool снова с Android 6.0.1. Тот же результат, что и раньше.

ОБНОВЛЕНИЕ 2 29 сентября 2016: я могу обойти ошибку MSM8916, используя опцию --device="vegetahd", Все еще не там еще.

Вот что я получил вчера, хотя выполнил команду при выключенном телефоне, а не в режиме fastboot:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
2016/09/29 00:49:22 Device is |vegetahd|
2016/09/29 00:49:22 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
66.97 MB / 66.97 MB [===============================================================] 100.00 % 2.39 MB/s 
70.78 MB / 70.78 MB [===============================================================] 100.00 % 2.21 MB/s 
298.13 MB / 298.13 MB [=============================================================] 100.00 % 5.35 MB/s 
/home/jlam/.cache/ubuntuimages/gpg/image-master.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz

Я спустился утром, и он все еще был здесь, поэтому я перевел телефон в режим fastboot

2016/09/29 08:58:23 Can't boot recovery image                                              

Вот что произошло, когда я повторил команду этим утром, когда телефон находился в режиме быстрой загрузки:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
[sudo] password for jlam: 
2016/09/29 08:58:37 Device is |vegetahd|
2016/09/29 08:58:37 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz
2016/09/29 08:59:00 Can't boot recovery image
jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ 

ОБНОВЛЕНИЕ 3 30 сентября 2016

Пытаясь решить Can't boot recovery image ошибка, я имел в виду следующее: как использовать ubuntu-device-flash с BQ Aquaris E4.5 и Aquaris E5

Я скачал файл recovery-vegetahd.img и использовал --recovery-image аргумент. Я тогда получил ошибку unknown flag recovery-image, Я попытался обновить ubuntu-device-flash, но более новых версий с Ubuntu 14.04 не было, поэтому я обновил ОС на Ubuntu 16.04. Это позволило мне обновить ubuntu-device-flash к более поздней версии, которая имеет recovery-image флаг. Однако я все еще в тупике.

jlam@VEC-ubuntu-precision-m6300:~$ sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device=vegetahd --recovery-image /home/jlam/Downloads/recovery-vegetahd.img
2016/09/30 12:56:50 Device is |vegetahd|
2016/09/30 12:56:50 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
Can't boot recovery image

ОБНОВЛЕНИЕ 4 10 октября 2016

SP Flash Tool у меня не работает, ubuntu-device-flash у меня не работает, поэтому я сейчас пытаюсь fastboot, В моем случае мне часто нужно sudo когда руководство пропускает это. Я попытался прошить Ubuntu, изменив каталог, куда я скачал и распаковал прошивку Aquaris E5 Ubuntu Edition, и используя fastboot команда как это:

sudo fastboot flash recovery recovery.img
sudo fastboot flash boot boot.img
sudo fastboot flash system system.img
sudo fastboot flash cache cache.img

Тем не менее system.img не мигает. Кроме того, есть ряд файлов изображений, для которых я не знаю правильную команду:

EBR1
lk.bin
logo.bin
MBR
preloader_vegetahd.bin
secro.img

Эта ссылка очень помогла дать названия нескольких разделов, используемых fastboot команда. Тем не менее, каковы другие? Эта ссылка также дает хорошую справочную информацию, но не помогает с правильным разделом для использования с fastboot flash (partition) file команда. Эта ссылка также дает несколько хороших примеров fastboot flash использовать, но не охватывает все мои файлы.

Разбросанный текстовый файл Android также содержит информацию о каждом разделе, но я не знаю, как использовать эту информацию с fastboot команда.

Очевидно, что эти команды делают телефон не загружаемым. Тем не менее, загрузка прошивки Android и прошивка образов восстановления, загрузки, системы и кэша с Android возвращают телефон в состояние Android, хотя и слегка нездоровое.

Кто-нибудь знает, какие правильные имена разделов будут на BQ Aquaris E5 4G (кроме recovery, boot, system, cache и userdata)? Кто-нибудь знает, как решить system.img не мигает?

2 ответа

Решение

Мой телефон BQ Aquaris E5 4G, кодовое имя vegetalte. Изображения, предоставленные как BQ, так и в ubuntu-device-flash, предназначены для BQ Aquaris E5 HD, кодовое имя vegetahd.

Я посмотрел их обоих, и у них разные характеристики. Самое главное, что у них разные процессоры и разные наборы инструкций, поэтому кажется, что нет шансов, что изображение для vegetahd будет работать для vegetalte.

Настало время прекратить попытки прошить эти изображения. Спасибо всем за вашу помощь.

Погуглив эту ошибку, я обнаружил:

Значение: процесс перепрошивки занял слишком много времени, поэтому утилита SP flash столкнулась с таймаутом

Решение:

  • Попробуйте прошить один файл за раз
  • Используйте последнюю версию SP flash tool
  • Попробуйте использовать другой компьютер и USB-шнур.

Однако использование флэш-инструмента не рекомендуется. Увидеть

https://lists.launchpad.net/ubuntu-phone/msg17235.html

и перейдите по ссылкам, чтобы найти лучший способ установки Ubuntu на свой телефон.

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