- 6
- 0
- 约1.25万字
- 约 13页
- 2020-04-21 发布于天津
- 举报
ARM-Linux 交叉编译环境的创建
建立ARM-Linux交叉编译环境
在进行嵌入式 Linux 系统开发之前,首先要建立一个 ARM-Linux 交叉编译
环境,这就像在Windows 下安装各类嵌入式开发的编译器一样(如Keil uvision2 ,
IAR-EWARM , ICC-AVR , ADS1.2 ,MPLAB7.11 等 )。这也是一套由编译器、链
接器和 libc 库等组成的开发环境。
任何一个编译器的简单编译都要经过如下几个步骤:
1、 预处理
2、 编译(语法、词义分析、生成中间代码)
3、 汇编(生成 .o 目标文件)
4 、 链接(将库文件与中间代码链接到一起生成可执行文件)
我们的交叉编译工具需要由 binutils 、GCC 和 glibc 几个部分组成。简单
介绍一下这几个工具的作用:
binutils:是一套用来构造和使用二进制的工具集。由下面几个部分组成:
as GNU 汇编器:来将汇编语言编写的程序转换成二进制形式的目标代码。
Linux 的标准汇编器是 GAS,它只能编译 X86 的汇编语言。
原创力文档

文档评论(0)