2017-09-08 5 views
0

TechNexionのIMX7ボードを持っています。これは、Android Thingsのウェブサイトからサポートされているボードとしてリンクされているボードです。ボードをアンボックスすると、Fastboot経由でデバイスに接続できません。私はブートプロンプトにアクセスし、シリアル接続経由でデフォルト/出荷されたLinuxインストールにアクセスできます。また、イーサネット経由で接続します。しかし、Fastbootはありません。私は最新のAndroid Things OSをインストールしたいと思います。ファーストブートでi.MX7に接続できません

fastboot devicesは何も返しません。 adb devicesは何も返しません。リブートするadbは影響ありません。また、U-BootプロンプトからFastbootを起動しようとしました。

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

ドキュメントは、デバイスにインストールされていることを示しています。

Mac(10.12.6)で最新のAndroidプラットフォームツール(26.0.0)を実行しています。

私はFastbootやハードウェアに関する多くの経験はありませんが、他のいくつかのボードに問題なく接続しています。任意のアイデアを高く評価

EDIT:以下は、シリアル接続から見た出力です。これはブートローダーの出力であり、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 ([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を実行するのか、アンドロイドのもので実行するのかは不明です。あなたのPCでfastbootを実行する必要があります。 Android Things OSのインストールプロセスでは、シリアル接続でボードに接続する必要はありません。 –

+0

@JakubMendyk - ありがとう。私は私のMacから 'fastboot'コマンドを実行しています(これは私が接続されていて、シリアル経由で接続されていない間に試しました)。また、デバイス起動プロンプトから '=> fastboot'を実行しようとしましたが、デバイス上のfastbootが起動していないかどうかを判断するためのテストと同じです。 – j2abro

+0

ただいま、fastbootを実行しようとすると、IMX7はボード上のUSB-Cコネクタを使ってUSBケーブルでコンピュータに接続されていますか? –

答えて

2

を助け、あなたのボードは、Androidのもののために必要なfastbootブートローダに同梱されていなかった、そして代わりに事前に点滅しているように見えますLinuxディストリビューション

NXPのmfgtoolsパッケージを使用して、ボードを適切なブートローダで再フラッシュして続行する必要があります。 NXP Pico Quick Start Guide for Android Thingsは、このツールを入手する場所(7.3節)と、ブートローダをmfgtools(9.1節)で再フラッシュするための使い方を説明しています。

ブートローダーが更新された後、コンソールからダウンロードしたイメージを使用してAndroid Thingsをインストールするには、official flashing instructionsに従うことができます。

+0

勝利!これは確かに問題でした。 TechNexionのサポートでさえ、間違ったブートローダを出荷していることに気づいていませんでした。そして、わたしのために働いていたMFG Toolsで選択したファイル(このガイドの第9.1節)は、長いリストのなかから、これが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 = pico -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

+1

それは良いアドバイスです。私もそれを試してみましたが、これは過去に役立っていますが、今度はそうではありません。 – j2abro

関連する問題