Yocto Project 入门指南
1. Yocto Project 简介
Yocto Project 提供了一个稳定的基础,既可以直接使用,也可以通过元层(meta layers)进行扩展。许多片上系统(SoC)供应商以这种方式为他们的设备提供板级支持包(BSPs)。元层还可用于创建扩展的或不同的构建系统。有些是开源的,如 Ångström 发行版;而有些则是商业的,如 MontaVista Carrier Grade Edition、Mentor Embedded Linux 和 Wind River Linux。Yocto Project 有一个品牌和兼容性测试方案,以确保组件之间的互操作性,你会在各种网页上看到 “Yocto Project 兼容” 这样的表述。
Yocto 这个名字源于国际单位制前缀,yocto 表示 $10^{-24}$,就像 micro 表示 $10^{-6}$ 一样。选择这个名字部分是为了表明它可以构建非常小的 Linux 系统,同时也是为了领先于基于 OpenEmbedded 的 Ångström 发行版,因为 Ångström 是 $10^{-10}$,相比之下 yocto 小得多。
2. 稳定版本和支持
Yocto Project 通常每 6 个月发布一次,分别在 4 月和 10 月。这些版本主要通过代码名来识别,但了解 Yocto Project 和 Poky 的版本号也很有用。以下是撰写本文时最近的六个版本:
| 代码名 | 发布日期 | Yocto 版本 | Poky 版本 |
| ---- | ---- | ---- | ---- |
| Gatesgarth | 2020 年