有人可以告诉我如何安装交叉编译器(C编程语言)的SA1100微处理器? 我有Ubuntu的LTS 12.04。 我是一个完整的小白到Linux,我刚安装了Ubuntu昨天。 我需要一个被命名为“武装未知-Linux的GNU-GCC”但不要知道如何做到这一点的GCC编译器的一个特殊的变种。
有人可以帮帮我吗?
有人可以告诉我如何安装交叉编译器(C编程语言)的SA1100微处理器? 我有Ubuntu的LTS 12.04。 我是一个完整的小白到Linux,我刚安装了Ubuntu昨天。 我需要一个被命名为“武装未知-Linux的GNU-GCC”但不要知道如何做到这一点的GCC编译器的一个特殊的变种。
有人可以帮帮我吗?
正如我在评论中说,尝试
apt-get install gcc-arm-linux-gnueabi
要么
apt-get install gcc-4.7-arm-linux-gnueabi
我也强烈建议能够编译普通的C程序为Linux系统(即学习的基础知识gcc
, make
...命令,以及如何使用一些编辑器,如emacs
或gedit
...)和交叉编译器,你要还取决于你的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硬件传输二进制程序。
添加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工具链。 打开终端和类型:
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
sudo apt-get install gcc-arm-none-eabi
要删除已安装的工具链,只是做:
sudo apt-get remove gcc-arm-none-eabi
要更新的工具链,只需重复步骤2和3。