本文共 2107 字,大约阅读时间需要 7 分钟。
Windows下建立eCos开发环境(4)-eCos源代码安装
作者:aaaaatiger STU.03CS 版权所有
1) 网络直接安装(在Cygwin环境下,推崇这种方式)
$wget –passive-ftp
$sh ecos-install.tcl 下载ecos-install.db,然后出现一个可供下载eCos的景象服务器列表,从列表中选择一个速度最快的服务器进行下载安装。 指定安装目录,然后将出现一个选择交叉编译工具的列表,根据实际需要选择相应的工具。这些工具是已经编译好的可以直接使用的可执行文件,如果不需要这些编译工具,则可以不安装。安装程序自动下载并安装eCos源代码和编译工具,并产生一个shell文件:ecosenv.sh,运行这个文件对eCos的环境进行配置。
$./opt/ecos/ecosenv.sh (可以在shell启动文件(HOME/.profile)的末尾增加此行)
安装结果:出现两个目录,ecos-2.0(eCos源代码,ecos-2.0/tools/bin包含ecos配置工具),gnutools(交叉编译工具目录)
2) 下载软件包安装
eCos源码:ecos-2.0.cygwin.tar.bz2
交叉编译工具(不同体系结构不同,这里i386):coscentric-gnutools-i386-elf-1.4.-2.cygwin.tar.bz2
下载后解压,产生子目录:ecos-2.0和gnutools.下边设置环境变量(可以在系统环境变量中设置,也可以在图形配置工具中设置,还可以在cygwin下设置), 假设刚才的安装目录是/opt/ecos, 则
(1) ECOS_REPOSITRY: 组件仓库位置 /opt/ecos/ecos-2.0/packages
(2) 编译工具路径: /opt/ecos/gnutools/bin
如果采用cygwin下设置环境变量:
对于sh,ksh,bash用户,使用下述命令:
$ECOS_REPOSITORY=/opt/ecos/ecos-2.0/packages; export ECOS_REPOSITORY
$PATH=$PATH: /opt/ecos/gnutools/bin; export PATH (这里是eCos源代码自带的编译工具,是eCos源代码的一部分, 跟我们说的交叉编译工具是不同的)
对于csh,tcsh用户,使用下述命令:
$setenv ECOS_REPOSITORY /opt/ecos/ecos-2.0/packages
$setenv PATH $PATH:/opt/ecos/gnutools/bin
3) 使用CVS安装(你必须能够上国际网,并且cygwin安装了cvs,用这个代码有挺多问题 )
如果你现在使用的CVS版本是1.10或者更早版本的(你可以用’cvs –v’查看cvs版本号),你得先运行下面的命令(密码随意):
cvs -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos login
进入你想存放ecos的目录,敲下面的命令(没有带RHEPL):
cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
这个命令会让你得到最新版本的eCos。
如果你想获得带有RHEPL(redhat的帮助文档)的最新版本的eCos,请敲入下面的命令:
cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -r last-rhepl -P ecos
将来,如果你想更新eCos版本,你可以进入eCos的存放目录,敲下面代码:
cvs -z3 update -d -P (没有RHEPL的情况)
或者
cvs -z3 update -r last-rhepl -d -P (有RHEPL的情况)
设置环境变量
对于sh,ksh,bash用户,使用下述命令:
$ECOS_REPOSITORY=/ecoscvs/ecos/packages; export ECOS_REPOSITORY
对于csh,tcsh用户,使用下述命令:
$setenv ECOS_REPOSITORY /ecoscvs/ecos/packages
手动设置环境变量
我的电脑/属性/高级/环境变量/,建立一个新变量,名字叫ECOS_REPOSITORY,值为你安装的ecos源码中的包的位置,如下:
C:/cygwin/opt/ecos/ecos-2.0/packages
此外还要设置编译器的路径(应该是交叉编译工具)和configtool的路径,如下:
C:/cygwin/usr/local/arm-elf/bin (自己手动安装的交叉编译工具路径)
C:/cygwin/opt/ecos/ecos-2.0/tools/bin (configtools路径)
添加到PATH系统变量的取值中。
转载地址:http://zknfb.baihongyu.com/