基于嵌入式Linux的网络终端设备的底层系统研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:hbliuzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以网络为代表的信息技术的不断发展,嵌入式系统的应用越来越广,几乎无处不在。嵌入式系统与嵌入式操作系统的研究掀起了新的高潮,出现了许多热点问题,其中使用嵌入式Linux操作系统的IP机顶盒就是热点之一。廉价的Linux与低成本的网络终端设备的结合是嵌入式系统发展的重要分支。本文首先介绍了嵌入式系统与嵌入式操作系统的特点与发展趋势,概述了网络终端设备的研究现状,阐述了网络终端设备底层系统研究的必要性和重要性。通过对两种硬件架构、两种操作系统的特点进行分析比较,选择了适合IP机顶盒的硬件平台与核心软件——操作系统,并介绍了所选择的硬件平台的芯片组及外围器件。结合IPTV整体解决方案中的用户侧终端设备——IP机顶盒的系统构建,阐述了构建嵌入式Linux系统的四个重要步骤:硬件系统组件选择与操作系统选择、配置编译内核、建立根文件系统、设计引导加载系统与配置Linux系统启动。选择BusyBox作为文件系统的骨架,选择支持多线程的uClibc库,对它们进行配置编译,同时根据系统需求配置并编译内核。结合Linux内核源代码分析,分析存储设备管理与文件系统,提出嵌入式Linux系统中文件系统的使用策略,选择了适合机顶盒的混合式文件系统。对芯片商提供的BootLoader进行修改,在BootLoader第二阶段前使用SPI初始化DSP,调用JPEG图片显示接口,为用户展示友好的LOGO图片;修改的BootLoader提供可选择加载不同内核的功能,以支持基于双Linux内核的安全在线升级。开发简单的驱动程序,实现与外部的交互。BootLoader流程的修改,内核、BusyBox、uClibc库的编译,都围绕着双Linux内核和双文件系统的系统构架进行,从而实现基于双系统的安全可靠的升级机制。内核、BusyBox、uClibc库的裁剪,BootLoader的修改,操作系统启动的配置,开机画面流程的加入,贯穿着节约嵌入式系统存储与改善用户体验的目标。
其他文献
随着中间件技术特别是交易中间件技术的不断发展,以及我国金融机构步入了全面高速发展时期,各银行不仅面对客户层出不穷的新需求,而且还将应对加入WTO之后国外同行的激烈竞争
网络隔离的目的是为了防止信息泄漏和外来闯入,从而来保证内部网络的安全。而数据转发却是要与外网进行通信。对于这两个方面存在的矛盾性,提出一种基于物理隔离数据安全转发的
机器定理证明在数学定理证明、协议验证、软件和硬件的形式化验证等方面发挥出越来越重要的作用。为了提高定理证明器的工作效率和自动化程度,人们开发了各种定理证明系统,主
自从我国将发展“数字海洋”列入“十五”和2015年国家海洋科学技术发展计划以来,研究、发展有关海洋信息可视化的理论、技术与方法就成了一个急需面对的问题。本文就海洋信
随着企业虚拟化、企业实施的IT支持系统的不断增加、企业对遗留系统维护费用日益昂贵,企业应用集成EAI(Enterprise Application Integration)已经成为企业关注的焦点。而Web
视频监控是安防系统的重要组成部分,目前以计算机技术及视频图像编解码技术为核心的数字视频监控已经获得了广泛应用。而近年来,数字式产品的微型化趋势越来越明显,以网络为
近十几年来,传统旅游市场在信息化技术的影响下,早已发生了翻天覆地的变化。电子商务作为一种新型的商务手段和信息技术,弥补了传统旅游模式中旅游目的地与游客之间存在的信
随着蠕虫对网络安全的威胁日益增加,传统的基于蠕虫病毒特征的防御技术面临着新的挑战,单纯的防火墙策略和IDS检测技术无法满足对安全高度敏感应用的需要。如何在没有蠕虫病
本软件的设计结合实际工程项目,利用多种实用工具软件,基于面向对象技术实现了路由器配置的自动生成和串口传送,完成了路由器配置的全过程。软件采用图形化界面,人们只需要用
计算机远程监控系统是信息技术发展的产物,它是以计算机为核心,结合多媒体技术、网络技术及工业化技术的一种网络监控系统。随着计算机网络技术的飞速发展,实时监控系统可以