zoukankan      html  css  js  c++  java
  • 交叉编译器的制作

    一.下载源码包,

    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

  • 相关阅读:
    一些至理名言
    移除快捷方式上面那个丑陋的小箭头
    一些浏览器插件
    yahoo给出的关于网站优化的建议
    javascript 事件流
    关于mongodb的一些笔记
    WebStorm
    给go添加各种package
    工具类 util.Date 日期类
    几种简单排序算法
  • 原文地址:https://www.cnblogs.com/thinkinglife/p/4218319.html
Copyright © 2011-2022 走看看