如何了解发行版功能

How to know distro features

我正在使用 yocto 为 NXP 开发板构建映像。我可以看到不同的发行版说 "x11, wayland, fb, directfb" 等等

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

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

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

我想你是在问,"how do I know what's in DISTRO_FEATURES for a given distro?"如果是这样,DISTRO_FEATURES 是一个在配置中设置的变量,loaded/overloaded 根据需要驱动你想添加到你的内容系统。各种食谱检查 DISTRO_FEATURES 到 enable/disable 不同功能的内容。您可以根据需要执行相同的测试。

例如,某些食谱可能会使用以下内容来检查配置是否启用了某个功能。我们的自定义 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"