佐须之男的博客

技术需要沉淀,成长需要痛苦,成功需要坚持,敬仰需要奉献

MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法

前言:

    最近拿到了MTK eCos系统源码,在研究的同时正好造福大众编译了mt7620和mt7628(mt7688)版本的eCos系统。原厂SDK存在点问题,默认是英文界 面的。由于时间有限,固件并没有做太多测试,假如大家对eCos的热情大的话,我这边抽空把SDK存在的问题修复下。


关于eCos:

    eCos(embedded Configurable operating system), 即嵌入式可配置操作系统,最初起源于美国的Cygnus Solutions公司。Cygnus公司于1998年11月发布了第一个eCos版本 eCos1.1,当时只支持有限的几种处理器结构。1999年11月,RedHat公司以6.74亿美元收购了Cygnus公司。在此后的几年 里,eCos成为其嵌入式领域的关键产品,得到了迅速的发展。2002年,RedHat公司由于财务方面的原因,裁剪了eCos开发队伍,但并没有停止 eCos的发展。RedHat公司随后宣称将继续支持eCos的发展,而由原eCos主要开发人员组建了eCos Centric公司,并于2003年5 月正式发布了eCos2.0。

    虽然eCos是RedHat的产品,但是eCos并不是Linux或Linux的派生,eCos弥补了Linux在嵌入式应用领域的不足。 目前,一个最小配置的Linux内核大概有500KB,需要占用1.5MB的内存空间,这还不包括应用程序和其它所需的服务;eCos可以提供实时嵌入式 应用所需的基本运行基件,而只占用几十KB或几百KB的内存空间。eCOS是一个源码开放的可配置、可移植、无版税、面向深嵌入式应用的实时操作系统。从 eCOS的名称可以看出,它最大的特点在于它是一个配置灵活的系统。ECOS的核心部分是由不同的组件组成的,包括内核、C语言库和底层运行包等。每个组 件以能提供大量的可配置选项,利用eCOS提供的配置工具可以很方便地进行配置。通过不同的配置使得eCOS能够满足不同的嵌入式应用。


如何编译eCos:

    在Ubunut下安装如下编译中需要的包

sudo apt-get install libstdc++5:i386

sudo apt-get install libgtk2.0-0:i386
sudo apt-get install libpangoxft-1.0:i386 
sudo apt-get install ibpangox-1.0-0:i386
sudo apt-get install libSM6:i386
sudo apt-get install gtk2-engines-murrine:i386
sudo apt-get install gtk2-engines-pixbuf:i386

sudo apt-get install dos2unix


    安装成功后,进入eCos的目录修改Makefile文件,将其中的#CHIPSET - 7620, mt7628字段修改为你想要的平台,同时将TFTP_DIR修改成TFTP_DIR = $(shell pwd),执行make即可编译出eCos系统文件。


eCos系统截图:


MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法 固件发布 第1张

MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法 固件发布 第2张

MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法 固件发布 第3张

MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法 固件发布 第4张


编译好的eCos系统下载地址:

http://dl.tomato.org.cn/ecos-mtk/    固件可以直接在Uboot和不死breed里升级。


PS:由于SDK是私有的,所以请勿直接向佐须之男索取代码,请直接联系MTK的代理或者总部。

版权所有: http://forgotfun.org/2016/08/ecos-mtk.html 作者: 佐须之男 未经允许请勿转载

© 2016 佐须之男版权所有 | 联系方式 forgotfun@qq.com | 业务合作 181-1435-4589 (陆工)