免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1483 | 回复: 0
打印 上一主题 下一主题

eCos编译环境的搭建 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:44 |只看该作者 |倒序浏览

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP