linux下面交叉环境的构建有两种方法。一种是自己配置,这种方法非常耗时间,不过自己能够熟练联系一遍的话是很有帮助的;第二种就是采用别人已经编写好的交叉编译器,这个就比较傻瓜式了,不过节省时间。
交叉编译器的编译时一个非常耗时的工作,对于实际项目的作用并不大。除非在某些应用程序或驱动模块已经通过测试进入成品库,而这些应用程序或驱动模块依赖某个版本GCC或Glibc。同时修改和测试应用程序或驱动模块的工作量相对比较复杂,此时可以选择需要的版本进行建立交叉编译环境。---《Linux系统移植》
下面直接讲述我的傻瓜式安装吧:红色表示命令
1、下载源文件
arm-linux-gcc-3.4.1.tar.bz2 http://d.download.csdn.net/download/iamhere2011/3833667
2、建立目录
#mkdir /usr/local/arm
3、移动文件
#cd /mnt/hgfs/WindowsLinux/
#cp arm-linux-gcc-3.3.2.tar.bz2 /usr/local/arm/
4、解压缩arm-linux-gcc-3.4.1.tar.bz2
#cd /usr/local/arm
# tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /
解压完成后会发现arm文件夹下面多了一个文件夹“3.4.1”
5、添加环境变量
#cd /etc
#vi bashrc
在bashrc文件的最后一行加上这句话export PATH=/usr/local/arm/3.4.1/bin:$PATH
6、测试arm-linux-gcc
重启终端,输入arm-linux-gcc -v 出现下面的结果表示成功。
参考文章:http://blog.csdn.net/kut00/article/details/5284221[foxfan@Fedora10 ~]$ su root 密码: [root@Fedora10 foxfan]# 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