您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页mini2440交叉编译环境

mini2440交叉编译环境

来源:爱够旅游网
mini2440:建立交叉编译环境

2010-10-14 11:47:13| 分类: Arm(嵌入式) | 标签:交叉编译 arm-linux-gcc arm-linux-readelf arm-linux-objdump |字号大中小 订阅

在 Linux 平台下,要为开发板编译内核,图形界面Qtopia,bootloader,还有其他一些应用程序,均需要交叉编译工具链。之前的系统,要使用不同的编译器版本才能正常编译各个部分,因此要在开发过程不断切换设置,这十分不利于初学者使用,也降低了开发的效率;自从Linux-2.6.29 开始(本开发板所配内核已为最新的Linux-2.6.32.2),我们把交叉编译器统一为arm-linux-gcc-4.3.2,下面是它的安装设置步骤。

第一步:解压

将光盘目录linux\\中的arm-linux-gcc-4.3.2.tgz 复制到某个目录下如tmp\\,然后进入到该目录,执行解压命令: #cd \mp

#tar xvzf arm-linux-gcc-4.3.2.tgz –C /

注意:C 后面有个空格,并且C是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。

解压过程如图所示:

第二步:把编译器路径加入系统环境变量

#gedit /root/.bashrc

编辑/root/.bashrc 文件,在最后一行export PATH=$PATH:/usr/local/arm/4.3.2/bin 如图,保存退出。

第三步:重新登录系统(不必重启机器,开始->logout 即可),使以上设置生效,在命令行输入

#arm-linux-gcc –v

会出现如下信息,这说明交叉编译环境已经成功安装。

编译hello.c

通过串口中断连接,将文件传送到板子上,运行效果如下:

反汇编工具

arm-linux-objdump hello > 1.txt

ELF文件查看工具

arm-linux-readelf -a hello //格式,大小端 arm-linux-readelf -d hello //使用了哪些共享库

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务