Configuration 在Yocto中将armhf用作辅助工具链

Configuration 在Yocto中将armhf用作辅助工具链,configuration,embedded-linux,yocto,toolchain,Configuration,Embedded Linux,Yocto,Toolchain,我目前正在使用aarch64在64位模式下进行板引导,我有一个32位模式下的u-boot,我将使用arm linux gnueabihf 我环顾四周,但除了通过以下途径使用辅助工具链外,没有其他方法: 然而,这是不可能的。Intel制作了一个层(meta tc icc),但它很旧,我也没能让它工作 知道如何配置它吗?所以有几种方法可以解决这个问题 对于您的问题,一般的答案是您需要有两个machine.conf文件用于此特定设置,使用32位机器构建32位U-Boot,使用64位配置构建所有其他内

我目前正在使用aarch64在64位模式下进行板引导,我有一个32位模式下的u-boot,我将使用arm linux gnueabihf

我环顾四周,但除了通过以下途径使用辅助工具链外,没有其他方法:

然而,这是不可能的。Intel制作了一个层(meta tc icc),但它很旧,我也没能让它工作


知道如何配置它吗?

所以有几种方法可以解决这个问题

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

一种更具黑客性的方法是,你使用一个系统范围的工具链(你可以让OE通过元工具链生成并安装它),然后在你的定制U-Boot配方中,覆盖额外的OEMAKE是你强迫它使用你的工具链

第三种方法,我意识到不太可能,但作为U-Boot的保管人,我觉得我应该提出,将平台移动到64位U-Boot(或者告诉供应商他们应该这样做),我们现在有很多armv8平台,还有很多供应商的例子,他们接受了32位的支持并添加了64位