2017-09-08 1 views
0

TechNexion의 IMX7 보드가 있습니다. 이것은 Android Things 웹 사이트에서 지원되는 보드로 연결된 보드입니다. 보드를 언 박싱 할 때 Fastboot를 통해 장치에 연결할 수 없습니다. 부트 프롬프트에 액세스하고 직렬 연결을 통해 기본/출하 된 Linux 설치를 액세스 할 수 있습니다. 또한 이더넷을 통해 연결됩니다. 하지만 Fastboot는 없습니다. 최신 Android OS OS를 설치하고 싶습니다.fastboot를 통해 i.MX7에 연결할 수 없습니다.

fastboot devices 아무 것도 반환하지 않습니다. adb devices은 아무 것도 반환하지 않습니다. 재부팅 adb은 아무런 영향을 미치지 않습니다. 또한 U-Boot 프롬프트에서 Fastboot를 시작하려고했습니다.

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

설명서에 따르면 설명서가 장치에 설치되어 있음을 의미합니다.

Mac (10.12.6)에서 최신 안드로이드 플랫폼 도구 (26.0.0)를 실행하고 있습니다.

Fastboot 또는 하드웨어에 많은 경험이 없지만 몇 가지 다른 보드에 아무런 문제없이 연결되어 있습니다. 어떤 아이디어라도 감사합니다.

편집 : 아래는 직렬 연결에서 본 출력입니다. 이것은 부트 로더 출력이며, 그 다음에 리눅스 부트 시퀀스의 초기 부분입니다.

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 ([email protected]) (gcc version 5.1.1 20150608 (Linaro GCC 5.1-2015.08)) #4 SMP PREEMPT Tue Dec 20 17:50:41 HKT 2016 
+0

귀하의 설명에 따르면 귀하의 PC에서 fastboot를 실행하든 안드로이드 사물 장치에서 fastboot를 실행하든간에 명확하지 않습니다. PC에서 fastboot를 실행해야합니다. Android Things OS 설치 프로세스 중에는 직렬 연결을 통해 보드에 연결할 필요가 없습니다. –

+0

@JakubMendyk - 감사합니다. 내 Mac에서'fastboot' 명령을 실행하고 있습니다. (연결되어 있고 직렬로 연결되어 있지 않은 상태에서 시도해 보았습니다.) 나는 또한 장치 부팅 프롬프트에서'=> fastboot'를 실행하려고 시도했지만, 장치의 fastboot가 시작되지 않았는지 확인하기위한 테스트와 마찬가지였다. – j2abro

+0

그냥 fastboot를 실행하려고 할 때 IMX7이 보드의 USB-C 커넥터를 사용하는 USB 케이블로 컴퓨터에 연결되어 있습니까? –

답변

2

도움 리눅스 배포판.

계속하려면 NXP의 mfgtools 패키지를 사용하여 보드를 적절한 부트 로더로 다시 플래시해야합니다. NXP Pico Quick Start Guide for Android Things은이 도구를 구할 수있는 위치 (7.3 절)와 mfgtools (9.1 절)을 사용하여 부트 로더를 다시 플래시하는 방법을 설명합니다.

부트 로더가 업데이트 된 후 콘솔에서 다운로드 한 이미지를 사용하여 official flashing instructions을 따라 Android Things를 설치할 수 있습니다.

+0

승리! 이것은 실제로 문제였습니다. 심지어 TechNexion의 지원은 그들이 잘못된 부트 로더를 선적했다는 것을 모르고있었습니다. 그리고 분명히하기 위해, MFG Tools에서 선택한 파일 (해당 안내서의 9.1 절)이 긴 목록에서 나와 저에게 도움이되었습니다. ** mfgtool2-brillo-mx7d-pico-emmc-firmware.vbs * * – j2abro

+0

레코드의 경우 IMX6에 해당하는 내용은 https://www.nxp.com/docs/en/quick-reference-guide/Argon-iMX6UL-QSG.pdf에 있으며 다음 파일을 플래시하는 것에 대해 언급합니다. mfgtool2 MacOS 바이너리의 -brillo-mx6ul-iopb-emmc-firmware.vbs –

+1

이 작동하지 않습니다. (sudo ./linux-runvbs.sh mfgtool2-brillo-mx7d-pico-emmc-firmware.vbs mfgtool2-brillo-mx7d- pico-emmc-firmware.vbs 실행 중 : ./mfgtoolcli -l eMMC-Brillo-uboot -s 7duboot = 피코 -s 7ddtb = sdb -s 폴더 = pico_imx7d -s soc = 7d -s mmc = 2 -s data_type = ./linux-runvbs.sh : 20 행 : ./mfgtoolcli : 바이너리 파일을 실행할 수 없습니다. ' –

0

아마 시도 :

adb kill-server 

그것은 여기 Android Things - pico i.mx7 unable to connect 보드와 함께 사전에 번쩍하고있다 대신 안드로이드 것들에 필요한 fastboot 부트 로더와 함께 제공하고,하지 않은 것 같습니다

+1

좋은 조언입니다.나는 그것을 시도해 보았지만 과거에는 도움이되었지만 이번에는 도움이되지 않았습니다. – j2abro

관련 문제