[发明专利]一种引导程序备份方法及装置有效

专利信息
申请号: 201010571959.2 申请日: 2010-12-03
公开(公告)号: CN102023908A 公开(公告)日: 2011-04-20
发明(设计)人: 杨细龙 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G06F11/14 分类号: G06F11/14;G06F9/445
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 黄志华
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 引导 程序 备份 方法 装置
【说明书】:

技术领域

发明涉及嵌入式及计算机领域,特别涉及一种引导程序备份方法及装置。

背景技术

在复杂嵌入式产品中,在设备上电或复位后一般需要一段简单的引导程序代码,对CPU做必要配置,引导CPU最小系统正常启动。等CPU最小系统成功运行之后,再装载外围功能器件的驱动程序和系统软件,并实现嵌入式产品的正常运转。

引导程序代码一般存储于非易失性存储器件中,代码大小一般为1K~512K字节。由于各种异常情况的存在,存储器件中的数据可能会变化,导致设备或单板启动失败,影响产品性能的可靠性。因此,对启动程序代码作必要的备份就显得十分重要。目前较为流行的启动代码备份方法主要有以下三种:一、利用两个完全相同的存储器件对引导代码进行备份,这样会占用较多硬件资源,也占用较多的存储空间;二、设置两个存储引导程序的存储器,并规定其中一个存储器为主引导存储器,备份引导程序时不仅需要修改相应寄存器等部分,还需要将原引导程序信息进行相应修改,这样会使校验方法较为复杂;三、在一个存储器中设置两个存储引导程序的存储区,并规定其中一个存储区为主引导存储区,还另外增加了存储硬件以存储片选信号,系统每次启动都需从主引导存储器开始,会使启动速度慢,启动效率低,另外增加硬件资源来存放片选信号,造成了硬件资源的浪费。并且,上述方法增加了辅助器件,同时增加了系统运行的不可靠因素。

发明内容

本发明实施例提供一种引导程序备份方法,用于实现对引导程序的备份,提高了系统的可靠性。

一种引导程序备份方法,包括以下步骤:

根据默认的或者记录的第一存储区的标识信息,获得第一存储区中的主引导程序,并进行启动;其中,所述第一存储区为当前存储区;

在启动成功后,记录第一存储区的标识信息;

将第一存储区中的主引导程序备份到同一存储器中的第二存储区。

一种引导程序升级方法,包括以下步骤:

在根据第一存储区中的主引导程序进行启动后,确定是否需要升级引导程序;其中,所述第一存储区为当前存储区;

当确定要升级引导程序时,获得升级信息;

根据获得的升级信息对第二存储区中的备份引导程序进行升级。

一种引导程序备份装置,包括:

操作模块,用于根据默认的或者记录的第一存储区的标识信息,获得第一存储区中的主引导程序,并进行启动;其中,所述第一存储区为当前存储区;

控制模块,用于在启动成功后,记录第一存储区的标识信息;及将第一存储区中的主引导程序备份到同一存储器中的第二存储区。

一种引导程序升级装置,包括:

控制模块,用于根据第一存储区中的主引导程序进行启动后,确定是否需要升级引导程序;其中,所述第一存储区为当前存储区;

操作模块,用于当确定要升级引导程序时,获得升级信息,及根据获得的升级信息对第二存储区中的备份引导程序进行升级。

本发明实施例根据默认的或者记录的第一存储区的标识信息,获得第一存储区中的主引导程序,并进行启动;其中,所述第一存储区为当前存储区;在启动成功后,记录第一存储区的标识信息;将第一存储区中的主引导程序备份到同一存储器中的第二存储区。本发明实施例在一个存储器中提供了两个引导程序存储区,不会占用过多硬件资源;没有规定两个引导程序存储区中谁为主引导程序存储区,系统启动时可根据上次启动成功后保存的引导程序存储区的信息从该引导程序存储区进行启动,无需限定必须从主引导程序存储区启动,使启动速度较快,启动效率较高;在正确启动后将当前存储区的代码备份到非当前存储区中,实现了引导程序的备份,保证了所备份的引导程序的正确性。在备份过程中,无需对当前存储区的代码做出修改,而只是修改了相应寄存器等部分,修改内容较少,校验过程比较简单,可以直接进行备份,操作过程简便。并且,记录当前存储区的标识信息作为片选信号时可以通过软件完成,无需占用硬件资源。

本发明实施例还在根据第一存储区中的主引导程序进行启动后,确定是否需要升级引导程序;当确定要升级引导程序时,获得升级信息;根据获得的升级信息对第二存储区中的备份引导程序进行升级。本发明实施例选择在非当前存储区中进行升级,以避免因升级不成功而导致单板无法再次启动,提高了系统的可靠性。

附图说明

图1为本发明实施例中引导程序备份装置的主要结构图;

图2为本发明实施例中引导程序备份装置的详细结构图;

图3为本发明实施例中引导程序备份方法的主要流程图;

图4为本发明实施例中判断是否启动成功的详细方法流程图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010571959.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top