arm9+FL2440交叉编译器制作

准备源码包和安装
=======================

1,准备下载,安装路径

[hongfuhao@vboxcentos6 ~]$ sudo chmod 777 /opt/
[hongfuhao@vboxcentos6 ~]$ cd /opt/

2,下载源码包并准备编译目录结构

[hongfuhao@vboxcentos6 opt]$ wget http://buildroot.net/downloads/buildroot-2012.08.tar.bz2

[hongfuhao@vboxcentos6 opt]$ ls
buildroot-2012.08.tar.bz2  dl

[hongfuhao@vboxcentos6 opt]$ ls
buildroot-2012.08  buildroot-2012.08.tar.bz2  dl

[hongfuhao@vboxcentos6 opt]$ sudo mv  rh/ buildroot-2012.08/
[hongfuhao@vboxcentos6 opt]$ ls
buildroot-2012.08  buildroot-2012.08.tar.bz2  dl

[hongfuhao@vboxcentos6 opt]$ cd buildroot-2012.08/
[hongfuhao@vboxcentos6 buildroot-2012.08]$ ls
board  boot  CHANGES  Config.in  configs  COPYING  docs  fs  linux  Makefile  package  rh  support  target  toolchain

3,开始配置编译安装:

[hongfuhao@vboxcentos6 buildroot-2012.08]$ export TERM=vt100   //防止make menuconfig 时出现乱码

[hongfuhao@vboxcentos6 buildroot-2012.08]$ make menuconfig  //进行buildroot配置

当然在执行这个命令是会提示缺少一些命令这个时候,就用yum 来安装,在来配置


buildroot-2012.08 make menuconfig 选项配置说明
=======================
Target Architecture (ARM (little endian))  --->
Target Architecture Variant (arm920t)  --->  根据自己的CPU来选择
Target ABI (EABI)  --->
Build options  --->
   ($(TOPDIR)/rh) Download dir
   ($(TOPDIR)/arm920t) Host dir
   [*] prefer static libraries
   其它选项都不要选,如果是要设置值的地方就使用默认值
Toolchain  --->   
   Kernel Headers (Linux 2.6 (manually specified version))  --->
   (2.6.37) linux version  选定内核版本为2.6.37
    ... ...
   [*] Enable compiler tls support 
   [*] Enable MMU support
   [*] Use software floating point by default
   [*] Enable large file (files > 2 GB) support
   [*] Enable IPv6 support
   [*] Enable RPC support
   [*] Enable WCHAR support
   [*]   Enable C++ support 
   其它选项都不要选,如果是要设置值的地方就使用默认值
 System configuration  ---> 
   Init system (None)  --->  把Busbyox编译去掉
   这里面所有的都不要选,如果是要设置值的地方就使用默认值
 Package Selection for the target  --->
   这里面所有的选项都不要选,除了:
   Libraries  --->
      Compression and decompression  --->
 [*] lzo
 -*- zlib
 Host utilities  --->
   这里面所有的选项都不要选
 Filesystem images  --->
   这里面所有的选项都不要选
 Bootloaders  --->
   这里面所有的选项都不要选
 Kernel  ---
   这里面所有的选项都不要选

4.配置完成后

[hongfuhao@vboxcentos6 opt]$ make

这个过程会报错,提示安装一些命令,然后我们就用yum安装,在重新make

这个编译过程得花一些时间 大约30分钟

[hongfuhao@vboxcentos6 bin]$ ls
aclocal              arm-linux-ranlib                           arm-unknown-linux-uclibcgnueabi-nm
aclocal-1.11         arm-linux-readelf                          arm-unknown-linux-uclibcgnueabi-objcopy
arm-linux-addr2line  arm-linux-size                             arm-unknown-linux-uclibcgnueabi-objdump
arm-linux-ar         arm-linux-strings                          arm-unknown-linux-uclibcgnueabi-ranlib
arm-linux-as         arm-linux-strip                            arm-unknown-linux-uclibcgnueabi-readelf
arm-linux-c++        arm-unknown-linux-uclibcgnueabi-addr2line  arm-unknown-linux-uclibcgnueabi-size
arm-linux-cc         arm-unknown-linux-uclibcgnueabi-ar         arm-unknown-linux-uclibcgnueabi-strings
arm-linux-c++filt    arm-unknown-linux-uclibcgnueabi-as         arm-unknown-linux-uclibcgnueabi-strip
arm-linux-cpp        arm-unknown-linux-uclibcgnueabi-c++        autoconf
arm-linux-elfedit    arm-unknown-linux-uclibcgnueabi-cc         autoheader
arm-linux-g++        arm-unknown-linux-uclibcgnueabi-c++filt    autom4te
arm-linux-gcc        arm-unknown-linux-uclibcgnueabi-cpp        automake
arm-linux-gcc-4.5.4  arm-unknown-linux-uclibcgnueabi-elfedit    automake-1.11
arm-linux-gccbug     arm-unknown-linux-uclibcgnueabi-g++        autoreconf
arm-linux-gcov       arm-unknown-linux-uclibcgnueabi-gcc        autoscan
arm-linux-gprof      arm-unknown-linux-uclibcgnueabi-gcc-4.5.4  autoupdate
arm-linux-ld         arm-unknown-linux-uclibcgnueabi-gccbug     ifnames
arm-linux-ld.bfd     arm-unknown-linux-uclibcgnueabi-gcov       ldconfig
arm-linux-ldconfig   arm-unknown-linux-uclibcgnueabi-gprof      ldd
arm-linux-ldd        arm-unknown-linux-uclibcgnueabi-ld         libtool
arm-linux-nm         arm-unknown-linux-uclibcgnueabi-ld.bfd     libtoolize
arm-linux-objcopy    arm-unknown-linux-uclibcgnueabi-ldconfig   m4
arm-linux-objdump    arm-unknown-linux-uclibcgnueabi-ldd
[hongfuhao@vboxcentos6 bin]$ 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

煮雨小哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值