一种复位方法

文档序号:10593833阅读:239来源:国知局
一种复位方法
【专利摘要】本发明涉及通信技术领域,尤其涉及一种复位方法。本发明在第二操作系统重启时,将存储单元复位,存储单元的寻址方式恢复至第一寻址方式,由第一操作系统引导第二操作系统启动时,存储单元的寻址方式已经恢复至第一寻址方式,第一操作系统可以继续通过第一寻址方式访问存储单元,能够保证操作系统的正常运行。
【专利说明】
一种复位方法
技术领域
[0001 ]本发明涉及通信技术领域,尤其涉及一种通信设备的复位方法。
【背景技术】
[0002]现有的通信设备通常采用Linux(嵌入式)系统作为操作系统,,进一步的,这些采用Linux作为操作系统的通信设备通常使用UBoot系统系统对Linux进行引导,由于UBoot系统与Linux系统对存储器的寻址方式并不相同,因此一般由UBoot系统在引导Linux系统启动后将存储器的工作模式切换为适配Linux系统寻址方式的工作模式,然而在Linux系统重启时,存储器的工作模式依然保持在适配Linux系统寻址方式的工作模式下,导致UBoot系统无法访问,进而导致UBoot系统无法正常工作。

【发明内容】

[0003]针对现有技术存在的问题,现提供了一种可于操作系统重启时对存储器的工作模式进行复位的复位方法。
[0004]具体的技术方案如下:
[0005]—种复位方法,包括:
[0006]提供一存储有第一操作系统和第二操作系统的存储单元,所述存储单元提供可切换的一第一寻址方式和一第二寻址方式;
[0007]所述第一操作系统以所述第一寻址方式访问所述存储单元,所述第二操作系统以所述第二寻址方式访问所述存储单元;
[0008]所述第一操作系统引导所述第二操作系统启动,并控制所述存储单元于第一寻址方式切换至所述第二寻址方式,所述第二操作系统重启时,复位所述存储单元,使所述从存储单元恢复所述第一寻址方式。
[0009]优选的,所述第一操作系统为UBoot。
[0010]优选的,所述第二操作系统为Linux。
[0011]优选的,所述第一寻址方式为24位寻址。
[0012]优选的,所述第二寻址方式为32位寻址。
[0013]优选的,所述第二操作系统通过软件注册将复位所述存储单元,使所述从存储单元恢复所述第一寻址方式的指令保存于所述存储单元的驱动程序中。
[0014]优选的,提供一处理模块,用以运行所述第一操作系统,及所述第二操作系统。
[0015]优选的,提供一监控单元,连接所述处理单元,用以定期接收所述处理单元发送的一监控信号,并于预定时间内未收到所述监控信号时向所述处理单元及所述存储单元发送重启指令。
[0016]优选的,所述处理模块和所述存储模块集成于一装置中,所述监控单元于预定时间内未收到所述监控信号时向所述装置发送重启指令,使所述装置整体重启。
[0017]优选的,所述装置为路由器。
[0018]上述技术方案的有益效果是:
[0019]上述技术方案在第二操作系统重启时,将存储单元复位,存储单元的寻址方式恢复至第一寻址方式,由第一操作系统引导第二操作系统启动时,存储单元的寻址方式已经恢复至第一寻址方式,第一操作系统可以继续通过第一寻址方式访问存储单元,能够保证操作系统的正常运行。
【附图说明】
[0020]图1为本发明一种复位方法的实施例的流程图;
[0021]图2为本发明一种复位方法的实施例的结构示意图。
【具体实施方式】
[0022]需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。
[0023]下面结合附图对本发明的【具体实施方式】作进一步的说明:
[0024]本实施例提供了一种复位方法,如图1所示,包括:
[0025]提供一存储有第一操作系统和第二操作系统的存储单元,存储单元提供可切换的一第一寻址方式和一第二寻址方式;
[0026]第一操作系统以第一寻址方式访问存储单元,第二操作系统以第二寻址方式访问存储单元;
[0027]第一操作系统引导第二操作系统启动,并控制存储单元于第一寻址方式切换至第二寻址方式,第二操作系统重启时,复位存储单元,使从存储单元恢复第一寻址方式。
[0028]本实施例中,第一操作系统可以引导第二操作系统的启动,第一操作系统于引导第二操作系统启动的过程中通过第一寻址方式访问存储单元,并且将存储单元的工作模式切换为适配第二操作系统的第二寻址方式,第二操作系统启动后,即可以通过第二寻址方式访问存储单元,第二操作系统启动后可能由于某些原因需要重启,通过于第二操作系统重启时对存储单元进行复位,将存储单元的寻址方式切换至第一寻址方式,使系统重启后第一操作系统可通过第一寻址方式访问存储单元,从而可使系统正常启动。
[0029]本发明一个较佳的实施例中,第一操作系统为UBoot。
[0030]本发明一个较佳的实施例中,第二操作系统为Linux。
[0031]本发明一个较佳的实施例中,第一寻址方式为24位寻址,S卩3字节的寻址方式。
[0032]本发明一个较佳的实施例中,第二寻址方式为32位寻址,S卩4字节的寻址方式。
[0033]本发明一个较佳的实施例中,第二操作系统可通过软件注册的方法,将复位存储单元,使从存储单元恢复第一寻址方式的指令保存于存储单元的驱动程序中。
[0034]上述技术方案,使第二操作系统重启时,存储单元的驱动程序可通过上述指令对存储单元进行复位。
[0035]本发明一个较佳的实施例中,提供一处理模块,用以运行第一操作系统,及第二操作系统。
[0036]本实施例可以应用于openWRT为框架的嵌入式系统中,例如,本实施例中,存储单元可以采用的闪存类型为32兆NOR型的闪存芯片。
[0037]进一步的,第二操作系统在访问闪存芯片时需要运行对应的驱动程序,本实施例可以通过在该驱动程序中增加一钩子函数,通过钩子函数于第二操作系统重启时对闪存芯片进行复位。
[0038]本发明一个较佳的实施例中,提供一监控单元,连接处理单元,用以定期接收处理单元发送的一监控信号,并于预定时间内未收到监控信号时向处理单元及存储单元发送重启指令。
[0039]本发明一个较佳的实施例中,处理模块和存储模块集成于一装置中,监控单元于预定时间内未收到监控信号时向装置发送重启指令,使装置整体重启。
[0040]本发明一个较佳的实施例中,装置还包括:交换芯片和/或显示装置和/或电阻和/或电容和/或电源。
[0041]本发明一个较佳的实施例中,该装置为路由器。
[0042]上述实施例中,但是由于目前处理模块内置有看门狗控制器,看门狗控制器输出的复位信号仅能够使得处理模块复位,此时存储模块并没有复位,本实施例通过监控单元将存储模块与处理模块一同复位,使得处理模块访问存储模块的寻址方式与操作系统匹配。
[0043]进一步的,监控单元可以为看门狗电路,本实施例可以通过看门狗电路判断预设时间值内是否输入处理器的监控信号,即喂狗信号,并且于没有在预设时间值内输入喂狗信号时对闪存芯片和处理器进行复位,避免了现有技术中仅对处理器进行复位而不对闪存芯片复位,导致处理器不能够成功的访问闪存芯片中的存储内容的问题。进一步的,当上述处理器及闪存芯片被集成于一个装置内时,可通过对处理器的通用输入输出接口发送复位指令,使与处理器连接的所有器件同时进行复位,进而使整个装置复位,同时实现了对闪存芯片的复位。
[0044]综上,上述技术方案在第二操作系统重启时,将存储单元复位,存储单元的寻址方式恢复至第一寻址方式,由第一操作系统引导第二操作系统启动时,存储单元的寻址方式已经恢复至第一寻址方式,第一操作系统可以继续通过第一寻址方式访问存储单元,能够保证操作系统的正常运行。
[0045]通过说明和附图,给出了【具体实施方式】的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。
[0046]对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。
【主权项】
1.一种复位方法,其特征在于,包括: 提供一存储有第一操作系统和第二操作系统的存储单元,所述存储单元提供可切换的一第一寻址方式和一第二寻址方式; 所述第一操作系统以所述第一寻址方式访问所述存储单元,所述第二操作系统以所述第二寻址方式访问所述存储单元; 所述第一操作系统引导所述第二操作系统启动,并控制所述存储单元于第一寻址方式切换至所述第二寻址方式,所述第二操作系统重启时,复位所述存储单元,使所述从存储单元恢复所述第一寻址方式。2.根据权利要求1所述的复位方法,其特征在于,所述第一操作系统为UBoot。3.根据权利要求1所述的复位方法,其特征在于,所述第二操作系统为Linux。4.根据权利要求1所述的复位方法,其特征在于,所述第一寻址方式为24位寻址。5.根据权利要求1所述的复位方法,其特征在于,所述第二寻址方式为32位寻址。6.根据权利要求1所述的复位方法,其特征在于,所述第二操作系统通过软件注册将复位所述存储单元,使所述从存储单元恢复所述第一寻址方式的指令保存于所述存储单元的驱动程序中。7.根据权利要求1所述的复位方法,其特征在于,提供一处理模块,用以运行所述第一操作系统,及所述第二操作系统。8.根据权利要求7所述的复位方法,其特征在于,提供一监控单元,连接所述处理单元,用以定期接收所述处理单元发送的一监控信号,并于预定时间内未收到所述监控信号时向所述处理单元及所述存储单元发送重启指令。9.根据权利要求8所述的复位方法,其特征在于,所述处理模块和所述存储模块集成于一装置中,所述监控单元于预定时间内未收到所述监控信号时向所述装置发送重启指令,使所述装置整体重启。10.根据权利要求9所述的复位方法,其特征在于,所述装置为路由器。
【文档编号】G06F9/44GK105955721SQ201610248689
【公开日】2016年9月21日
【申请日】2016年4月20日
【发明人】王成长
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1