发行功能,机器功能和图像功能之间有什么区别?他们之间有什么依赖?

时间:2019-06-01 17:02:44

标签: embedded-linux yocto

我正在使用Yocto项目为董事会建立自定义的发行版。我只想问你,发行版功能,机器功能和图像功能之间有什么区别?他们之间有什么依赖?

1 个答案:

答案 0 :(得分:1)

Yocto使用功能来确定要在映像中包括哪些库,实用程序和内核模块。

三个要素类别(尤其是发行要素和影像要素)之间存在一些重叠,并且在哪里寻找特定要素并不总是很明显。例如, api-documentation 是发行版功能,而 doc-pkgs 是图像功能。

这些定义是我自己定义的,请查看reference manual以获得更多详细信息。

机器功能与构建映像的硬件有关。例如, rtc 功能指定硬件具有内置的实时时钟,而 bluetooth 功能表示硬件支持蓝牙。

发行版功能选择了更广泛的软件支持类别,尽管与机器功能有些重叠。发行级功能的示例包括 ipv6 systemd x11

通常使用图像功能(但并非总是如此,请参见 splash read-only-rootfs )用于启用可用于调试和诊断问题的功能。例如, allow-empty-password 将SSH服务器配置为允许root用户登录而无需密码,而 dbg-pkgs 将为映像中的所有软件包安装调试符号。