交叉编译 – Yocto Poky和Texas Instruments Arago之间有什么区别?

我对这个领域很新,所以我的术语可能不正确.

我的目标是为配备德州仪器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运行图像?

最佳答案 很多问题!

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

我无法让Arago图像在qemu上运行,qemu总是崩溃.但也许我对Qemu知之甚少.因人而异.

点赞