Ubuntu 9.04下arm-linux-gcc交叉编译环境的搭建

来源:互联网 发布:网络作家排名 编辑:程序博客网 时间:2024/05/22 00:31

此文从新浪博客搬家至CSDN,原文作于2011年5月。


渐渐告别ARM7,迎接ARM9,在手机都普及ARM11的年代,我们是落后了吗?其实想想,实用性和成本才是我们最需要考量的!言归正传,说说arm-linux-gcc在ubuntu下的搭建。

 

software: arm-linux-gcc-3.4.1.tar.bz2

platform: Ubuntu 9.04

 

  1. 执行sudo -s 切换root用户。
  2. 进入到软件包所在文件夹,执行tar -jxvf arm-linux-gcc-3.4.1.tar.bz2,软件包释放到/usr/local/arm/3.4.1下。
  3. 修改环境变量,执行vim /etc/bash.bashrc,将export PATH=$PATH:/usr/local/arm/3.4.1/bin添加到最后一行,保存退出。
  4. 使更改的环境变量生效,执行source /etc/profile。
  5. 检查环境变量更改是否成功,执行echo $PATH,如果存在/usr/local/arm/3.4.1/bin,则代表成功。
  6. 测试,执行arm-linux-gcc -v,出现下面的信息就代表交叉编译环境搭建成功。

 

Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs

Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu--prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1


PS: 用arm-linux-gcc编译后,用file命令可以查看相关信息。
 

0 0
原创粉丝点击