[发明专利]嵌入式系统启动方法及装置在审
申请号: | 201110289863.1 | 申请日: | 2011-09-28 |
公开(公告)号: | CN102508676A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 尹文英;刘志强;高亚南 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统启动 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种嵌入式系统启动方法及装置。
背景技术
在嵌入式系统中,BOOT LOADER(启动加载器,也可称为BOOT)是整个系统启动的第一步,承担着重要的责任,因此其稳定性与可靠性极为重要。为了提高安全性,BOOT一般不进行升级,除非是出现了物理上的损害才需要进行维修处理,而随着嵌入式系统的发展,应用要求越来越高,功能设计越来越复杂,BOOT也存在可编程的需求。
BOOT可编程访问增加了系统的灵活性,但是也降低了系统的安全性和可靠性,如在升级过程中突然断电导致更新失败或是操作失误写入错误信息都将导致整个系统的瘫痪。
在相关技术中,一旦设备BOOT出现问题就需要返厂维修,在系统对BOOT提出升级需求的情况下给客户和售后维护带来很大的麻烦。同时,由于BOOT替换或烧结过程复杂,且对于专业性要求较高,因此带来的维修成本也较高。
发明内容
针对现有嵌入式系统中存在的BOOT升级风险大、潜在的维修成本高的问题,本发明提供了一种嵌入式系统启动方法及装置,以解决上述问题。
根据本发明的一个方面,提供了一种嵌入式系统启动方法,包括:为嵌入式系统设置主BOOT和备BOOT;在使用主BOOT启动嵌入式系统失败后,切换至备BOOT启动该嵌入式系统。
使用主BOOT启动嵌入式系统失败包括:使用主BOOT启动嵌入式系统的系统引导时间超过预置门限。
主BOOT和备BOOT保存在同一存储设备中。
在使用主BOOT启动嵌入式系统失败后,切换至备BOOT启动嵌入式系统包括:在使用主BOOT启动嵌入式系统的系统引导时间超过预置门限后,通过存储设备的高位地址线将嵌入式系统的启动位置修改为从备BOOT启动;重启嵌入式系统,使用备BOOT启动嵌入式系统。
在使用主BOOT启动嵌入式系统失败后,切换至备BOOT启动嵌入式系统之后,还包括:在切换至备BOOT启动嵌入式系统又失败后,切换至主BOOT继续启动嵌入式系统。
根据本发明的另一方面,提供了一种嵌入式系统启动装置,包括:主备设置模块,用于为嵌入式系统设置主BOOT和备BOOT;逻辑控制模块,用于在嵌入式系统使用主BOOT启动失败后,控制该嵌入式系统切换至备BOOT启动。
逻辑控制模块包括:超时检测单元,用于检测嵌入式系统使用主BOOT启动的系统引导时间是否超过预置门限,如果是,则判定嵌入式系统使用主BOOT启动失败。
主备设置模块,还用于将主BOOT和备BOOT保存在同一存储设备中。
逻辑控制模块还包括:主备切换单元,用于在嵌入式系统使用主BOOT启动的系统引导时间超过预置门限后,通过存储设备的高位地址线将嵌入式系统的启动位置修改为从备BOOT启动;重启单元,用于重启嵌入式系统,使嵌入式系统使用备BOOT启动。
逻辑控制模块还包括:循环切换单元,用于在嵌入式系统切换至备BOOT启动又失败后,控制嵌入式系统切换至主BOOT继续启动。
通过本发明,采用为嵌入式系统设置主备BOOT,在使用主BOOT启动失败时切换到备BOOT再次启动的方案,解决了现有嵌入式系统中BOOT升级风险大、潜在维修成本高的问题,进而达到了提高系统启动安全性、降低设备维修成本的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的嵌入式系统启动方法的流程图;
图2是根据本发明实例的嵌入式系统的结构框图;
图3是根据本发明实例的主备BOOT启动流程图;
图4是根据本发明实例的使用容量为2M的主备BOOT各占1M的主备BOOT启动流程图;
图5是根据本发明实施例的嵌入式系统启动装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的嵌入式系统启动方法的流程图。如图1所示,根据本发明实施例的嵌入式系统启动方法包括:
步骤S102,为嵌入式系统设置主BOOT和备BOOT(备BOOT可以是一个或多个);
步骤S104,在使用主BOOT启动嵌入式系统失败后,切换至备BOOT启动该嵌入式系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110289863.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配电系统
- 下一篇:从多重峰色谱图中剥离出单独峰的方法