发行版特征、机器特征和图像特征之间有什么区别?他们之间有什么依赖关系?

Gon*_*onn 3 embedded-linux yocto

我正在使用 Yocto 项目为我的主板构建自定义发行版。我只是想问你,发行版特征机器特征图像特征有什么区别?

Car*_*sen 7

Yocto 使用功能来确定要包含在映像中的库、实用程序和内核模块。

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

所以这些定义是我自己的,请查看参考手册以获取更多详细信息。

机器特征与构建镜像所针对的硬件相关。例如,rtc功能指定硬件具有内置实时时钟,而蓝牙功能则表示硬件支持蓝牙。

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

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