自己制作交叉编译器编译U-BOOT-1.3.2
2008-08-11 19:41
239 查看
下面的参考了这篇文章,http://blog.csdn.net/makethyme/archive/2007/06/30/1672456.aspx
我又加入了一些交叉编译需要的文件,可以让用户自己先现在好。这样速度快。
下载了最新的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) 从http://kegel.com/crosstool/下载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,没有办法上传了。所以建议通过上述方式自己建一个。
编译测试没有问题。
我又加入了一些交叉编译需要的文件,可以让用户自己先现在好。这样速度快。
下载了最新的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) 从http://kegel.com/crosstool/下载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,没有办法上传了。所以建议通过上述方式自己建一个。
编译测试没有问题。
相关文章推荐
- 自己制作交叉编译器编译U-BOOT-1.3.2
- 制作SD卡启动自己编译的uboot.bin
- Linux下如何自己编译源代码(制作成可以安装的.deb文件)
- zedboard的u-boot编译---编辑自己的配置文件
- Linux:crosstool-ng制作自己的交叉编译工具
- 制作ZedBoard-linaro-desktop-ubuntu全过程之编译u-boot
- 制作自己的交叉编译环境
- 自己制作arm-linux交叉编译环境(一)
- 自己制作交叉编译工具链
- uboot编译、根文件系统制作、系统移植
- linux:自己制作编译工具链crosstool-0.43
- 制作ZedBoard-linaro-desktop-ubuntu全过程之编译BOOT.bin
- 自己制作arm-linux交叉编译环境(二)-crosstool篇
- 在linux下使用crosstool制作自己的arm交叉编译环境
- 自己制作arm-linux交叉编译环境(二)-crosstool篇
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
- U-Boot命令--制作自己的U-Boot菜单(一)
- 源码编译后 制作 ROM (一)制作boot.img
- 自己制作arm-linux交叉编译环境(一)-scratch篇
- 【转】Android C程序也可自己手动用交叉编译器编译 (