好久没有总结了,也总结一下学习经验
作为交叉编译环境,主要就是一个gcc for arm,,主要用到三个程序
,都可以从www.uclinux.org 下载,我用到的是
arm-linux-binutils-2.10-1.i386.rpm
arm-linux-glibc-2.1.3-1.i386.rpm
arm-linux-gcc-2.95.2-1.i386.rpm
安装过程大致如下:
首先,执行
#rpm -i arm-linux-binutils-2.10-1.i386.rpm
#rpm -i arm-linux-glibc-2.1.3-1.i386.rpm
#rpm -i arm-linux-gcc-2.95.2-1.i386.rpm
添加库路径:
在终端输入#vi /etc/ld.so.conf
将/usr/local/lib 加到ld.so.conf文件中
再在输入#ldconfig
设置环境变量
打开/root/.bahsrc文件,在最后添加export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin:/usr/local/arm-linux/bin"
目前交叉编译环境已经建立了,不过还需要一个文件,arm-elf-tools-20040427.sh
在编译时要用到这个文件。
但是这个文件有些问题,需要修改一下
将其中的
tail +${SKIP} ${} | gunzip | tar xvf -
改为
tail -n+${SKIP} ${} | gunzip | tar xvf -