Yocto:CORE_IMAGE_EXTRA_安装和IMAGE_安装之间的区别

Yocto:CORE_IMAGE_EXTRA_安装和IMAGE_安装之间的区别,yocto,bitbake,Yocto,Bitbake,最近,我试图通过YoctoBuild将开源软件包iperf3包含到目标映像中。正在更新IMAGE_INSTALL+=iperf3的local.conf,因为项目已经有了相应的配方。 但最终的映像并没有包含在根文件系统中。 我也尝试过在/recipe core/packagegroups/RDEPENDS_packagegroup*中将recipe添加到包组中,并成功地将其包括在内 有人能给我解释一下这种行为吗。当您在local.conf中编写IMAGE\u INSTALL+=iperf3时,会立

最近,我试图通过YoctoBuild将开源软件包iperf3包含到目标映像中。正在更新IMAGE_INSTALL+=iperf3的local.conf,因为项目已经有了相应的配方。 但最终的映像并没有包含在根文件系统中。 我也尝试过在/recipe core/packagegroups/RDEPENDS_packagegroup*中将recipe添加到包组中,并成功地将其包括在内

有人能给我解释一下这种行为吗。

当您在local.conf中编写IMAGE\u INSTALL+=iperf3时,会立即将iperf3添加到IMAGE\u INSTALL中。如果您的映像通过执行image_INSTALL?=..来添加基本rootfs,那么将永远不会添加该默认值,因为image_INSTALL已经有一个值

如果您想从local.conf和许多其他变量修改IMAGE_INSTALL,您应该始终使用延迟的append/prepend。即

IMAGE_INSTALL_append = " iperf3"
请注意前导空格。

在local.conf中编写IMAGE\u INSTALL+=iperf3时,会立即将iperf3添加到IMAGE\u INSTALL中。如果您的映像通过执行image_INSTALL?=..来添加基本rootfs,那么将永远不会添加该默认值,因为image_INSTALL已经有一个值

如果您想从local.conf和许多其他变量修改IMAGE_INSTALL,您应该始终使用延迟的append/prepend。即

IMAGE_INSTALL_append = " iperf3"

请注意前导空格。

谢谢..这对我有效..IMAGE\u INSTALL+=iperf3与IMAGE\u INSTALL\u append=iperf3不一样,即使它们都有前导空格谢谢..这对我有效..IMAGE\u INSTALL+=iperf3与IMAGE\u INSTALL\u append=iperf3不一样,即使它们都有前导空格吗