binutils-2.21在Ubuntu10.10上的安装
1.下载binutils-2.21.tar.gz,拷贝到目录/opt/arm/build-tools/
2.创建安装目录:mkdir /opt/arm/build-tools/build-binutils
3.创建环境变量设置脚本build-env.sh(当然手动一行一行输入也可):
export PRJROOT=/opt/arm
export TARGET=arm-linux export PREFIX=${PRJROOT}/tools export TARGET_PREFIX=${PREFIX}/${TARGET} export PATH=${PREFIX}/bin:${PATH} 4.设置环境变量:source build-env.sh
5.进入build-binutils:运行
../binutils-2.21/configure --target=${TARGET} --prefix=${PREFIX} --enable-shared
6.生成Makefile后,运行make tooldir=/opt/arm/build-tools/build-binutils/;编译一会后会出现以下错误:
......
binutils missing terminating " character
......
网上解决方案:
“
老版本的glibc在/bin/sh为dash的时候会出现这个问题,一种解决方法是把/bin/sh重定向为bash,在创建完交叉编译器后可以将/bin/sh重新改回dash,运行如下面命令修改/bin/sh:
rookiesean@rookiesan-laptop:~/workspace/crosstool-0.43$ cd /bin ”
按照以上做法解决了前面的错误。
7.后面出现了一些错误,没法编译通过,错误内容忘记拷贝下来,但是会提示你进行以下操作,照做:
rm bfd/config.cache
rm libiberty/config.cache
rm intl/config.cache
8.继续编译:make tooldir=/opt/arm/build-tools/build-binutils/,终于没有错误;
9.make check
10.安装:make tooldir=/opt/arm/build-tools/build-binutils/ install
|
|