交叉编译器的制作

一.下载源码包,

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

原文地址:https://www.cnblogs.com/thinkinglife/p/4218319.html