制作S3C6410 的交叉编译链

  1. 在主目录下创建以下目录,

    1. crosstool-ng_build (用于保存使用crosstool-ng这个工具时所下载的源码文件,解压后的源码,以及编译日志等)
    2. crosstool-ng_install (用于安装crosstool-ng这个工具的目录)
    3. S3C6410/src (用于保存下载的源码)
    4. S3C5410/toolchain (用于保存编译好的交叉编译链)
  2. 使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng。官方网站:http://www.crosstool-ng.org/,下载最新版,如果你所下载的版本有patch,则需要下载下来,使用之前,按照说明先打上补丁。安装crosstool-ng。因为crosstool-ng不允许使用root权限运行,所以,创建目录及安装,请使用非root用户。

    1. 将下载的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  #是否安装成功
  3. 安装成功
    ct-ng binutils_for_host+


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部