[发明专利]基于分段式的嵌入式固件升级方法及装置无效
申请号: | 200810218241.8 | 申请日: | 2008-12-05 |
公开(公告)号: | CN101425018A | 公开(公告)日: | 2009-05-06 |
发明(设计)人: | 吕巧 | 申请(专利权)人: | 深圳创维数字技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市康弘知识产权代理有限公司 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 段式 嵌入式 升级 方法 装置 | ||
1.一种基于分段式的嵌入式固件升级方法,其特征在于,包括步骤:
获取对文件系统和应用程序分开存储的固件进行升级的升级数据包;
从所述升级数据包中提取配置文件,由所述配置文件进行升级前检查,生成升级程序;
执行升级程序,对固件进行分段式升级处理,升级步骤包括:
对需要升级处理的文件系统、内核文件进行整体升级处理;
对需要升级处理的各个应用程序分别以应用程序为单位进行单独的升级处理。
2.根据权利要求1所述的基于分段式的嵌入式固件升级方法,其特征在于,所述升级前检 查包括:
对内核文件、文件系统和各个应用程序分别进行版本比较和校验;
对各个应用程序进行依赖关系和兼容关系的检查。
3.根据权利要求1所述的基于分段式的嵌入式固件升级方法,其特征在于,所述升级操作 的指令至少包括:
对固件中需要升级处理的文件系统、内核文件进行整体升级处理的文件系统删除和写入指 令、内核文件删除和写入指令;
对固件中需要升级处理的各个应用程序的删除和写入指令。
4.根据权利要求1所述的基于分段式的嵌入式固件升级方法,其特征在于,所述固件存储 于快闪存储器中,该快闪存储器包括:存储引导加载程序的存储区、存储内核文件的存储区、 存储文件系统的存储区;存储应用程序的应用存储区;备份原始的内核文件、文件系统和应用 程序的备份区。
5.根据权利要求4所述的基于分段式的嵌入式固件升级方法,其特征在于,当升级出错时 的处理方式包括:
通过触发将所述备份区中的所述原始的内核文件、文件系统和应用程序分别复制至所述内 核文件的存储区、所述文件系统的存储区和所述应用存储区;
控制重新启动所述引导加载程序存储区中的引导加载程序。
6.根据权利要求1所述的基于分段式的嵌入式固件升级方法,其特征在于,所述升级数据 包的结构包括:分别单独存储的配置文件版本号和校验码、配置文件、内核文件版本号和校验 码、内核文件、文件系统版本号和校验码、文件系统、多个应用程序及对应的版本号和校验码。
7.一种基于分段式的嵌入式固件升级装置,其特征在于,包括:
升级数据包获取模块,用于获取对文件系统和应用程序分开存储的固件进行升级的升级数 据包;
升级程序生成模块,用于从所述升级数据包中提取配置文件,由所述配置文件进行升级前 检查,生成升级程序;
分段升级处理模块,执行升级程序,对固件进行分段式升级处理,即对需要升级处理的文 件系统、内核文件进行整体升级处理;对需要升级处理的各个应用程序分别以应用程序为单位 进行单独的升级处理。
8.根据权利要求7所述的基于分段式的嵌入式固件升级装置,其特征在于,所述升级程序 生成模块包括:
版本比较与校验单元,用于对内核文件、文件系统和各个应用程序分别进行版本比较和校 验;
应用程序关系检查单元,用于对各个应用程序进行依赖关系和兼容关系的检查;
其中,所述配置文件中设置有各个应用程序之间的依赖关系和兼容关系的信息。
9.根据权利要求7所述的基于分段式的嵌入式固件升级装置,其特征在于,所述分段升级 处理模块包括:
整体升级单元,用于对固件中需要升级处理的文件系统、内核文件进行整体升级处理;
单独升级单元,用于对固件中需要升级处理的各个应用程序进行单独的升级处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术股份有限公司,未经深圳创维数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810218241.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光盘记录设备和记录控制方法
- 下一篇:一种分布式调度通讯装置