论文部分内容阅读
随着国家对三网融合的大力推进以及Android系统在智能手机、平板等领域的广泛应用,智能电视的发展逐渐步入快车道。与传统电视相比,智能电视内置操作系统,用户可以自由下载和安装应用,扩充电视的功能。Android系统由于开放源码,聚集了大量的应用开发者,将其应用于智能电视,能够有效解决智能电视软件的扩展性问题。 根据智能电视对软硬件的需求,采用海思的Hi3716CV200处理器搭载Android系统来构建智能电视系统平台。建立智能电视软件平台的关键技术主要包括三个部分:系统移植、硬件驱动的开发和系统升级的实现。 系统移植实现了将Android系统移植到Hi3716CV200的硬件平台上,包括引导程序开发、Linux内核移植和Android文件系统移植。首先开发引导程序,初始化基本的硬件,为引导Linux内核准备条件。然后配置和剪裁内核,修改平台相关代码,完成Linux内核移植。最后配置和编译Android源码,制作启动脚本。 硬件驱动的开发实现了智能电视的存储设备eMMC以及输入设备红外遥控器的驱动程序。eMMC驱动遵循eMMC协议,通过Linux内核的MMC子系统提供的接口来实现。红外驱动采用内核的输入子系统提供的接口来上报用户按键。 系统升级的实现完成了智能电视系统升级流程的设计与实现,包括在线升级和U盘升级两种方式。同时这部分还包含了系统镜像烧写的设计实现。