嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计

摘要:

随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Linux是开放源代码的,众多的Linux爱好者成为强大的技术支持,同时Linux是免费的操作系统,具有内核小,效率高,可裁剪等特点,嵌入式Linux在普通Linux的基础上进行裁剪修改,使之能够在嵌入式系统上稳定高效得运行,目前可支持多种CPU,使得嵌入式Linux产品的使用和开发都很容易.本课题研究的数字电视机顶盒就是基于嵌入式Linux操作系统进行开发的,是嵌入式Linux最为典型的一种应用.随着广播电视数字化进程的发展,数字电视产业正逐步形成.世界各国根据自己的发展情况,制定了模拟电视向数字化过渡的方案.发展数字电视的重点在于怎样通过终端设备来给观众提供更加丰富的体验,这就需要对机顶盒的软件系统不断进行更新,以满足日益增长的市场需求.本文围绕基于嵌入式Linux的机顶盒,设计了一个完整的应用升级方案,包括前端升级流的制作以及终端Loader系统的设计与实现.首先本文对DVB规定的系统软件升级(system software update, SSU)协议进行了介绍,并研究了升级数据的携带方式——数据轮播的实现方法,在此基础上,结合嵌入式Linux的特点,设计出前端升级数据的制作方案并实现,包括升级数据的结构设计,升级数据的封装,以及PSI/SI信令.接着,在前端升级流打包方案的基础上,结合机顶盒硬件平台的特性,设计并实现Loader系统的各个模块,包括搜索模块,过滤模块,下载模块和存储器控制模块.最后,对本文设计的应用升级系统的功能进行了测试,测试结果表明,应用升级系统功能完善,能够快速地定位升级数据流并准确升级,能够检测出各种升级错误,且性能良好.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值