Yocto - Linux镜像生成 - 移除qemu支持

7
我正在使用Yocto v2.4.1和BitBake v1.36.0。我想从我的自定义生成的Linux镜像中删除qemu和qemu-native(所有与qemu相关的内容)。
我该怎么做?
谢谢

1
Stack Overflow是一个针对编程和开发问题的网站。您应该在Stack Exchange网络上使用另一个网站来提出这个问题。 - jww
我搜索了关于Yocto的问题,并发现其中许多问题都在这里被跟踪。您可以检查提到的yocto标签。 - craken
2
@jww 我非常确定这是一个有效的stackoverflow问题。而且我也想要这个问题的答案。 - ErniBrown
搜索poky并找到包含对nativesdk-qemu有DEPENDS或RDEPENDS的配方。似乎没有不包括它在SDK中的开关,因此您必须自己修改配方。 - fdk1342
2个回答

0

qemu-native未包含在最终镜像中,因为它是为主机架构构建的,然后在bitbake构建期间用于运行某些目标二进制文件。

目标qemu(就像其他任何东西一样)包含在镜像中,因为镜像配方这样规定,或者其他东西将其作为依赖项拉入。您需要跟踪解决此问题。


我正在使用来自Xilinx的目标硬件ZCU102板。我不需要它。机器已经创建,我想创建一个定制的机器而不是使用qemu参考机器:https://github.com/Xilinx/meta-xilinx/blob/master/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf - craken

0
在你的local.conf文件中,你可以使用以下语句禁用qemu的构建。
RDEPENDS:nativesdk-packagegroup-sdk-host:remove = "nativesdk-qemu nativesdk-qemu-helper"

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