我目前正在开发一个使用aarch64在64位模式下启动的主板,我有一个32位模式的u-boot,我会使用arm-linux-gnueabihf。
我看了看周围,但除了使用辅助工具链之外,没有其他方法:open-embedded tutorial to use a secondary toolchain
然而,让它工作是不可能的。英特尔做了一个层(meta-tc-icc),但它太旧了,我也没能让它工作。
你知道怎么配置它吗?
发布于 2016-05-01 23:07:20
因此,有几种方法可以解决这个问题。
你的问题的一般答案是,你需要有两个machine.conf文件为这个特定的设置,构建32位U-Boot与32位计算机,构建所有其他64位配置和在以上的任何控制运行bitbake确保您构建这两种机器类型,然后将输出传递给任何需要它们的人。
一种更老套的方法是,你使用一个系统范围的工具链(你可以让OE通过元工具链生成并安装它),然后在你的自定义U-Boot方法中,覆盖EXTRA_OEMAKE是你强制它使用你的工具链。
第三种方法,我意识到这不太可能,但作为U-Boot的保管人,我觉得我应该提出,将平台转移到64位U-Boot (或者告诉他们应该这样做的供应商),我们今天有很多armv8平台和许多供应商的例子,他们接受了他们的32位支持并添加了64位。
https://stackoverflow.com/questions/36922882
复制相似问题