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 一起使用的功能 。功能与包没有一一对应的关系,它们可以超越简单地控制一个或多个包的安装。有时,功能会影响某些配方的构建方式。例如,某个功能可能会确定是否在do_configure任务中为特定配方指定了特定配置选项。
此功能列表仅代表 Yocto 项目元数据附带的功能:
-
acpi:硬件有 ACPI(仅限 x86/x86_64)
-
alsa:硬件具有 ALSA 音频驱动程序
-
apm:硬件使用 APM(或 APM 仿真)
-
蓝牙:硬件已集成BT
-
efi:支持通过 EFI 启动
-
ext2:硬件 HDD 或 Microdrive
-
键盘:硬件有键盘
-
pcbios:支持通过 BIOS 启动
-
pci:硬件有一个 PCI 总线
-
pcmcia:硬件具有 PCMCIA 或 CompactFlash 插槽
-
电话:手机(语音)支持
-
qvga:机器具有 QVGA (320x240) 显示屏
-
rtc:机器有一个实时时钟