我对这个领域很陌生,所以我的术语可能不正确。
我的目标是为配备德州仪器AM335x ARM处理器的嵌入式设备构建自定义Linux发行版。
我玩了Yocto 1.6.1( Daisy 发布),bitbake和HOB(初学者的终生保护)。 之后我发现了德州仪器的Arago project quick start。看起来它根本不需要Yocto文件,而是重新下载bitbake,meta-openembedded层和一个新的meta-linaro层(我从未听说过)。
根据我的理解,我需要为AM335x构建 meta-ti 层。我可以将它与其他Yocto图层一起复制,然后与Poky一起“使用它”吗? 如果我用Arago构建,我可以使用HOB和其他Yocto层吗?
Yocto / Poky和Arago有什么区别?它们在某种程度上兼容吗? Arago是否支持使用qemu运行图像?
答案 0 :(得分:3)
很多问题!
arago基本上是Yocto + TI的硬件层的旧版本。从理论上讲,您可以使用TI的图层并将其与当前版本的Poky一起使用,但根据我的经验,您需要更新一些TI配方。我最近没有尝试过,但Arago在基本水平上与Yocto兼容。主要问题是TI层有一堆bbappends配方,假设它们正在修改特定的配方(有时候是特定的SHA提交),你可能会遇到需要修复的错误。
我无法让Arago图像在qemu上运行,qemu总是崩溃。但也许我对Qemu知之甚少。 YMMV。