这个实验主要学习交叉编译环境的安装,方法很多,首先可以自己下载相关的包,然后手动安装。当然现在已经有很多设置好的安装包,直接下载相关的包并且安装。
1. 下载安装包。注意要下载稳定版本,开发版本很容易出错。
下载的版本是buildroot-2010.02
wget http://buildroot.uclibc.org/downloads/buildroot-2010.02.tar.bz2
tar jxvf buildroot-2010.02.tar.bz2
2. 这里我用rm命令清空了我原来的编译文件夹buildroot,大家可以不需要这一步
rm –rf buildroot
3. 进入buildroot文件夹
cd buildroot-2010.02
4.
设置一下menuconfig,这里Target我选用了ARM,别的没有修改。保存后退出,用make命令开始安装
make menuconfig
make
5. 如果编译没有错的话,大概半个小时左右就编译好了。当然我的网速比较快,下载包时间很短。
编译好的结果存放在下列文件夹
/<Your
Path>/buildroot-2010.02/output/staging/usr/bin
6. 添加环境变量
gedit ~/.bashrc
最后一行加入export PATH=$PATH:/<Your
Path>/buildroot-2010.02/output/staging/usr/bin
保存退出后,执行命令
source ~/.bashrc
7. 基本完成,可以简单测试一下结果
arm-linux-gcc --version
我的结果如下:
arm-linux-gcc (Buildroot 2010.02) 4.3.4
Copyright (C) 2008 Free Software Foundation,
Inc.
This is free software; see the source for copying
conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
希望大家编译顺利,真是一个考验人品的过程。