[Yocto RM]11 - Features

本文档介绍了Yocto项目中关于机器特性、发行版功能、图像特性以及特征回填的概念和用法。通过DISTRO_FEATURES和MACHINE_FEATURES变量,控制包的包含,影响内核模块、实用程序等的安装。例如,蓝牙、ACPI、alsa等功能会影响配方的构建和图像内容。同时,还探讨了如何禁用或回填特性以适应不同发行版和机器的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

11 特点

本章提供了可以包含在图像中的已发货机器和发行版功能的参考、可以选择的图像功能的参考以及功能回填的参考。

特性提供了一种机制来确定哪些包应该包含在生成的图像中。发行版可以通过 DISTRO_FEATURES 变量选择他们想要支持的功能,该变量在发行版的配置文件中设置或附加,例如 poky.conf、poky-tiny.conf、poky-lsb.conf 等。机器特性在 MACHINE_FEATURES 变量中设置,该变量在机器配置文件中设置并指定给定机器的硬件特性。

这两个变量结合起来计算出要包含的内核模块、实用程序和其他包。给定的发行版可以支持选定的功能子集,因此如果发行版本身不支持某些机器功能,则可能不包括它们。

您可以用来确定哪些配方正在检查以查看是否包含特定功能的一种方法是通过该功能的元数据进行 grep。这是一个示例,它发现其构建可能基于给定功能而更改的配方:

$ cd poky
$ git grep 'contains.*MACHINE_FEATURES.*feature'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值