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.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系统变量的取值中。 |
|