如何为特定目标构建binutils

时间:2014-04-13 18:15:48

标签: gcc binutils netbsd

我试图为ARM处理器配置binutils,特别是ARMv5TE。处理器是Marvell 88F5281。目前设备正在运行NetBSD,所以我想确保为正确的目标arch / OS配置binutils。

在配置binutils时,有没有办法列出目标/操作系统的组合?

到目前为止,我发现arm-*-netbsdelf来自以下页面,http://gcc.gnu.org/install/specific.html#arm-x-eabi

但是当我从命令行运行configure脚本时,我仍然想知道是否有目标/操作系统列表。

1 个答案:

答案 0 :(得分:1)

一个好的起点可能是NetBSD build.sh,它旨在为POSIX主机上的NetBSD目标构建一个完整的交叉编译器工具集。

  • 下载并解压缩目标正在运行的NetBSD版本的源代码树
  • 运行' ./ build.sh -m evbarm tools'
  • 完成后,它应告诉您在哪里可以找到构建的binutils和交叉编译器

注意 - 如果目标是bigendian,则需要在build.sh命令中使用evbarm-eb。