在主目录下创建以下目录,
- crosstool-ng_build (用于保存使用crosstool-ng这个工具时所下载的源码文件,解压后的源码,以及编译日志等)
- crosstool-ng_install (用于安装crosstool-ng这个工具的目录)
- S3C6410/src (用于保存下载的源码)
- S3C5410/toolchain (用于保存编译好的交叉编译链)
使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng。官方网站:http://www.crosstool-ng.org/,下载最新版,如果你所下载的版本有patch,则需要下载下来,使用之前,按照说明先打上补丁。安装crosstool-ng。因为crosstool-ng不允许使用root权限运行,所以,创建目录及安装,请使用非root用户。
将下载的crosstool-ng.tar.bz2复制到主目录,解压后主目录下多出一个crosstool-ng的文件夹。配置时若提示错误缺少开发工具。使用命令:
apt-get install cifs-utils gperf bison flex texinfo help2man gawk libtool-bin automake libncurses5-dev
开始安装
cd crosstool-ng ./configure --prefix=/home/username/crosstool-ng_install #配置crosstool-ng ,此软件将安装到crosstool-ng-_install 的目录下 sudo make #编译crosstool-ng sudo make install #安装crosstool-ng PATH=$PATH:/home/username/crosstool-ng_install/bin #在 ~/.profile 中配置环境变量 source ~/.profile #使环境变量生效 ct-ng help #是否安装成功
- 安装成功
ct-ng binutils_for_host+