查看一些bbrecipes,例如vlc.inc或mesa.inc,他们有一个部分说PACKAGES = +""
例如:
PACKAGES = +" libvlc"
或
PACKAGES = +" libegl-mesa libegl-mesa-dev .."
但这些套餐不适用于bitbake或IMAGE_INSTALL =""他们抱怨什么都不提供......
那么有人如何只添加libvlc或者只添加libegl-mesa。没有安装整个食谱。
答案 0 :(得分:0)
“如何在不安装整个配方的情况下安装包”的问题没有意义,因为您没有安装配方。配方必须位于可用于bitbake的层中。
配方描述了如何使用指定的源构建一个或多个包。包由PACKAGES变量定义(包含一些合理的默认包,但通常配方添加更多)。 bitbake适用于食谱而不是包,所以当你告诉bitbake构建食谱时,它的所有包都将被构建。
如果您希望将其中一个构建的软件包安装到映像中,IMAGE_INSTALL_append = " packagename"
应该可以工作(请注意引号内的空格)。通常,您不需要像示例中那样对库执行此操作:使用库的应用程序应该依赖于运行库。
如果您遇到特定问题,或许将问题纳入问题会有所帮助。