我正在使用Yocto项目为董事会建立自定义的发行版。我只想问你,发行版功能,机器功能和图像功能之间有什么区别?他们之间有什么依赖?
答案 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 将为映像中的所有软件包安装调试符号。