您的位置:首页 > 其它

制作S3C6410 的交叉编译链

2015-11-25 22:43 218 查看
在主目录下创建以下目录,

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+
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息