Не удается подключиться к i.MX7 через fastboot

У меня есть плата IMX7 от TechNexion. Эта плата связана с веб-сайтом Android Things как поддерживаемая плата. При распаковке платы я не могу подключиться к устройству через Fastboot. Я могу получить доступ к приглашению загрузки и установке linux по умолчанию / поставке через последовательное соединение. Он также подключается через Ethernet. Но нет Fastboot. Я хотел бы установить последнюю версию ОС Android Things.

fastboot devices ничего не возвращает. adb devices ничего не возвращает. Перезагрузка adb не оказывает влияния. Я также попытался запустить Fastboot из приглашения U-Boot.

=> fastboot
Unknown command 'fastboot' - try 'help'

Документация подразумевает, что он установлен на устройстве.

Я использую новейшие инструменты для платформы Android (26.0.0) на Mac (10.12.6).

У меня нет большого опыта работы с Fastboot или оборудованием, но я без проблем подключился к нескольким другим платам. Любые идеи приветствуются.

РЕДАКТИРОВАТЬ: ниже вывод, как видно из последовательного соединения. Это вывод загрузчика, а затем также начальная часть последовательности загрузки Linux.

MMC:   FSL_SDHC: 0, FSL_SDHC: 1
No panel detected: default to MCIMX28LCD
Display: MCIMX28LCD (800x480)
Video: 800x480x24
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc1(part 0) is current device
Net:   FEC0
Warning: FEC0 MAC addresses don't match:
Address in SROM is         00:1f:7b:86:2e:3f
Address in environment is  00:1f:7b:aa:01:32

Normal Boot
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc1(part 0) is current device
switch to partitions #0, OK
mmc1(part 0) is current device
reading boot.scr
** Unable to read file boot.scr **
reading zImage
5726824 bytes read in 149 ms (36.7 MiB/s)
Booting from mmc ...
reading imx7d-pico_pi.dtb
44004 bytes read in 17 ms (2.5 MiB/s)
Kernel image @ 0x80800000 [ 0x000000 - 0x576268 ]
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300dbe3

Starting kernel ...

Booting Linux on physical CPU 0x0
Linux version 4.1.15-224683-gf3ba9d9 (tapani@triceratops) (gcc version 5.1.1 20150608 (Linaro GCC 5.1-2015.08) ) #4 SMP PREEMPT Tue Dec 20 17:50:41 HKT 2016

2 ответа

Решение

Похоже, ваша доска не была отправлена ​​с fastboot загрузчик необходим для Android Things и вместо этого был предварительно прошит дистрибутивом Linux.

Вам нужно будет использовать пакет mfgtools от NXP, чтобы заново прошить вашу плату соответствующим загрузчиком, чтобы продолжить. Краткое руководство по NXP Pico для Android Things описывает, где взять этот инструмент (раздел 7.3) и как использовать его для перепрошивки загрузчика с помощью mfgtools (раздел 9.1).

После обновления загрузчика вы сможете следовать официальным инструкциям по прошивке для установки Android Things с помощью образа, загруженного с консоли.

Может быть, попробуйте:

adb kill-server 

Здесь помогли вещи Android - pico i.mx7 не может подключиться

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