Cygwi下用crosstool-ng编译交叉工具链.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cygwin下用crosstool-ng 编译交叉工具链 Cywin版本:1.7.7(CYGWIN_NT-5.1) Crosstool-ng版本:1.9.3 操作系统:Windows XP SP3 一、下载crosstool-ng crosstool-ng的下载地址是:/download/crosstool-ng/ 值得注意的是,下载里最新的crosstool-ng以后,记得到 /download/crosstool-ng/01-fixes/ 看看有没有相应的补丁,有得话一起下载下来。 本次下载的版本是 1.9.3 无 patch。 二、准备crosstool-ng的安装环境 使用crosstool-ng必须安装一些开发应用工具: grep,sed,bash,make,gcc,awk,bison,flex,makeinfo,automake,libtool,curl,cvs,patch,gzip,bzip2,liblzma1,ncurses(对应的库也要装上) 三、安装crosstool-ng $ mkdir ~/croosstool-ng # 在当前用户目录下建立croosstool-ng目录 $ cd ~/croosstool-ng $ mv /tmp/crosstool-ng-1.9.3.tar.bz2 ./ #把下载的crosstool-ng软件包放到 crosstool-ng目录中 $ tar -jxvf crosstool-ng-1.9.3.tar.bz2 # 解包 $ cd crosstool-ng-1.9.3 # 进入解压目录 $ patch -p1 补丁文件 # 给crosstool-ng打补丁(如果有) $ ./configure --prefix=/opt/crosstool-ng # 配置crosstool-ng $ make # 编译crosstool-ng $ make install # 安装crosstool-ng $ echo PATH=$PATH:/opt/crosstool-ng/bin ~/.bashrc # 为后面调用ct-ng命令增加环境变量 $ source ~/.bashrc $ ct-ng help This is crosstool-NG version 1.9.3 Copyright (C) 2008 Yann E. MORIN yann.morin.1998@anciens.enib.fr This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 到此,我们已经成功迈出一大步,好戏还在后头,加油~! 四、配置交叉编译工具链 $ cd ~/croosstool-ng $ mkdir crosstool-ng-1.9.3_build # 建立一个交叉工具链的输出目录 $ mkdir src # 建立保存源码包目录 $ mkdir x-tools # 建立交叉编译器的安装路径 $ cd crosstool-ng-1.9.3_build/ $ cp /opt/crosstool-ng/lib/ct-ng-1.9.3/samples/arm-unknown-linux-gnueabi/crosstool.config .config $ ct-ng menuconfig 此时会出现crosstool-ng的配置窗口,针对armv4t体系架构,开始对其进行修改配置: 1、已下载好的源码包路径和交叉编译器的安装路径。 Paths and misc options --- (${HOME}/crosstool-ng/src) Local tarballs directory 保存源码包路径 (${HOME}/crosstool-ng/x-tools/${CT_TARGET}) Prefix directory 交叉编译器的安装路径 2、修改交叉编译器针对的构架 Target options --- ***

文档评论(0)

baa89089 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档