如何安装交叉编译器(在Ubuntu 12.04 LTS)微处理器SA1100?(How to ins

2019-08-17 00:36发布

有人可以告诉我如何安装交叉编译器(C编程语言)的SA1100微处理器? 我有Ubuntu的LTS 12.04。 我是一个完整的小白到Linux,我刚安装了Ubuntu昨天。 我需要一个被命名为“武装未知-Linux的GNU-GCC”但不要知道如何做到这一点的GCC编译器的一个特殊的变种。

有人可以帮帮我吗?

Answer 1:

正如我在评论中说,尝试

apt-get install gcc-arm-linux-gnueabi 

要么

apt-get install gcc-4.7-arm-linux-gnueabi

我也强烈建议能够编译普通的C程序为Linux系统(即学习的基础知识gccmake ...命令,以及如何使用一些编辑器,如emacsgedit ...)和交叉编译器,你要还取决于你的SA1100硬件板上运行的系统。 不要忘了通过-Wall任何GCC编译。 你可能希望能够调试程序(通过-g到GCC在编译,并使用gdb调试器)。 当你的程序运行良好,编译-O2问GCC优化其机器代码。

了解如何使用GNU make -eg写Makefile通过读取其-S- 文档 ,并使用arm-linux-gnueabi-gcc的交叉编译程序。 (您可能需要使用remake调试你Makefile -s当make没有帮助足够)

你可以用如包安装的文件列表中dpkg -L gcc-arm-linux-gnueabi

对于ARM交叉编译的可执行程序很有可能需要一个Linux内核与一些libc (或静态链接它)至少在ARM主板上,你需要一些方法来从Linux桌面到ARM硬件传输二进制程序。



Answer 2:

添加PPA: https://launchpad.net/gcc-arm-embedded两个源代码是一样的。 目前支持的Ubuntu 10.04 / 12.04 / 13.04 / 13.10 / 14.04 32位和64位。

到Launchpad的PPA的详细解释,可以发现https://help.launchpad.net/Packaging/ 。 该网站解释了PPA如何设置,如何添加现有PPA,并从中安装软件。

下面是简单的步骤14.04之前安装从这个PPA在Ubuntu工具链。 打开终端和类型:

  1. sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
  2. sudo apt-get update
  3. sudo apt-get install gcc-arm-none-eabi

要删除已安装的工具链,只是做:

sudo apt-get remove gcc-arm-none-eabi

要更新的工具链,只需重复步骤2和3。



文章来源: How to install cross compiler (on ubuntu 12.04 LTS) for microprocessor SA1100?