使用 xilinx 官方提供 GCC 搭建完整的 arm-linux-gcc 等交叉
编译环境
安装前的絮叨
首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译
出嵌入式 Linux 系统所需的操作系统、应用程序等,然后再上传到目标机上。
交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工
具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对 arm
的交叉编译工具链;arm-linux-gcc 表示是使用 gcc 的编译器。除了体系结构相关的编译选项以外,
其使用方法与 Linux 主机上的 gcc 相同,所以 Linux 编程技术对于嵌入式同样适用。不过,并不是
任何一个版本拿来都能用,各种软件包往往存在版本匹配问题。例如,编译内核时需要使用 arm-
linux-gcc-4.3.3 版本的交叉编译工具链,而使用 arm-linux-gcc-3.4.1 的交叉编译工具链,则会
导致编译失败。
那么 gcc 和 arm-linux-gcc 的区别是什么呢?区别就是 gcc 是 linux 下的 C 语言编译器,编译出
来的程序在本地执行,而 arm-linux-gcc 用来在 linux 下跨平台的 C 语言编译器,编译出来的程序
在目标机(如 ARM 平台)上执行,嵌入式开发应使用嵌入式交叉编译工具链。
一、安装步骤
1、切换到 root 目录下,将压缩包 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin 存放在该
目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是
/root,如下图,记住这个路径,等会还会用到。
2、使用:xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin 安装,中间根据需要进行多个步
骤的选择。直到安装结束。
评论0