Yocto中wic和hddimg格式的区别

15

我已经在Yocto上为我的英特尔开发板生成了一个核心映像。

查看tmp/deploy/images文件夹,有许多图像。

我使用dd命令在USB上刷写了*.wic映像,并创建了两个分区(引导分区和平台分区),只允许执行活动启动,不允许安装在开发板的硬盘上。

然后我使用dd命令在USB上刷写了*.hddimg映像。它仅创建了一个名为“boot”的分区,其中包含rootfs.img、syslinux和EFI文件夹。

使用USB启动时,它提供了一个“安装”选项,可以安装到开发板上,但是安装后重新启动时,显示“找不到可启动媒体”。

使用可启动映像后,在硬盘上有两个分区。为什么它不能引导启动..

所跟踪的步骤:

  1. 使用“bitbake core-image-minimal”命令创建了一个最小的yocto映像
  2. 使用dd命令刷写了USB。
sudo dd if=tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg of=/dev/sdb
  1. 点击安装,输入“sda”
  2. 安装成功后,当我试图通过拔掉USB驱动器重启电脑时,显示“未找到引导选项。请插入可引导媒体并重新启动。”

我在这里做错了什么。

应该在什么情况下选择哪个镜像文件。

1个回答

17

关于在线信息并没有太多的资料,所以我在英特尔社区提出了这个问题,以下是他们的回答:

通常,.wic镜像旨在直接安装到最终位置,而hddimg则用于评估和在其他位置安装。

默认情况下,meta-intel .wic镜像只有EFI引导加载程序,并且无法通过传统BIOS启动。

一个hddimg将具有EFI引导程序和syslinux二进制文件,使其可以从传统BIOS启动。

在使用安装器USB映像启动时,您是否看到带有四个选项的浅灰色屏幕?如果是,则是通过传统BIOS启动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接