6

我对这个领域很陌生,所以我的术语可能不正确。

我的目标是为配备德州仪器 AM335x ARM 处理器的嵌入式设备构建自定义 linux 发行版。

我玩了一点 Yocto 1.6.1(Daisy版本)、bitbake 和HOB(初学者的救命稻草)。
之后我发现了德州仪器的Arago 项目快速入门。看起来它根本不需要 Yocto 文件,而是重新下载 bitbake、meta-openembedded 层和新的 meta-linaro 层(我从未听说过)。

据我了解,我需要为 AM335x 构建meta-ti层。我可以将它与其他 Yocto 层一起复制并与 Poky 一起“使用”吗?
如果我使用 Arago 构建,我可以使用 HOB 和其他 Yocto 层吗?

Yocto/Poky 和 ​​Arago 有什么区别?它们在某种程度上兼容吗?Arago 是否支持使用 qemu 运行图像?

4

1 回答 1

5

很多问题!

arago 基本上是 Yocto + TI 硬件层的旧版本。从理论上讲,您可以使用 TI 的图层并将它们与当前的 Poky 版本一起使用,但根据我的经验,您需要更新一些 TI 配方。我最近没有尝试过,但 Arago 在基本层面上与 Yocto 兼容。主要问题是 TI 层有一堆 bbappends 配方,假设它们正在修改特定的配方(有时是特定的 SHA 提交),并且您可以预期需要修复的错误。

我无法让 Arago 图像在 qemu 上运行,qemu 总是崩溃。但也许我对 Qemu 的了解还不够。YMMV。

于 2014-07-26T01:52:21.387 回答