yocto 中 wic 和 hddimg 格式的区别
Difference between wic and hddimg format in yocto
我已经在 Yocto 中为我的 Intel 开发板生成了核心图像最小图像。
查看 tmp/deploy/images 文件夹,里面有很多图片。
我在 USB 上使用 dd
命令刷新 *.wic 映像,它创建了两个分区(引导和平台)并且只允许执行实时引导而不允许它安装在板的硬盘上.
然后我使用 dd
命令在 USB 上闪存了 *.hddimg。它只创建了一个“启动”分区,其中包含 rootfs.img、syslinux 和 EFI 文件夹。
使用 USB 启动为我提供了一个“安装”选项,它安装在板上,当我在安装后重新启动时,它显示“找不到可启动媒体”
使用可引导映像,硬盘中有两个分区。为什么它不启动..
遵循的步骤:
- 使用“bitbake core-image-minimal”命令创建了一个最小的 yocto 图像
- 使用
dd
命令刷新 USB。
sudo dd if=tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg of=/dev/sdb
- 点击安装并输入“sda”
- 安装成功,当我尝试通过移除 USB 驱动器重新启动时,它显示“找不到启动选项。请安装可启动媒体并重新启动。"
我在这里做错了什么。
选择哪个图像以及何时..
网上资料不多,所以在intel社区问了这个问题,得到的回复是:
通常 .wic 映像旨在直接安装到其最终目的地,而 hddimg 用于在其他地方进行评估和安装。
默认情况下meta-intel.wic 映像只有一个 EFI 引导程序,不会通过旧版 BIOS 引导。
hddimg 将同时具有 EFI 引导加载程序和允许它从旧版 BIOS 引导的 syslinux 二进制文件。
在使用安装程序 USB 映像启动时,您是否看到带有四个选项的浅灰色屏幕?如果是这样,它是通过旧版 BIOS 启动的。
我已经在 Yocto 中为我的 Intel 开发板生成了核心图像最小图像。
查看 tmp/deploy/images 文件夹,里面有很多图片。
我在 USB 上使用 dd
命令刷新 *.wic 映像,它创建了两个分区(引导和平台)并且只允许执行实时引导而不允许它安装在板的硬盘上.
然后我使用 dd
命令在 USB 上闪存了 *.hddimg。它只创建了一个“启动”分区,其中包含 rootfs.img、syslinux 和 EFI 文件夹。
使用 USB 启动为我提供了一个“安装”选项,它安装在板上,当我在安装后重新启动时,它显示“找不到可启动媒体”
使用可引导映像,硬盘中有两个分区。为什么它不启动..
遵循的步骤:
- 使用“bitbake core-image-minimal”命令创建了一个最小的 yocto 图像
- 使用
dd
命令刷新 USB。
sudo dd if=tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg of=/dev/sdb
- 点击安装并输入“sda”
- 安装成功,当我尝试通过移除 USB 驱动器重新启动时,它显示“找不到启动选项。请安装可启动媒体并重新启动。"
我在这里做错了什么。
选择哪个图像以及何时..
网上资料不多,所以在intel社区问了这个问题,得到的回复是:
通常 .wic 映像旨在直接安装到其最终目的地,而 hddimg 用于在其他地方进行评估和安装。
默认情况下meta-intel.wic 映像只有一个 EFI 引导程序,不会通过旧版 BIOS 引导。
hddimg 将同时具有 EFI 引导加载程序和允许它从旧版 BIOS 引导的 syslinux 二进制文件。
在使用安装程序 USB 映像启动时,您是否看到带有四个选项的浅灰色屏幕?如果是这样,它是通过旧版 BIOS 启动的。