新闻中心

EEPW首页>嵌入式系统>设计应用> Linux系统在嵌入式DVR中的应用

Linux系统在嵌入式DVR中的应用

作者:应向群 时间:2008-07-11 来源:中安网 收藏

  从应用模式上分,适合于系统的主要有三类,支持不含MMU单元CPU平台的uClinux,通用内核加上相应硬件平台补丁的(如Montavista,WindRiver提供的),注重于强实时性的RT-Linux。因自身对实时性要求不高,所以RT-Linux类的linux不太适用于我们的行业,更多地依据所选择的硬件平台特性而选择前两种Linux,如在海康威视公司第一代系统中就采用了uClinux,第二、第三代就采用了通用的Linux系统。

本文引用地址://m.amcfsurvey.com/article/85602.htm

  在DVR中实现Linux系统主要分为几个部分:引导装载程序、Linux内核、Linux的根文件系统及相应的应用程序。

  引导装载程序通常是在任何硬件上执行的第一段代码,就像普通PC机上所运行的BIOS程序,时下系统中比较流行的引导装载程序有u-boot、vivi等,做的工作、实现的功能大致相仿,主要实现初始化 CPU、内存、Flash、串行端口、网口等基本的外设,设置参数区域并构造参数结构和标记,从Flash加载内核程序并最终跳转到内核的开始。

  Linux内核版本的更新速度非常快,但Linux的内核版本发行同Linux对嵌入式处理器支持程度的发展是不同步的,因此,需要对特定的处理器体系结构选择合适的内核,并且根据其硬件功能部件加上相应的补丁。为配合现在的嵌入DVR所应用的硬件平台,如ARM9 或PowerPC,以及相应的硬件外设,如无线网卡、USB2.0、SD卡等等流行的外设应用,建议选用较新的2.6版本的Linux内核。然后针对不同的硬件模块、应用模块,对内核进行裁减、编译、打包。

  因嵌入式DVR中所应用的存储空间(Flash芯片的容量)一般都较小,在构建整个系统的根文件系统时,必须考虑节省空间,且结合DVR本身应用的相对单一性,一般都使用busybox、uClibc这样的精简模块构成DVR系统的软件环境。

  在嵌入式DVR系统中最主要的应用软件当然是对压缩的视音频数据的采集、存储、分发,特别是一些网络协议的实现等相应的特性功能。在应有系统里还有很重要的一块就是DVR的GUI系统,嵌入式DVR与PC-DVR相比较弱的一环也在于界面的相对不友好性,所以提供一个较好的GUI系统对于能否实现一款易用、有竞争力的DVR产品起着关键的作用。国内飞漫公司提供的就是个很不错的选择,基于平台,可以提供方便开发、易于集成的良好的用户界面。

  可以预见,在今后的嵌入式DVR产品中,Linux系统必将占据绝对的领导地位。由于Linux系统的广泛应用,也必将使嵌入式DVR的开发、销售模式得到变革性的更新,嵌入式DVR的应用会上升到一个全新的高度。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭