日期:2014-05-16  浏览次数:20704 次

基于linux的数字电视机顶盒几种升级方式的设计与实现

基于linux的数字电视机顶盒几种升级方式的设计与实现


摘要:

本文主要阐述了基于linux操作系统的数字电视机顶盒的常用几种升级方式:OTA,USB,网络,结合常用的bootloadercfe,u-boot实现升级做了简述,并综合对比其各自的优劣。

关键词:

数字电视机顶盒,升级方式,linuxu-boot, cfe ,OTA ,bootloader


随着技术的日新月异,以及为了满足用户对功能和使用的要求,需要对机顶盒进行升级来满足需求,升级不仅能解决程序的BUG,还能增加新功能,但是升级考虑不全面将会造成很多问题,本文就机顶盒的常见几种升级方式的设计与实现来进行探讨,目前常用的升级方式有,OTA升级,USB升级,网络升级,以及串口升级,由于目前程序越来越大,电脑对串口的支持,尤其是笔记本电脑一般没有串行接口,虽然有USB转串口之类的设备,串口的传输速度也是很慢的,所以串口对整个程序的的升级已经越来越少。这里的OTA升级是讨论针对数字电视的有线数据传输来进行的升级。后面两种升级方式基本上是嵌入式终端设备的通用升级方式,不限制于具体的设备。

目前的升级,一种方案是直接在bootloader中实现,另外一种是bootloader+应用层实现。前者实现难度相对较大,人机界面不是很友好,但能节省部分空间,代码相对独立。后者实现难度较低,人际界面也友好,扩展性强,但需要额外的空间,仍然依赖