eCos编译环境的搭建

Vitesse SDK 编译说明:

 

注:安装编译在linux环境下进行。

    以WebStaX_SDK_2_71为例

 

1. 下载并安装Ecos和gnutools(采用网络方式安装最新版本eCos-3.0,自动解压)

下载安装所需的脚本:# wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl

运行:# sh ecos-install.tcl

下载文件:ecoscentric-gnutools-mipsisa32-elf-20081107-sw.i386linux.tar.bz2

安装文件:gnutools

下载文件:ecos-3.0.i386linux.tar.bz2

安装文件:ecos-3.0

 

建议安装在/usr/bin 目录下。

[majie@localhost build]$ pwd

/usr/bin

 

2. 下载并安装tclsh

检查是否已经安装:which tclsh

[root@localhost build]$ which tclsh

/usr/bin/tclsh

[root@localhost build]$

如果没安装,请联网更新:

yum install tcl-devel tk-devel libX11-devel

 

3. 下载并安装perl

检查是否已经安装:which perl

[root@localhost build]$ which perl

/usr/bin/perl

[root@localhost build]$

如果没安装,请联网更新:

yum install perl

 

4.设置环境变量:

按照自己的安装目录设定,比如:

export PATH=$PATH:/usr/bin/gnutools/mipsisa32-elf/bin

export ECOS_TOOLS=/usr/bin/ecos-3.0/tools/bin

 

6.编译Vitesse源码:WebStaX_SDK_2_71.zip

解压文件到工作目录:比如:

[majie@localhost build]$ pwd

/home/majie/WebStaX_SDK_2_71

进入编译目录:src/build

[majie@localhost build]$ pwd

/home/majie/WebStaX_SDK_2_71/src/build

[majie@ localhost build]$

 

编译:

//清除编译配置

[majie@ localhost build]$ make mrproper

//重新根据不同平台配置config.mk

//比如vsc7420-27平台:web_switch_sparxIII_26_l26_ref.mk

[majie@ localhost build]$ ln -s configs/ce_switch_caracal2_l26_ref.mk config.mk

ln -s configs/web_switch_sparxIII_26_l26_ref.mk config.mk

 

 

//开始编译

[majie@ localhost build]$ make

//编译完成

[majie@ localhost build]$ ls obj/WebStaX.* -l           

-rwxr-xr-x. 1 majie  4866232 12月 11 15:38 WebStaX.bin

-rw-r--r--. 1 majie  2546554 12月 11 15:38 WebStaX.dat

-rwxr-xr-x. 1 majie 17860242 12月 11 15:38 WebStaX.elf

-rw-r--r--. 1 majie  2546510 12月 11 15:38 WebStaX.gz

-rw-r--r--. 1 majie  6013337 12月 11 15:38 WebStaX.txt

//文件目录

/home/majie/WebStaX_SDK_2_71/src/build/obj

posted @ 2014-01-10 09:49  令狐少侠  阅读(776)  评论(0)    收藏  举报