IMAGE_INSTALL 与 PACKAGE_FEATURES - 有什么区别?

IMAGE_INSTALL vs PACKAGE_FEATURES - what's the difference?

我正在尝试创建我自己的自定义 linux 图像,我正在尝试弄清楚如何安装我需要的包,发现有多种安装包的方法。

我通读了 yoctoproject 手册并通读了 'IMAGE_INSTALL' 和 'FEATURE_PACKAGES' 的定义,其中 IMAGE_INSTALL 'specifies the packages to install into an image through image.bbclass' 和 FEATURE_PACKAGES 'Defines one or more packages to include in an image' .我已经看到两者都在 core-image.bbclass 文件中使用,并且都使用 packagegroup-* 所以仍然不清楚哪个适合用于 种类 的软件包安装。

任何人对两者之间的区别以及各自的用途进行解释吗?

来自@Nayfe的回答:

IMAGE_INSTALL 用于安装任何和所有软件包。

FEATURE_PACKAGES 仅在通过使用 IMAGE_FEATURES.

启用 FEATURE 的情况下安装软件包时使用

原评论:

FEATURE_PACKAGES 旨在与 IMAGE_FEATURES 结合使用,因为当启用图像功能 xxx 时,FEATURE_PACKAGES_xxx 中定义的相应包将添加到图像中。