● 摘要
随着三网融合与DVB(Digital Video Broadcasting)业务的不断扩展,对智能电视终端操作系统的研发广泛开展。其中,基于硬件ARM平台与软件Android系统的解决方案得到大力发展。在传统嵌入式设备智能化进程中,系统的高度复杂化势必降低了原有的稳定性,为生产者与消费者带来负面影响。为解决上述问题,对智能电视Recovery系统的研究成为热点。
本文基于DVB行业需求,对Android系统进行了研究与定制。分析Android系统结构框架,对各功能模块进行整理,删除系统原生的无用模块,增添系统缺少的有用模块。同时,力图精简其结构,得到适用于数字电视终端的最小Android系统。
实现Recovery系统的方案较多,本文对不同方案作出了比较,最终设计并实现了一整套适用于数字电视产品Recovery系统框架,满足了智能机顶盒在接口测试可视化,系统稳定性以及升级可控等方面的需求。其中心思想是以完全独立于电视播放系统的Android小系统为载体,完成工厂检测,系统恢复与系统升级等特殊应用功能。具体方法为:定制平台BootLoader,编码支持小系统引导;定制系统内核,增加硬件新模块驱动;在最小系统中,增加底层接口函数库,系统服务与应用层软件,完成Recovery系统功能。
相比传统的机顶盒设备,本框架具有以下优点:大、小系统分离,在大系统完全损坏的前提下也能够完成恢复出厂设置,提高产品的可靠性;大、小系统使用统一的Android系统,用户亲和力强,并具有较强的平台无关性;提供完备的应用模块流程,利于生产者二次开发以扩展现有功能。
相关内容
相关标签