yocto中的wic和hddimg格式之间的区别

md.*_*mal 7 linux install rootfs embedded-linux yocto

我为Yocto的Intel主板生成了一个最小核心图像。

查看tmp / deploy / images文件夹中,它们是很多图像。

我使用USB上的dd命令刷新了* .wic映像,它创建了两个分区(Boot和Platform),并且只允许执行实时启动,而不能将其安装在主板的硬盘上。

然后,我使用dd命令在USB上闪烁* .hddimg。它仅创建了一个具有rootfs.img,syslinux和EFI文件夹的“启动”分区。

使用USB引导为我提供了一个“安装”选项,该选项已安装在板上,当我在安装后重新引导时,它显示“找不到可引导媒体”

使用可引导映像,硬盘中有两个分区。为什么它不启动。

遵循的步骤:

  1. 使用“ bitbake core-image-minimal”命令创建最小的yocto图像
  2. 使用dd命令刷新USB。须藤dd if = tmp / deploy / images / intel-corei7-64 / core-image-minimal-intel-corei7-64.hddimg of // dev / sdb
  3. 点击安装并输入“ sda”
  4. 安装成功,当我尝试通过卸下USB驱动器重新启动时,显示“找不到引导选项。请安装可启动媒体,然后重新启动。”

我在这里做错了什么。

选择哪个图像以及何时选择..

md.*_*mal 8

关于在线的信息不多,所以我在intel社区中问了这个问题,这是对此的回答:

通常,.wic映像旨在直接安装到其最终目的地,而hddimg用于在其他位置进行评估和安装。

默认情况下,meta-intel .wic映像仅具有EFI引导程序,而不会通过旧版BIOS引导。

hddimg将同时具有EFI引导加载程序和syslinux二进制文件,从而可以从旧版BIOS进行引导。

在使用安装程序USB映像启动时,您会得到带有四个选项的浅灰色屏幕吗?如果是这样,它将通过旧版BIOS启动。