我正试着从我的Yocto环境中摆脱netdata。因此,我将其添加到<image>.bb文件内的IMAGE_INSTALL_remove变量中:
IMAGE_INSTALL_remove = "netdata"我还将其添加到conf/bblayers.conf文件中:
DISTRO_FEATURES_remove = "netdata"然后,我删除了输出目录(rm -rf tmp-glibc)和buildhistory/.../netdata目录,并再次对图像进行了位烘焙。
不幸的是,包仍然被编译并放入输出文件夹。
发布于 2020-11-19 23:46:08
Yocto很难学,我还在学习,所以我不是Yocto专家,甚至可能是错的。但我希望我能帮到你。
bblayers.confDISTRO_FEATURES_remove = "netdata"
netdata包?例如,如果在recipe-a.bb中有:RDEPENDS += "recipe-b“
然后,recipe-b会自动包含在结果图像中。
我的建议是:使用以下命令检查netdata依赖
bitbake -g <packagename-or-imagename> -u taskexp因为可能需要从其他包中删除该包,并且您也必须删除其他包才能看到netdata被删除。
如果包始终在那里,作为最后的手段,您还可以尝试使用以下命令清理整个映像:
bitbake -c cleanall <imagename>然后使用以下命令重新构建:
bitbake <imagename>https://stackoverflow.com/questions/64913908
复制相似问题