2017-05-04 109 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