使用armhf作为Yocto中的辅助工具链

时间:2016-04-28 18:36:05

标签: configuration embedded-linux yocto toolchain

我目前正在使用aarch64以64位模式启动电路板,我在32位模式下使用u-boot,我会使用arm-linux-gnueabihf。

我环顾四周,但除了使用辅助工具链之外别无他法: open-embedded tutorial to use a secondary toolchain

然而,不可能使其发挥作用。英特尔制作了一个图层(meta-tc-icc),但它已经过时了,我也没办法让它工作。

知道如何配置吗?

1 个答案:

答案 0 :(得分:0)

所以有几种解决方法。

您的问题的一般答案是,您需要为此特定设置提供两个machine.conf文件,使用32位计算机构建32位U-Boot,使用64位配置构建其他所有内容,并在上面的任何控件上运行bitbake确保在将输出传递给任何需要的人之前构建两种机器类型。

一个更hacky的方法是说你使用系统范围的工具链(你可以通过元工具链生成OE并安装它)然后在你的自定义U-Boot配方中,覆盖EXTRA_OEMAKE就是你强制它改为使用你的工具链。

第三种方法,我意识到这是不可能的,但作为U-Boot保管人,我认为我应该提出,将平台移至64位U-Boot(或告诉供应商他们应该),我们今天有很多armv8平台和许多供应商的例子,他们采用32位支持并以64位增加。