cygwin安装步骤及交叉编译器的生成步骤
来源:互联网 发布:ubuntu qq下载 编辑:程序博客网 时间:2024/05/17 20:24
一:cygwin安装步骤
直接使用下载连接来下载安装程序比较方便
http://www.cygwin.com/setup.exe
运行,点击下一步。出现3个选项:
Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。
第一次安装选择前2项都可,我选的第一项直接从Internet安装,这样下载完后直接安装,当然Cygwin组件也保存在了本地,可以再次使用。
选中后,点击下一步:
选择Root Directory,这个相当于选择模拟环境的根文件夹。我选择的是D:/cygwin
点击下一步:
选择cygwin的安装目录,这里会存放下载好的cygwin组件。我选择的是D:/cygwin_src
点击下一步:
这一步选择连接方式,选第二项即可。
点击下一步:
这里会出现很多下载镜像的地址,拉到最后,倒数第5项左右有个台湾的ftp站点比较快:ftp://ftp.ntu.edu.tw
点击下一步:
这里需要选择默认需要下载的包,如果使用默认配置只会安装基本的环境。所以要选择一些开发工具来安装。
选择Devel这一项
如果时间和硬盘空间允许可以全选Devel这一项。就是点击Devel后面的Default改为Install
这里必须要安装的包有:gcc g++ binutils make patch wget bison flex
最好装个Editor里面的vim
bison patch wget flex是生成交叉编译链条需要的工具。这些工具的依赖会自动安装。
点击下一步就可以安装了。
注:如果安装过程出现了什么错误,或者需要添加什么软件包,可以重新运行setup.exe,在选择安装软件包的时候注意选择,看一下以前装了的软件包是否Keep,如果没有,点击ALL后面的Default,会有变化。
装好后就可以使用桌面的图标Cygwin启动了。
二:cygwin_arm9交叉编译器的生成步骤。
交叉编译器主要是基于gcc和glibc的。这对版本有一定的要求。可以使用crosstool这个工具来进行编译,如果不借助这个工具,编译过程是非常繁琐的。
这个是crosstool的网站:
http://www.kegel.com/crosstool/
我使用的是crosstool-0.43.tar.gz
编译过程使用的软件包为:
gcc-3.4.5.tar.bz2
glibc-2.3.6.tar.bz2
glibc-linuxthreads-2.3.6.tar.bz2
linux-2.6.8.tar.gz
linux-libc-headers-2.6.12.0.tar.bz2
binutils-2.15.tar.bz2
把它们一并放到/work/tools/create_crosstools/src_gcc_glibc文件夹中,版本号不能错。
如果cygwin安装了wget只用gcc和glibc这2个包应该就可以开始编译。其他包wget会在编译时下载。
解压
tar xvzf crosstool-0.43.tar.gz
进入解压目录
cd crosstool-0.43
后面将执行demo-arm-softfloat.sh脚本进行编译
编辑这个脚本:
修改:
TARBALLS_DIR=/work/tools/create_crosstools/src_gcc_glibc
RESULT_TOP=/work/tools
注:TARBALLS_DIR表示源码位置
RUSULT_TOP表示编译结果存放位置
修改arm-softfloat.dat
TARGET=arm-softfloat-linux-gun
改为:
TARGET=arm-linux
这样编译出来的工具样式为arm-linux-gcc arm-linux-ld等,而不是arm-softfloat-linux-gun-gcc.....
如果现在就执行demo-arm-softfloat.sh最终结果会存放在/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux下
运行
./demo-arm-softfloat.sh
2~5个小时后就会生成交叉工具。
注:
编译中出现了as,ld这2个工具版本错误的信息的话:
因为现在cygwin的as和ld版本都比要求的高了0.1。。。为2.20.51
而crosstool说他太旧了。。
解压glibc源代码包:修改configure这个文件:
3920行左右:
2.1[3-9]* 改为2.[1-2][0-9]*
3981行也一样
2.1[3-9]* 改为2.[1-2][0-9]*
这样就行了
- cygwin安装步骤及交叉编译器的生成步骤
- 交叉编译器安装步骤
- 安装Linux中交叉编译器的步骤
- Ubuntu 11.10上安装arm交叉编译器的步骤 .
- Linux安装ARM交叉编译器步骤
- linux下嵌入式交叉安装交叉编译器步骤
- Cygwin安装步骤
- cygwin安装步骤
- Cygwin安装步骤
- cygwin安装步骤
- 在ubuntu下安装交叉编译器arm-linux-gcc步骤
- CygWin在windows下的安装步骤
- win7系统安装 cygwin 的详细步骤
- cygwin完全安装步骤方法
- cygwin完全安装步骤方法
- cygwin完全安装步骤方法
- cygwin安装步骤以及注意事项
- cygwin完全安装步骤方法
- 新人报道
- c# 怎么连接ACCESS 数据
- 你不知道的5个Java有用的工具
- data,bdata,idata,pdata,xdata,code存储类型与存储区
- Gui-root权限
- cygwin安装步骤及交叉编译器的生成步骤
- ASCII 、GB2312、GBK、GB18030、unicode、UTF-8编码认识
- 郁闷
- vs2008 vc 对话框中如何实现水晶报表导出EXCEL文件
- 我就是我
- Enterprise Library Unity简介
- eclipse 3.5安装ve插件
- 使用pycurl上传文件
- 摩托罗拉2011年将推出平板电脑等多款产品