论文部分内容阅读
随着信息技术和互联网的迅速发展与整合,过去只是单纯用来收看节目的家庭电视逐渐被赋予了新的定义:智能电视(Smart TV)。武汉精伦电子公司正是看到智能电视的发展前景,采用英特尔最新的CE4100处理器作为硬件平台,Linux2.6内核的开源操作系统作为软件平台,自行研发属于自己的智能电视。本文主要研究以Linux为内核的智能电视软件系统向新一代数字家庭芯片CE4100移植的关键技术。首先设计智能电视嵌入式软件系统框架,深入分析处理器体系结构。并建立基于英特尔CE4100处理器的Linux内核的开发环境,包括建立compiler交叉编译器,用于编译内核和较小应用程序;和建立基于梅花操作系统的集成开发环境,用于编译较大工程的应用程序。然后移植内核与构建根文件系统,主要包括两个部分工作:首先根据系统需求修改内核相关代码,进行内核裁剪,从而完成内核移植;然后修改系统平台相关的启动脚本,实现启动流程中针对系统扩展功能的脚本程序,裁剪根文件系统。在成功移植内核和完成根文件系统之后,进行相关驱动和协议的移植,包括红外遥控器驱动的移植和音视频无线分享技术Airplay协议的移植。最后实现系统配套工具,包括单板测试程序、烧写工具、红外遥控器测试程序等工具。通过完成智能电视系统的移植工作,系统能够高效稳定地运行系统服务和上层应用程序。