U-Boot
** 找不到文件 /boot/uImage ** 在 BeagleBoneBlack Rev C 上使用 Angstrom 預建構映像時
我正在嘗試使用此處找到的預建構圖像將我的 BeagleBone Black 啟動到 Angstrom 。我的 SD 卡有兩個分區
BOOT
& ,並按照此處ROOTFS
找到的程序進行了格式化。以下是兩個分區的內容:
該
lost+found
文件夾是格式化 SD 卡的結果,我無法刪除它。我認為這不會導致 u-boot 掛起。但是在啟動時, u-boot 反復告訴我它找不到
/boot/uImage
&/boot/am335x-boneblack.dtb
:以下 2 個圖像中的第一個是 my
uEnv.txt
,它用於load mmc 0:2
載入這些文件。ext4load mmc 0:2
第二張圖是由於ROOTFS分區格式化為ext4後嘗試使用的結果:ROOTFS (mmc 0:2) 分區包含根文件系統,但是當我嘗試列出目錄的內容時,
/boot
u-boot 沒有返回任何內容。當我將 SD 卡插入我的電腦並安裝時。儘管使用ls
了./boot``sudo
為什麼uboot找不到uImage和dtb文件?
這些是舊 U-Boot 嘗試使用具有不兼容功能的現代 ext4 fs 的典型症狀。您需要執行 mkfs.ext4 以
-O ^64bit,^metadata_csum
使那個時代的 U-Boot 與文件系統一起工作。