arm平台交叉编译器的制作
1. 下载最新源码包
1. 配置编译环境
2. 编译binutils
主机环境:
ubuntu 12.04.1 64bit
gcc version 4.6.3
1. 下载最新源码包
binutils-2.22.tar.gz
gcc-4.7.2.tar.bz2
gmp-5.0.5.tar.xz
mpfr-3.1.1.tar.xz
mpc-1.0.1.tar.gz
glibc-2.16.0.tar.xz
glibc-linuxthreads-2.5.tar.bz2
glibc-ports-2.16.0.tar.xz
linux-3.5.4.tar.bz2
将以上源码包放入~/src目录中
1. 配置编译环境
cd ~/src
vim armenv
# 将以下内容写入armenv文件中保存退出
TARGET=arm-linux-gnueabi
PREFIX=/opt/cross/gcc-4.7.2/$TARGET
PATH=$PREFIX/bin:$PATH
export TARGET PREFIX PATH
# 配置编译环境
. armenv
2. 编译binutils
tar -xzf binutils-2.22.tar.gz
mkdir binutils-build
cd binutils-build
../binutils-2.22/c