首页 > 代码库 > 使用crosstool制作ARM交叉编译工具链
使用crosstool制作ARM交叉编译工具链
本文主机环境为Ubuntu6.06-1桌面版
内核:2.6.15-26
GCC:4.0.3
---------------------------------------------------转载请注明:xiaobin_hlj80----Z.前期准备
1. 建立虚拟机
使用iso文件安装
(1) 安装Live系统
选择文字安装选项,“Start or install ubuntu”即可。
(2) 安装到本地
进入Live的桌面后,点击“Install”即完成安装。
2. 安装gcc
系统光盘安装
选择binutils和build-essential
一、主机环境
1. 更新源
(1) 修改源地址
#sudo gedit /etc/apt/sources.list
将http://cn.archive.ubuntu.com
更改为
http://old-releases.ubuntu.com
(2) 更新源地址
#sudo apt-get update
2. 安装gawk
#sudo apt-get install gawk
更改awk为gawk
#sudo update-alternatives --config awk
3. 安装依赖包
#sudo apt-get install bison flex
Y. 安装crosstool
1. 解压缩
#tar zxvf crosstool-0.4.3.tar.gz
2. 配置目录
以下操作都是在用户根目录下
(1) 建立目标文件夹
#sudo mkdir /opt/crosstool
#sudo chown $USER /opt/crosstool
(2) 建立下载文件夹
新建downloads目录
#mkdir downloads
拷贝下列文件到downloads
a) glibc-2.3.6.tar.bz2
b) binutils-2.15.tar.bz2
c) gcc-3.4.5.tar.bz2
d) linux-2.6.8.tar.bz2
e) linux-libc-headers-2.6.12.0.tar.bz2
f) glibc-linuxthreads-2.3.6.tar.bz2
3. 执行安装
#./demo-arm-softfloat.sh
参考文章:crosstool-howto
使用crosstool制作ARM交叉编译工具链