0

通过 buildroot 构建输出后,我在 image dir 中找到了 4 个文件:u-boot.bin uImage rootfs.tar.gz 和 rootfs.tar。

我用 sdfuse nanopi2 和 master 提取它,当然我从预建目录中删除 zImage 并通过 HDMI 连接在板上通电,但屏幕仅显示彩色水平条,板上的蓝色 LED 持续亮起。

当我使用 win32diskimager 提取 NanoPi2 Debian 映像时,它可以工作并启动 Debian 操作系统。

我使用 UART 并显示以下消息:

BOARD= [NanoPi 2 Fire]
LCD = N/A (-1)
MMC: NXP DWMMC: 0, NXP DWMMC: 1, NXP DWMMC: 2
In: serial
Out: serial
Err: serial
switch to partitions #0, OK
mmc0 is current device
HDMI: display.0, preset 0 (1280 * 720)
HDMI: PHY Ready!!!
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
can't find bmp at 0x47000000 (type:0xffff), fb:0x46000000...
LOGO: DRAW FB=0x46000000, X=1280, Y= 720, Bpp=32
Hit any key to stop autoboot: 0 
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
4

1 回答 1

0

官方 Buildroot 没有 NanoPi 2 Fire 的配置,因此您的问题没有提供足够的详细信息来解释问题所在。

但基本上,如果您作为构建输出得到的只是 u-boot.bin、uImage 和 rootfs.tar(.gz),那么您的 Buildroot 配置还没有生成即用型 SD 卡映像。因此,您必须正确格式化 SD 卡,并在正确的位置复制正确的文件。

于 2017-05-07T13:33:18.263 回答