我开始使用 NXP Yocto 的东西。我已经按照教程构建了“core-image-base”和其他方法。
在我的 Yocto 存储库的 tmp/deploy/images/imx6ulevk/ 目录中,有如下 u-boot 文件/链接:
我不确定这些文件来自哪个配方,但我假设 .img 是可启动的二进制文件。这是“文件”信息的输出:
$ 文件 u-boot-sd-v2017.11+gitAUTOINC+ca0c3f3fac-r0.img
u-boot-sd-v2017.11+gitAUTOINC+ca0c3f3fac-r0.img: u-boot legacy uImage, U-Boot 2017.11+fslc+ gca0c3f3 for270,固件/ARM,固件映像(未压缩),344176 字节,2018 年 3 月 13 日星期二 14:19:51,加载地址:0x87800000,入口点:0x00000000,标头 CRC:0x0F9794F0,数据 CRC:0x01F24B80
因此,我尝试使用此命令将 u-boot 写入 SD:
sudo dd if=u-boot-sd-v2017.11+gitAUTOINC+ca0c3f3fac-r0.img of=/dev/mmcblk0 seek=2 bs=512
但是在用 SD 启动 EVK 后,我看不到串行终端上有任何事情发生……就好像它从未运行过 u-boot 一样。
我可以使用 .img 文件来启动我的 EVK 吗? 如果是这样,如何?目前还不清楚我是否在使用“dd”命令时出错,或者我正在尝试使用错误的文件。