[发明专利]电子设备和固件修复方法有效
申请号: | 201511001365.7 | 申请日: | 2015-12-28 |
公开(公告)号: | CN105740094B | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 新田健一朗 | 申请(专利权)人: | 京瓷办公信息系统株式会社 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F8/65 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 张永玉 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 修复 方法 | ||
本发明提供电子设备和固件修复方法。本发明的电子设备包括:第一非易失性存储器、第二非易失性存储器和控制电路。第一非易失性存储器能够存储包括第一内核的固件。第二非易失性存储器存储包括第二内核的更新程序。在不能读出固件的情况,控制电路读出更新程序从而启动第二内核,通过启动了的第二内核将针对固件的更新用数据写入能够进行数据写入的第一非易失性存储器。根据本发明,即使在电子设备启动时不能读出固件的情况下,也能够进行固件的修复。
技术领域
本发明涉及在启动时能够修复固件的电子设备和固件修复方法。
背景技术
在包括个人计算机等信息处理装置或数码复合机等图像形成装置的电子设备中,从降低用户的压力的观点来看,存在缩短启动时间的期望。
在电子设备启动时,由于可从ROM(Read Only Memory,只读存储器)进行固件的读出等,因此有望获得通过提高固件的读出速度来缩短启动时间的效果。
对于固件的读出速度来说,从硬件方面能够比较容易地提高。即,虽然固件一般被存储在非易失性闪存中,但是如果取而代之被存储在SSD(Solid State Drive,固态硬盘)中,则能够提高读出速度。由于向多个闪存进行并行存取,使得SSD的读出速度非常高。
然而,SSD存在的问题是,如果电子设备在工作过程中发生断电等情况,则文件系统容易损坏。
因此,在将固件存储在SSD中的情况下,存在由于SSD上的文件系统的损坏而不能读出固件,从而不能启动电子设备的可能性。
另外,在更换SSD等情况下,当将存储固件前的新的SSD安装到电子设备上时,在SSD内不存在固件,此时与文件系统损坏了的情况一样,也不能启动电子设备。
对此,例如有人提出了以下技术:预先存储固件的主程序和备份程序,在通过主程序和备份程序中的一者启动电子设备,从而修复损坏了的另一者。
发明内容
本发明的实施方式所涉及的电子设备包括:第一非易失性存储器、第二非易失性存储器和控制电路。所述第一非易失性存储器具有能够存储包括第一内核的固件的区域。所述第二非易失性存储器具有存储包括第二内核的更新程序的区域。所述控制电路能够通过引导处理读出所述固件或所述更新程序从而启动所述第一内核或所述第二内核,通过启动了的所述第一内核或所述第二内核进行向所述第一非易失性存储器的数据的写入。所述控制电路还在不能读出所述固件的情况下,读出所述更新程序从而进行启动所述第二内核的引导处理,通过启动了的所述第二内核将针对所述固件的更新用数据写入到能够进行数据写入的所述第一非易失性存储器。
本发明的实施方式所涉及的固件修复方法由控制部进行,所述控制部控制电子设备,所述电子设备包括:第一非易失性存储器,所述第一非易失性存储器具有能够存储包括第一内核的固件的区域;以及第二非易失性存储器,所述第二非易失性存储器具有存储包括第二内核的更新程序的区域。所述固件修复方法包括:引导处理步骤,读出所述固件或所述更新程序从而启动所述第一内核或所述第二内核;挂载步骤,能够通过启动了的所述第一内核或所述第二内核进行向所述第一非易失性存储器的数据写入;引导管理步骤,在不能读出所述固件的情况下,在所述引导处理步骤中读出所述更新程序从而使所述第二内核启动;以及更新处理步骤,通过启动了的所述第二内核将针对所述固件的更新用数据写入到能够进行数据写入的所述第一非易失性存储器。
附图说明
图1示出本发明的实施例1所涉及的电子设备的构成;
图2示出实施例1所涉及的电子设备的系统控制部的细节;
图3示意性地示出在实施例1所涉及的电子设备中的通常的启动处理的序列;
图4示出实施例1所涉及的启动处理的流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京瓷办公信息系统株式会社,未经京瓷办公信息系统株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511001365.7/2.html,转载请声明来源钻瓜专利网。