【发布时间】:2015-08-19 10:29:34
【问题描述】:
我正在尝试创建一个自定义的FS,并最终使用BuildRoot为我的香蕉派创建一个内核。
事实上我是新手。 Banana Pi 不是预制配置的一部分。
我的主要问题是找不到我正在搜索的特定硬件规格。
我的 CPU 是 Allwinner A20 SoC,它具有 ARM 架构。但它是大端还是小端?
1.什么是“目标 ABI”?
2. 它的“浮点策略”是什么?
感谢您的回答!
【问题讨论】:
我正在尝试创建一个自定义的FS,并最终使用BuildRoot为我的香蕉派创建一个内核。
事实上我是新手。 Banana Pi 不是预制配置的一部分。
我的主要问题是找不到我正在搜索的特定硬件规格。
我的 CPU 是 Allwinner A20 SoC,它具有 ARM 架构。但它是大端还是小端?
1.什么是“目标 ABI”?
2. 它的“浮点策略”是什么?
感谢您的回答!
【问题讨论】:
对于这两者,您可以选择任何您想要的,因为 Buildroot 只会显示与您选择的 ARM 内核兼容的内容(对于 Allwinner A20,ARM 是 Cortex-A7)。
对于目标 ABI,您可以在 EABI 和 EABIhf 之间进行选择。除非您需要使用一些使用 EABI ABI 构建的预构建二进制文件,否则我建议您使用 EABIhf,因为它允许直接在浮点寄存器中传递浮点参数(而不是通过整数寄存器),这使得调用浮点相关函数的效率略高。
对于浮点策略,请使用可用于 ARM 内核的最高 VFPvX。
【讨论】: