一.下载源码包,
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
下载地址 http://download.csdn.net/download/xxxyyyttt/4337741
5.下载gmp-5.0.2
下载地址 http://download.csdn.net/download/cxl13699995604/3905495
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
下载地址 http://download.csdn.net/download/cxl13699995604/3905483
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
二.因为我们要把交叉编译器安装到/opt目录下,修改/opt目录的权限,让我们在安装时有相应的权限。
[weishusheng@centOS6 ~]$ sudo chmod 777 /opt/
三.在opt下创建一个目录用于存放我们刚刚下载的软件包
[weishusheng@centOS6 opt]$ mkdir buildroot-2011.11-packet
四. 把pc上下载的软件包上传到/opt/buildroot-2011.11-packet里面
五.在/opt目录下解压缩buildroot-2011.11.tar.bz2
[weishusheng@centOS6 opt]$ tar -xzf buildroot-2011.11-packet/buildroot-2011.11.tar.gz
六.再将buildroot-2011.11-packet移动到buildroot-2011.11里面并重命名为dl
七.配置交叉编译器选项
1.输入以下命令
之后会出现以下页面
2.然后修改下面红色处,设置为arm的编译器,s3c2440的为arm920t
3.修改Build option选项
4.设置Tool chain选项
八.编译
1.错误解决
You must install 'makeinfo' on your build machine
经过测试,不管是ubuntu 还是yum 源安装都是可行的,若是需要makeinfo安装 texinfo就 ok了
2.大约过了半个小时后,等待安装结束,可以看到/opt/buildroot-2011.11/arm920t/usr/bin下生成了许多交叉编译命令
九.测试交叉编译器
1.编写test.c
2.交叉编译test.c