Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480660
  • 博文数量: 98
  • 博客积分: 3265
  • 博客等级: 中校
  • 技术积分: 1227
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 00:29
文章分类

全部博文(98)

文章存档

2012年(6)

2011年(83)

2010年(9)

分类: LINUX

2011-02-26 20:12:26

配置:
VMware + redhat enterprise 5
交叉工具链:arm-linux-gcc-4.3.2.tar.gz

安装过程:
1,解压工具链:随便选一个目录(解压过程就相当于安装过程)
tar xvzf arm-linux-gcc-4.3.2.tar.gz -C /     /*-C为指定解压目录,此处解压到根目录*/

2,修改/etc/profile,添加,此举实际上是为arm-linux-gcc设置环境变量
pathmunge /usr/local/arm/4.3.2/bin

3,执行,此举实际上是让刚才的环境变量起作用
source /etc/profile

4,安装完毕
此时,多出了/usr/local/arm/4.3.2/bin这个目录,里面全是交叉编译工具
在里面常用的有:
编译器:arm-linux-gcc 示例:arm-linux-gcc hello.c -o hello
反汇编工具:arm-linux-objdump   示例:arm-linux-objdump -D -S hello
ELF文件查看工具:arm-linux-readelf 示例:arm-linux-readelf -a hello
arm-linux-readelf -d hello   查看hello使用的动态库

5,检查是否安装成功,超级终端里面输入
arm-linux-gcc -v
若成功,则显示相应的版本信息

6,交叉编译工具的使用,实际交叉编译工具是编译嵌入式平台的编译器,类似于Linux平台上的gcc,只不过这里的编译器叫做arm-linux-gcc,使用类似gcc,编译后的程序即可运行于开发板
例如:要编译嵌入式程序则: arm-linux-gcc 源程序名 -o 生成的程序名
阅读(1623) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~