Windows下建立eCos开发环境(4)-eCos源代码安装

Windows下建立eCos开发环境(4)-eCos源代码安装

作者:aaaaatiger   STU.03CS  版权所有

 

1)      网络直接安装(Cygwin环境下,推崇这种方式)

$wget –passive-ftp ftp://sources.redhat.com/pub/ecos/ecos-install.tcl 下载ecos-install.tcl

$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.0gnutools.下边设置环境变量(可以在系统环境变量中设置,也可以在图形配置工具中设置,还可以在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系统变量的取值中。

 

 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值