首页 > 解决方案 > 如何了解发行版功能

问题描述

我正在使用 yocto 为 NXP 板构建图像。我可以看到不同的发行版说“x11、wayland、fb、directfb”等。

在这些发行版的 conf 文件中,我可以看到其他发行版的“DISTRO_FEATURES_remove”。在 x11 发行版配置文件中说 "DISTRO_FEATURES_remove="wayland"" 在那里。

我需要检查每个发行版提供的功能。假设我需要检查 wayland 和 x11 发行版提供的功能。

您能否指导检查 yocto 源文件夹以了解这些发行版提供的功能。

标签: yoctoimx6

解决方案


我想你在问,“我怎么知道给定发行版的 DISTRO_FEATURES 中有什么?” 如果是这样,DISTRO_FEATURES 是在配置中设置的变量,并根据需要加载/重载以驱动要添加到系统的内容。各种配方检查 DISTRO_FEATURES 的内容以启用/禁用不同的功能。您可以根据需要执行相同的测试。

例如,某些配方可能会使用以下内容来检查配置是否启用了某个功能。我们自定义的 linux 内核配方使用以下内容来指定配方的特定配置文件。

{@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'file://bluetooth.cfg', '', d)} \

通常,您可以通过自己指定 DISTRO_FEATURES 的内容来打开或关闭功能。

https://www.yoctoproject.org/docs/2.1/mega-manual/mega-manual.html#var-DISTRO_FEATURES

如果您需要从命令行查看 DISTRO_FEATURES 的内容

bitbake -e imagename | grep "^DISTRO_FEATURES"

推荐阅读