本文是原创,转载请注明出处
在装好后的Linux系统(此处使用的是Fedora 10)后,开始准备建立ecos的开发环境
1.下载安装tcl/tk工具(linux是fedora10的可以省略这一步,其他系统就不清楚了)
方法见我的博客《tcl/tk的安装》,或者google搜索相关的方法也可以
Developers wishing to use the pre-built eCos host tools on a
Linux host must first ensure that they have libstdc++ v3
(/usr/lib/libstdc++.so.5) installed.
先安装:libstdc++ v3
以root身份登录超级终端,输入以下命令行
yum install
compat-libstdc++-33(因为我是Fedora)
3.libstdc++ v3
安装完成后,输入以下命令行
cd /opt(opt文件夹是我准备放安装ecos开发环境的文件夹)
wget --passive-ftp ftp:///pub/ecos/ecos-install.tcl(输入这条命令后,可能会出现wget:unable
to resolve host
address''这样的反馈信息,这说明你的虚拟机没有连上你要下载ecos的站点,多试几次就可以了)
成功后继续输入命令
sh ecos-install.tcl
(现在知道为什么要安装tcl/tk了吧)
4.连接成功后,会出现如下图,你准备下载的ECOS站点(总共有25个推荐的站点,一个一个试吧,总有一个站点是你能够下载安装的。我选的是【20】因为看起来像是台湾的站点)
5.接下来是选择交叉编译工具,我用的板子是STM3210E,根据ECOS站点说明,使用的是arm-eabi,于是我就输入了1,然后再输入q。不同的板子交叉编译工具不同,要根据具体你使用的板子来选择交叉编译工具,相关说明自己查看ecos的站点说明。下图是我选交叉编译工具的画面
6.接下在看到的是如下画面,是进行ecos3.0的下载,看到installation complete!就完成了
7.安装ECOS包
cd /opt/ecos
./ecosenv.sh
8.设置环境变量(此处环境变量只是临时设置,关闭了终端后重新开启,会失效的,因为作为新手临时设置环境变量时安全的。如果熟悉了环境变量后想永久设置环境变量请参看结尾处《一些说明》里面的第4条)
# ECOS_REPOSITORY=/opt/ecos/ecos-3.0/packages ; export
ECOS_REPOSITORY
# PATH=/opt/ecos/gnutools/arm-eabi/bin:$PATH ; export PATH
# PATH=/opt/ecos/ecos/ecos-3.0/tools/bin:$PATH ; export PATH
(如果你想验证你的环境变量是否设置正确,可以输入以下命令
arm-eabi-gcc --version
configtool --version
如果输入以上命令有版本相关的说明,就说明环境变量输入正确了)
9.设置图形配置工具configtool
cd /opt/ecos/ecos-3.0/tools/bin
configtool
就会看到下图的configtool的图形化界面
一切都OK了,终于结束了。
一些说明:
1.第3步的时候如果你不是fedora系统而是其他Linux系统,那么你输入的就不是
yum install
compat-libstdc++-33
例如:
openSUSE:
zypper install libstdc++33
Ubuntu:
apt-get install libstdc++5
2.如果中途出现configure aproxy?[Y/n]
请输入n
出现这个说明你下载安装的站点链接断了,输入n后你必须重新选择一个对你有效地链接,慢慢试试吧,有25个呢!
3.configtool的一些设置
Build->Repository->/opt/ecos/ecos-3.0
Tools->Paths->Build
Tools->/opt/ecos/guntools
Tools->Paths->Usr
Tools->/bin
4.永久设置环境变量
所参考的文献是参考文章5.以root身份登录超级终端,输入命令如下:
vi /etc/profile
i
在文本末尾加上以下3行语句
export
PATH="$PATH:/opt/ecos/ecos-3.0/tools/bin"(在已有的PATH环境变量里面加入新的环境变量)
export PATH="$PATH:/opt/ecos/gnutools/arm-eabi/bin"
export
EC0S_REPOSITORY="$ECOS_REPOSITORY/opt/ecos/ecos-3.0/package"(新建的环境变量)
按ESC键,输入冒号(shift+:键)
wq
结束了
注销后,才会生效。
通过echo $PATH
echo
$ECOS_REPOSITORY
这两个命令查看是否将要修改的环境变量写入进去了
参考文章