[嵌入式第二步]fedora 10下交叉编译环境构建

        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 出现下面的结果表示成功。

[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  

参考文章:http://blog.csdn.net/kut00/article/details/5284221


   

你可能感兴趣的:([嵌入式第二步]fedora 10下交叉编译环境构建)