12

我在 Yocto 中为我的英特尔板生成了一个 core-image-minimal 图像。

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

我使用 *.wic 闪烁图像dd,它创建了两个分区( Boot 和 Platform ),并且只允许执行实时启动,而不允许它安装在主板的硬盘上。

然后我使用 *.hddimg 在 USB 上闪烁dd然后我使用命令它只创建了一个包含 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”</li>
  2. 安装成功,当我尝试通过移除 USB 驱动器重新启动时,它显示“未找到启动选项。请安装可启动媒体并重新启动。”

我在这里做错了什么。

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

4

1 回答 1

16

关于在线的信息不多,所以我在英特尔社区提出了这个问题,以下是回复:

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

默认情况下,元英特尔 .wic 映像只有 EFI 引导加载程序,不会通过旧版 BIOS 引导。

hddimg 将同时具有 EFI 引导加载程序和 syslinux 二进制文件,使其能够从旧版 BIOS 引导。

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

于 2018-04-03T05:32:43.033 回答