** 未找到文件 /boot/uImage ** 在 BeagleBoneBlack Rev C 上使用 Angstrom 预构建映像时

** 未找到文件 /boot/uImage ** 在 BeagleBoneBlack Rev C 上使用 Angstrom 预构建映像时

我正在尝试使用找到的预构建图像将我的 BeagleBone Black 启动到 Angstrom这里。我的SD卡有两个分区BOOT& ROOTFS,按照找到的步骤进行了格式化这里

在此输入图像描述

以下是两个分区的内容:

BOOT 和 ROOTFS 的内容

lost+found文件夹是格式化SD卡的结果,我无法删除它。我不认为这会导致 u-boot 挂起。

然而,启动时,u-boot 反复告诉我它找不到/boot/uImage& /boot/am335x-boneblack.dtb

启动顺序

以下两张图片中的第一张是我的uEnv.txt,它用于load mmc 0:2加载这些文件。第二张图是ext4load mmc 0:2由于ROOTFS分区格式化为ext4后尝试使用后的结果:

uEnv.txt 进入uboot并使用ext4load

ROOTFS (mmc 0:2) 分区包含根文件系统,但是当我尝试列出目录 u-boot 的内容时,/boot什么也没有返回。当我将 SD 卡插入我的电脑并安装时。我尝试访问ls/boot目录并拒绝许可,尽管使用了sudo.

列出我的 ROOTFS 分区的内容 (mmc 0:2)

为什么uboot找不到uImage和dtb文件?

答案1

这些是旧 U-Boot 尝试使用具有不兼容功能的现代 ext4 fs 的典型症状。那个时代的 U-Boot需要运行 mkfs.ext4-O ^64bit,^metadata_csum才能使用该文件系统。

相关内容