免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1067 | 回复: 0
打印 上一主题 下一主题

arm-linux-gcc交叉编译环境的建立(使用cross包) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-12 17:01 |只看该作者 |倒序浏览

一,准备工作

linux 系统(我的是 fedora 2.6. 35.6的内核)

下载交叉编译文件包arm-linux-gcc-3.4.1  下载地址:

http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2

现在 最 常用的编译版本是 arm-linux-gcc-3.4.1  arm-linux-3.3.2 都可以用于 linux2.6 内核的,还有 2.95.3 (不过这用于 linux2.4 内核的)

二。建立目录

   建立交叉编译环境目录

     cd /usr/local

     mkdir arm

 

三。安装交叉编译环境

   1. 复制安装包到目录下

     cp /home/administrator/arm-linux-gcc-3.4.1.tar.bz2 /usr/local/arm

 

   2. 解包交叉编译文件

     cd /usr/local/arm

     tar -jxvf arm-linux-gcc-3.4.1.tar.bz2

     (正常的话会在arm 目录下看到2.95.3 这个文件夹)

四。配置环境变量

   1. 修改.bashrc 文件

     cd /etc/

     vi  bash.bashrc

     ( 在文件最后一行添加环境变量代码

      export PATH=/usr/local/arm/3.4.1/bin:$PATH)

    或者

    #echo "PATH=$PATH:/usr/local/arm/3.4.1/bin">>~/.bashrc

   2. 保存退出 

     命令模式下 wq

五。编写测试代码

   1. 建立源文件

     vi hello.c

     编写如下代码(也可以编写其他C 代码):

     #include<stdio.h>

     int main()

     {

         printf("Hello,world!\n");

         return 0;

     }

    2. 保存退出

     wq

六。测试编译环境

     1. 重启linux 环境

       reboot

     2. 测试

       arm-linux-gcc -o hello hello.c

       file hello

       执行后出现如下信息表示通过:

       hello: ELF......

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP