Buildroot-2012.08交叉编译器制作

1.准备工作:做交叉编译器最好不要用root用户,打开虚拟机终端。su root切换到root下,visudo修改,将用户加入到
sudo用户组:
      root  ALL=(ALL)  ALL
      zsimi  ALL=(ALL)    NOPASSWORD:ALL
然后Esc shift: wq 
用SecureCRT连接到自己的虚拟机(设置为桥接模式)

2.下载交叉编译器的源码包

修改opt目录权限,上传源码包到opt目录下。

[zsimi@centos6 ~]$ sudo chmod 777 /opt/

[zsimi@centos6 ~]$ cd /opt/
[zsimi@centos6 opt]$ wget ftp://192.168.1.9/linux_tools/buildroot-2012.08-LingYunEmbLab-v1.3.0.bin  /*从远程服务器ftp://192.168.1.9/目录上下载*/
[zsimi@centos6 opt]$ ls
buildroot-2012.08-LingYunEmbLab-v1.3.0.bin  rh
[zsimi@centos6 opt]$ chmod a+x buildroot-buildroot-2012.08-LingYunEmbLab-v1.3.0.bin  /*给所有用户加可执行权限*/
[zsimi@centos6 opt]$ echo $PATH  /*显示环境变量*/
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zsimi/bin
[zsimi@centos6 opt]$./buildroot-2012.08-LingYunEmbLab-v1.3.0.bin



安装完成!

3.配置交叉编译器选项

3.1、配置交叉编译器CPU类型

在开始编译交叉编译器之前,我们要先配置交叉编译器,使用那些依赖的软件包的哪些版本。输入以下命令我们开始交叉编译器的配置:

[zsimi@centos6 opt]$ ls buildroot-2012.08
arm920t  buildroot-2012.08-packes  configs  docs   Makefile  support
board    CHANGES                   COPYING  fs     output    target
boot     Config.in                 dl       linux  package   toolchain
[zsimi@centos6 opt]$ cd buildroot-2012.08
[zsimi@centos6 buildroot-2012.08]$ export TERM=vt100 /*防止终端显示混乱*/
[zsimi@centos6 buildroot-2012.08]$ make menuconfig


修改如上,可以根据自己的cpu类型来选择配置

3.2,配置buildroot options


3.3,配置“Toolchain”选项


3.4,其他配置


3.5 ,完成配置

保存退出后,在当前目录下会看到:

[zsimi@centos6 buildroot-2012.08]$ ls -l .config
-rw-rw-r--. 1 zsimi zsimi 25268 7月  15 12:20 .config

4,编译交叉编译器

完成配置后 输入make命令开始编译制做交叉编译器

[zsimi@centos6 buildroot-2012.08]$ make

编译成功后 交叉编译器会在一下路径下:

[zsimi@centos6 buildroot-2012.08]$  ls arm920t/usr/bin/




5,问题:

编译的过程中可能会提示缺少某些命令,这时就使用yum或rpm命令安装缺少的相应rpm包*/

Check buildroot dependency system tools installed status...
1: automake         [   FAILED   ]
2: autoconf         [  FAILED   ]
3: bison            [  FAILED   ]
4: gcc              [   OK   ]
5: gcc-c++          [  FAILED   ]
6: make             [   OK   ]
7: ncurses          [   OK   ]
8: zlib             [   OK   ]
9: texinfo          [  FAILED   ]
10: flex            [  FAILED   ]

ERROR:  please use yum install the miss system tools by root first!!!
[zsimi@centos6 opt]$ sudo yum install automake

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值