为什么 Cubox 上的 U-Boot 不断重新启动并出现错误“** 文件未找到 /boot.scr **”?

为什么 Cubox 上的 U-Boot 不断重新启动并出现错误“** 文件未找到 /boot.scr **”?

拥有使用 dd 编写标准库存 Cubox Ignition 图像到 Micro SD 卡时,我发现 Cubox i4pro 不断重新启动,并简要显示这些错误。

** File not found /boot.scr **
** File not found /uEnv.txt **

将该映像写入 Micro SD 卡(这当然会导致文件未找到错误)的步骤如下:

wget http://download.solid-run.com/pub/solidrun/Ignition-imx/20151220/ignition.img
dd if=ignition.img bs=1M of=/dev/sdb

也尝试过这个,但得到了相同的(失败)行为。

wget http://download.solid-run.com/pub/solidrun/Ignition-imx/6-nov-2014/ignition.img
dd if=ignition.img bs=1M of=/dev/sdb

Micro SD 卡包含 Ignition 图像,如下:

CuBox-i U-Boot > ext2ls mmc 0:1
<DIR>       1024 .
<DIR>       1024 ..
<DIR>     368640 lost+found
           38118 inx6q-hummingboard.dtb
        34687192 zImage
          346871 imx6dl-hummingboard2.dtb
           33218 imx6dl-cubox-i.dtb
           40257 imx6q-hummingboard2.dtb
               0 ignition.sig
           34736 imx6q-cubox-i.dtb
             124 repo.url
           36600 imx6dl-hummingboard.dtb
CuBox-i U-Boot >

U-Boot版本详细信息如下

Cubox-i U-Boot > version

U-Boot 2013.10-rc4 (Dec 20 2015 - 13:08:16)
arm-buildroot-linux-gnueabihf-gcc (Buildroot 2014.08-gc7811d0) 4.8.3
GNU ld (GNU Binutils) 2.22
Cubox-i U-Boot > 

看来不是硬件故障,因为编写 Debian 镜像到同一个 Micro SD 卡上,Cubox 可以正常启动。实现这一目标的步骤如下:

wget https://people.debian.org/~gwolf/cubox.img.xz
xz -d cubox.img.xz
dd if=cubox.img of=/dev/sdb

更新 2017 年 2 月 1 日放弃了 Ignition 并使用了 Armbian,工作正常,步骤如下。

wget https://dl.armbian.com/cubox-i/Debian_jessie_next.7z
7za e Debian_jessie_next.7z
dd if=Armbian_5.25_Cubox-i_Debian_jessie_next_4.9.7.img of=/dev/sdb

答案1

我猜你的启动映像很糟糕,它缺少启动徽标boot.scr。创建新映像或将缺少的文件从新映​​像复制到位置。

相关内容