我正在尝试创建自己的自定义linux映像,并且试图弄清楚如何安装所需的软件包,并发现有多种安装软件包的方法。
我通读了yoctoproject手册并通读了'IMAGE_INSTALL'和'FEATURE_PACKAGES'的定义,其中IMAGE_INSTALL'指定了要通过image.bbclass安装到映像中的包,而FEATURE_PACKAGES'定义了一个或多个要包含在一个包中的包。图片'。我已经看到在core-image.bbclass文件中都使用过它们,并且都使用packagegroup- *,所以仍不清楚哪种安装包适合哪种种类。
任何人都可以解释两者之间的区别以及各自的用途是什么?
答案 0 :(得分:0)
来自@Nayfe的答案:
IMAGE_INSTALL
用于安装任何软件包。
FEATURE_PACKAGES
仅在要通过使用FEATURE
启用IMAGE_FEATURES
来安装软件包的情况下使用。
原始评论:
FEATURE_PACKAGES
旨在与IMAGE_FEATURES
结合使用,因为当启用图像功能xxx
时,FEATURE_PACKAGES_xxx
中定义的相应程序包将添加到图像中。