首页 > 解决方案 > 使用 wic create 命令时要在 IMAGE_BOOT_FILES 中为 qemuarm 机器指定哪些文件

问题描述

我对 yocto 很陌生,我正在尝试使用 wic 命令为 qemuarm 构建分区映像(不适用于真正的硬件)。

我遵循的步骤:

  1. 为机器 qemuarm 创建了一个 core-image-minimal 映像。

    bitbake core-image-minimal

  2. 使用 wic 命令生成分区镜像

    wic create mywksImage -e core-image-minimal

我使用一个自定义 wks 文件,其第一行如下

部分 /boot --source bootimg-partition --ondisk mmcblk1 --fstype=vfat --label boot --active --align 4 --size 64

查询:当我运行上面的 wic create 命令时,出现以下错误“错误:未定义引导文件,未设置条目 #1 的 IMAGE_BOOT_FILES”

机器为qemuarm时,IMAGE_BOOT_FILES应该设置哪些文件?请帮忙。

标签: partitioningyoctoqemu

解决方案


遇到了同样的问题并在这里找到了解决方案:https: //www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#conditional-metadata
使用最新的 Yocto 版本,您需要:使用_.

由于 qemu 似乎没有使用这些文件,您可以使用任何现有的文件名,DEPLOY_DIR_IMAGE其中 is build/tmp/deploy/images/qemuarm. 在您的情况下,您必须将其添加到local.conf.

IMAGE_BOOT_FILES:qemuarm = "bzImage"

运行最终图像应该使用(https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#qemu-dev-command-line-syntax):

runqemu wic

推荐阅读