下面的参考了这篇文章,[url]http://blog.csdn.net/makethyme/archive/2007/06/30/1672456.aspx[/url]
我又加入了一些交叉编译需要的文件,可以让用户自己先现在好。这样速度快。
   下载了最新的U-BOOT-1.3.2,采用3.4.1,3.3.2版本的交叉工具编译有软浮点的问题,
本来想通过网上找个做好的交叉工具,但是一直没有找到。只有一份介绍制作交叉
工具的文章。最后只能通过这种方式制作一份。下面把我的制作过程写下来。
1)以root登陆,创建一个cross的普通用户。
2)创建目录/opt/crosstool/并修改并修改其owner为cross。是因为此crosstool不能以root安装,而须以username安装,安装过程会读写此目录,故需要修改属主。
3)以用户cross登陆
4) 创建目录/home/cross/downloads这个目录将来用于自动从网上下载gcc, binutilty,glibc等。如果自己已经下载了这些软件包,也放在这个目录下,这样就不用程序自动从网上下载了。
    建议客户先下载。做这个交叉工具需要以下几个文件:
    binutils-2.15.tar.bz2
    gcc-3.4.5.tar.gz
    glibc-2.3.6.tar.gz
    glibc-linuxthreads-2.3.6.tar.gz
    linux-2.6.8.tar.gz
    linux-libc-headers-2.6.12.0.tar.bz2
    以上几个文件采用迅雷下载比较快。下载后放到downloads下面。
5) 从[url]http://kegel.com/crosstool/[/url]下载crosstool-0.43.tar.gz到目录/opt/crosstool
6) cd /opt/crosstool tar xzvf crosstool-0.43.tar.gz
7) 进入crosstool-0.43目录,执行sh demo-arm-softfloat.sh
然后生成了交叉编译工具。我看了一下,压缩之后大约170M,没有办法上传了。所以建议通过上述方式自己建一个。
编译测试没有问题。