我有一个 i.mx7 som。我想构建一个 Yocto 映像,我可以将其添加到 USB 记忆棒上以从中启动。我相信我想要一个 hddimg 图像,但不知道如何创建一个(我有 sdimg ,它可以完美地工作)。
我将不胜感激。
我已将 IMAGE_FSTYPES 设置为“hddimg”,但收到“错误:没有提供‘syslinux’”
答案1
恕我直言,.sdimg 将完美完成这项工作。
实际上,目标存储是 SD 卡、USB 闪存驱动器还是真正的 HDD 并不重要,只要您的引导加载程序能够处理它(显然,您的主板就是这样)。
只需将 .sdimg 转储到 USB 闪存驱动器 ( dd if=<.sdimg path> of=<sdcard device node, aka /dev/sdX>
) 即可开箱即用。
不过,只是为了解释一下您遇到的错误,它看起来像是hddimg
一个包含引导加载程序的映像(syslinux
是引导加载程序...)...我猜 IMAGE_FSTYPEShddimg
因为它需要 syslinux,所以仅适用于 PC,不适用于 PC嵌入式计算机。
尝试将其刻录.sdimg
到闪存驱动器并告诉我们它是否有效(或无效):-)