【卓跃教育】Linux系统在嵌入式DVR中的应用(二)
其他
1233 人阅读
|
0 人回复
|
2012-11-05
|
|
前面已经为大家介绍了linux系统在嵌入式种的应用,接下来由卓跃教育继续为大家介绍。?
随着Linux的日益成熟,使用者对其有了进一步深入的了解,它所拥有的自由、开源本性,使得Linux具有广泛的硬件支持特性、
不断自我修复的完善性、强大的软件协议特别是网络的支持功能,也必定决定了其将用作各式各样的嵌入式系统中,嵌入式DVR当
然也不会例外。而且白热化的DVR市场,使得成本因素、稳定因素、灵活因素越来越被各DVR用户所看重,因此Linux也就自然成为
了现代嵌入式DVR中的主角。?
从应用模式上分,适合于嵌入式系统的Linux主要有三类,支持不含MMU单元CPU平台的uClinux,通用内核加上相应硬件平台补丁
的Linux(如Montavista,WindRiver提供的Linux),注重于强实时性的RT-Linux。因DVR自身对实时性要求不高,所以RT-Linux
类的linux不太适用于我们的行业,更多地依据所选择的硬件平台特性而选择前两种Linux,如在海康威视公司第一代DVR系统中就
采用了uClinux,第二、第三代DVR就采用了通用的Linux系统。?
在嵌入式DVR中实现Linux系统主要分为几个部分:引导装载程序、Linux内核、Linux的根文件系统及相应的应用程序。?
引导装载程序通常是在任何硬件上执行的第一段代码,就像普通PC机上所运行的BIOS程序,时下嵌入式系统中比较流行的引导装
载程序有u-boot、vivi等,做的工作、实现的功能大致相仿,主要实现初始化CPU、内存、Flash、串行端口、网口等基本的外设
,设置参数区域并构造参数结构和标记,从Flash加载内核程序并最终跳转到内核的开始。?
您有任何关于嵌入式系统的疑问,欢迎咨询在线老师?
Linux内核版本的更新速度非常快,但Linux的内核版本发行同Linux对嵌入式处理器支持程度的发展是不同步的,因此,需要对特
定的处理器体系结构选择合适的内核,并且根据其硬件功能部件加上相应的补丁。为配合现在的嵌入DVR所应用的硬件平台,如
ARM9或PowerPC,以及相应的硬件外设,如无线网卡、USB2.0、SD卡等等流行的外设应用,建议选用较新的2.6版本的Linux内核。
然后针对不同的硬件模块、应用模块,对内核进行裁减、编译、打包。
? |
|
|
|
|
|
|
|
|