在 Linux 机器上安装 arm-elf-gcc 的最佳方法

电器工程 linux 编译器 手臂
2022-01-18 05:13:51

大家好,我正在使用 arm-elf-gcc 为 MakingThings 原型板编译代码的设备上工作。我的开发机器是一个运行 Ubuntu 9.10 的 Linux 机器。在使用 Ubuntu 的另一个 linux 机器上,经过 3 或 4 次尝试后,我通过手动构建和安装 gcc 使 arm-elf-gcc 运行正常。

我正在尝试选择安装工具链的最佳方式,但似乎没有最好的方式 AFAIK。在 9.08 和 9.10 上进行设置似乎都失败了,除非我手动构建和安装环境。

我已经尝试过 Emdebian 包和 CodeSourery,但它们都没有奏效。

有没有人对在 Linux 机器上进行 arm-elf-gcc 设置有任何其他好的建议?

4个回答

我会说 CodeSourcery Lite 是最简单的方法。Lite 版本只是 GNU 工具(没有花哨的 IDE 等)。

它干净地安装到单个目录中,您只需将 PATH 设置为指向它。

这是一篇相当不错的文章,部分介绍了使用crosstool-ng构建您自己的交叉编译器工具链你可能会像我一样发现它很有帮助。

我认为最好的方法是一次尝试手动构建和安装 gcc。;-)

虽然这需要你练习几次,而我自己的分数是上次尝试两次(再次构建 binutils 时缺少 makeinfo)。我使用我自己的脚本,它们相似但单独下载和构建。

将你的工具链放在类似 /usr/local/arm-elf-toolchain 的地方,并在你的 makefile 中放置适当的前缀,你应该没问题。我真的可以推荐将工具链放在一个单独的目录中,这样你就不会弄乱你当前的工具链。