最近,我尝试通过Yocto构建将开源软件包(iperf3)包含在目标图像中.(更新local.conf for IMAGE_INSTALL + ="iperf3",因为项目已经对应配方).但最终图像不包含在根文件系统中.我通过在/ recipe-core/packagegroups/RDEPENDS_packagegroup*中添加包组配方尝试了相同的操作,并且能够成功地包含它.
有人能为我提供行为解释.
当你写IMAGE_INSTALL += "iperf3"在你的local.conf,将立即补充iperf3到IMAGE_INSTALL.如果您的图像通过执行添加基本rootfs IMAGE_INSTALL ?= "....",则永远不会添加该默认值,因为IMAGE_INSTALL已经有值.
如果IMAGE_INSTALL要从local.conf(以及许多其他变量)进行修改,则应始终使用延迟的append/prepend进行修改.即
IMAGE_INSTALL_append = " iperf3"
Run Code Online (Sandbox Code Playgroud)
注意领先的空间.
| 归档时间: |
|
| 查看次数: |
3474 次 |
| 最近记录: |