一.下载源码包,

1.下载binutils-2.21.1.tar.bz2

下载地址  http://ftp.gnu.org/gnu/binutils/


2.下载buildroot-2011.11.tar.bz2

下载地址  http://git.buildroot.net/buildroot/refs/tags


3.下载ccache3.1.4.tar.bz2

下载地址  https://www.samba.org/ftp/ccache/


4.下载gcc-4.3.6.tar.bz2

下载地址


5.下载gmp-5.0.2

下载地址 


6.下载linux-2.6.37.tar.bz2

下载地址  http://download.chinaunix.net/download.php?id=31730&ResourceID=6156


7.下载lzo-2.06.tar.bz2

下载地址  http://download.chinaunix.net/download.php?id=32228&ResourceID=6411


8.下载mpfr-3.0.1.tar.bz2

下载地址 


9.下载uClibc-0.9.31.tar.bz2

下载地址  http://www.onlinedown.net/softdown/169605_2.htm


10.下载zlib-1.2.5.tar.bz2

下载地址  http://download.chinaunix.net/download.php?id=35616&ResourceID=12241

交叉编译器的制作_下载地址

交叉编译器的制作_.net_02


二.因为我们要把交叉编译器安装到/opt目录下,修改/opt目录的权限,让我们在安装时有相应的权限。

[weishusheng@centOS6 ~]$ sudo chmod 777 /opt/


三.在opt下创建一个目录用于存放我们刚刚下载的软件包

[weishusheng@centOS6 opt]$ mkdir buildroot-2011.11-packet


四. 把pc上下载的软件包上传到/opt/buildroot-2011.11-packet里面

交叉编译器的制作_下载地址_03



五.在/opt目录下解压缩buildroot-2011.11.tar.bz2

[weishusheng@centOS6 opt]$ tar -xzf buildroot-2011.11-packet/buildroot-2011.11.tar.gz

交叉编译器的制作_工具制作_04


六.再将buildroot-2011.11-packet移动到buildroot-2011.11里面并重命名为dl

交叉编译器的制作_下载地址_05


七.配置交叉编译器选项

1.输入以下命令

交叉编译器的制作_下载地址_06

之后会出现以下页面

交叉编译器的制作_工具制作_07


2.然后修改下面红色处,设置为arm的编译器,s3c2440的为arm920t

交叉编译器的制作_工具制作_08


3.修改Build option选项

交叉编译器的制作_.net_09


4.设置Tool chain选项

交叉编译器的制作_.net_10

交叉编译器的制作_php_11

八.编译

1.错误解决

You must install 'makeinfo' on your build machine

经过测试,不管是ubuntu 还是yum 源安装都是可行的,若是需要makeinfo安装 texinfo就 ok了

2.大约过了半个小时后,等待安装结束,可以看到/opt/buildroot-2011.11/arm920t/usr/bin下生成了许多交叉编译命令

交叉编译器的制作_下载地址_12


九.测试交叉编译器

1.编写test.c

交叉编译器的制作_工具制作_13


2.交叉编译test.c

交叉编译器的制作_下载地址_14