Chinaunix

标题: eCos编译环境的搭建 [打印本页]

作者: zhangyd6    时间: 2011-12-20 09:44
标题: eCos编译环境的搭建

1:编译环境的搭建   
     GNUtools http://sources-redhat.mirrors.airband.net/ecos/gnutools/
     放在了/usr/local/gnutools   
     注册bash_profile (PATH=$PATH:$HOME/bin:/sbin:/usr/local/gnutools/arm-eabi/bin)   
     此时候已经建立了arm-elf-gcc等ecos编译的工具
     此外还需要tools需要安装根据ecos文档readme文件需要

     安装yum install compat-libstdc++-33
     ecos脚本文件是tcl写的安装tcl  yum install tcl

     至此ecos的工具已经建立起来了,因为ecos自带的gdb没有包含insight界面调试环境,所以如果想要自己使用gdb insight还需要自己编译gdb
     ecos调试gdb insight的安装 
     insight的下载地址ftp://sourceware.org/pub/insight/snapshots/current/
     解压tar jxvf insight-weekly-6.8.50-20090727.tar.bz2
     解压后文件名字为src
     cd src
     配置和安装insight:
     1)./configure --target=arm-eabi --prefix=/user/local/insight
     2)make -w all install 2>&1 | tee make.out
    建立insight的环境变量
2: econfigtool工具的使用

     ecos工具所在目录为ecos-3.0/tools/bin,其中configtool为界面模式,ecosconfig为字符模式
     为了以后使用方便,将configtool复制到/bin 目录下,也可以修改为自己喜好的名字
     运行软件#configtool  & 
     设置ecos代码路径  build----->repository
     设置叉编译工具路径Tools----->paths---->Build tools    usertools路径设置为 /bin
     到了现在我们可以编译自己想用的DEMO板ecos内核和redboot了。
      选择Build--->Templates.这时候会看到很多的Haedware DEMO板可供选择,packgee的选项供选择,有redboot选项和kernel default选项。
     可以根据自己的要求选择,刚开始做移植最好的方法是从redboot最小代码开始。只支持RAM,等redboot可以跑起来了再慢慢的再增加自己的驱动。如FLASH、网卡、文件系统的支持等。

下面是eCos的界面编译环境和gdb insight图形界面,insight非常好用,能观察临时变量、设置断点、最好不过的就是能查看当前运行的线程状态,这些对调试非常有帮助。

转自:
http://blog.csdn.net/famudingding/archive/2009/08/19/4457587.aspx





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2