Yocto:CORE_IMAGE_EXTRA_INSTALL和IMAGE_INSTALL

时间:2017-09-20 23:42:36

标签: yocto bitbake

最近,我试图通过Yocto构建将开源软件包(iperf3)包含在目标图像中。 (更新local.conf for IMAGE_INSTALL + =" iperf3&#34 ;,因为项目已经对应配方)。 但最终图像不包含在根文件系统中。 我尝试添加到/ recipe-core / packagegroups / RDEPENDS_packagegroup *中的包组配方,并且能够成功地包含它。

有人可以向我提供有关行为的解释。

1 个答案:

答案 0 :(得分:6)

当您在local.conf中写下IMAGE_INSTALL += "iperf3"时,会立即将iperf3添加到IMAGE_INSTALL。如果您的图片通过IMAGE_INSTALL ?= "...."添加了基本rootfs,则永远不会添加该默认值,因为IMAGE_INSTALL已经有值。

如果要从local.conf(以及许多其他变量)修改IMAGE_INSTALL,则应始终使用延迟的追加/前置来执行此操作。即。

IMAGE_INSTALL_append = " iperf3"

注意领先的空间。