Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236729
  • 博文数量: 60
  • 博客积分: 1509
  • 博客等级: 上尉
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-15 10:30
文章分类

全部博文(60)

文章存档

2012年(2)

2011年(58)

分类: 嵌入式

2011-02-12 17:01:14

一,准备工作

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

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

现在 最 常用的编译版本是 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

     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......

阅读(1681) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~