Windows下建立eCos開發(fā)環(huán)境(4)-eCos源代碼安裝 作者:aaaaatiger STU.03CS 版權所有 1) 網(wǎng)絡直接安裝(在Cygwin環(huán)境下,推崇這種方式) $wget –passive-ftp ftp://sources.redhat.com/pub/ecos/ecos-install.tcl 下 載ecos-install.tcl $sh ecos-install.tcl 下載ecos-install.db,然 后出現(xiàn)一個可供下載eCos的景象服務器列表,從列表中選擇一個速度最快的服務器進行下載安裝。 指定安裝目錄,然后將 出現(xiàn)一個選擇交叉編譯工具的列表,根據(jù)實際需要選擇相應的工具。這些工具是已經(jīng)編譯好的可以直接使用的可執(zhí)行文件,如果不需要這些編譯工具,則可以不安 裝。安裝程序自動下載并安裝eCos源代碼和編譯工具,并產(chǎn)生一個shell文 件:ecosenv.sh,運行這個文件對eCos的 環(huán)境進行配置。 $./opt/ecos/ecosenv.sh (可以在shell啟動文件(HOME/.profile)的末尾增加此行) 安裝結果:出現(xiàn)兩個目錄,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 下載后解壓,產(chǎn)生子目錄:ecos-2.0和gnutools.下邊設置環(huán)境變量(可以在 系統(tǒng)環(huán)境變量中設置,也可以在圖形配置工具中設置,還可以在cygwin下設置), 假設剛才的安裝目錄是/opt/ecos, 則 (1) ECOS_REPOSITRY: 組件倉庫位置 /opt/ecos/ecos-2.0/packages (2) 編譯工具路徑: /opt/ecos/gnutools/bin 如果采用cygwin下設置環(huán)境變量: 對于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安裝(你必須能夠上國際網(wǎng),并且cygwin安裝了cvs,用這個代碼有挺多問題 ) 如果你現(xiàn)在使用的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的情況) 設置環(huán)境變量 對于sh,ksh,bash用戶,使用下述命令: $ECOS_REPOSITORY=/ecoscvs/ecos/packages; export ECOS_REPOSITORY 對于csh,tcsh用戶,使用下述命令: $setenv ECOS_REPOSITORY /ecoscvs/ecos/packages 手動設置環(huán)境變量 我的電腦\屬性\高級\環(huán)境變量\,建立一個新變量,名字叫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系統(tǒng)變量的取值中。 |
|