11 特点
本章提供了可以包含在图像中的已发货机器和发行版功能的参考、可以选择的图像功能的参考以及功能回填的参考。
特性提供了一种机制来确定哪些包应该包含在生成的图像中。发行版可以通过 DISTRO_FEATURES 变量选择他们想要支持的功能,该变量在发行版的配置文件中设置或附加,例如 poky.conf、poky-tiny.conf、poky-lsb.conf 等。机器特性在 MACHINE_FEATURES 变量中设置,该变量在机器配置文件中设置并指定给定机器的硬件特性。
这两个变量结合起来计算出要包含的内核模块、实用程序和其他包。给定的发行版可以支持选定的功能子集,因此如果发行版本身不支持某些机器功能,则可能不包括它们。
您可以用来确定哪些配方正在检查以查看是否包含特定功能的一种方法是通过该功能的元数据进行 grep。这是一个示例,它发现其构建可能基于给定功能而更改的配方:
$ cd poky
$ git grep 'contains.*MACHINE_FEATURES.*feature'
11.1 机器特性
以下项目是您可以与 MACHINE_FEATURES 一起使用的功能
本文档介绍了Yocto项目中关于机器特性、发行版功能、图像特性以及特征回填的概念和用法。通过DISTRO_FEATURES和MACHINE_FEATURES变量,控制包的包含,影响内核模块、实用程序等的安装。例如,蓝牙、ACPI、alsa等功能会影响配方的构建和图像内容。同时,还探讨了如何禁用或回填特性以适应不同发行版和机器的需求。
订阅专栏 解锁全文
1512

被折叠的 条评论
为什么被折叠?



