2017-05-04 48 views
0

通过buildroot生成输出后,我在映像目录中发现了4个文件: u-boot.bin uImage rootfs.tar.gz和rootfs.tar。NanoPi 2 Fire无法启动操作系统映像

我用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! 

回答

0

官方Buildroot里面没有的配置为NanoPi 2火,所以你的问题没有给予足够的细节来说明是什么问题。

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

+0

谢谢,我如何让Buildroot生成SD卡映像? – hagard

+0

*“我如何让Buildroot生成SD卡图像?”* - 有些人在后期构建脚本中使用了[genimage](https://github.com/vivien/genimage/blob/master/README) 。但首先测试一下你用手工制作的SD卡已经建立了什么,这将是谨慎的。 – sawdust