[发明专利]电子装置、更新固件的方法与电脑可读取记录媒体有效
申请号: | 201210406381.4 | 申请日: | 2012-10-23 |
公开(公告)号: | CN103777971A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 王祝宏;王轩 | 申请(专利权)人: | 新加坡商华科国际股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/02 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
地址: | 新加坡樟宜商业园区*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 装置 更新 方法 电脑 读取 记录 媒体 | ||
技术领域
本发明是有关于一种电子装置,且特别是有关于一种电子装置的固件、更新固件的方法与载有固件映像文件的电脑可读取记录媒体。
背景技术
目前大部分的电子装置具有固件(firmware)以作为软件与硬件之间的接口,或是用以储存硬件所需的设定值,其中,通常用来储存固件的元件可为非易失性存储器(non-volatile memory,NVM),如闪存。当电子装置的硬件部分需要升级或是功能更新的时候,往往需要更新(update)固件的版本,也就是将新版本的固件文件刻录至储存原本固件的非易失性存储器。
图1说明传统固件映像文件(firmware image)的数据结构示意图。请参照图1,传统固件映像文件110(或称固件胶囊,Firmware Capsule)是由识别信息(或称固件胶囊式标头,firmware capsule header)111与实际固件映像(actual firmware image)112所组成,而识别信息111内包含胶囊式标头(Capsules Header)、数字签名(digital signa ture)、只读存储器信息(ROM map information)。固件映像文件110中的胶囊式标头、数字签名、只读存储器信息可以被用来验证更新固件。识别信息111被放在实际固件映像112的前面,而把胶囊式标头、数字签名、只读存储器信息和实际的固件映像112组合成一个固件映像文件110(如图1所示),以方便验证更新固件。
一般而言,实际固件映像112的大小是符合固件存储器120(例如Flash存储器)的实际容量。由于传统固件映像文件110在实际固件映像112的前面额外加上识别信息111,因此使得传统固件映像文件110的大小往往会比固件存储器120的实际容量还大。在利用刻录器将传统固件映像文件110刻录到非易失性存储器的过程中,必须先利用软件移除掉传统固件映像文件110的识别信息111后,再将剩余的固件映像(即实际固件映像112)刷新/写入到固件存储器120中,作为固件112’。
然而,由于识别信息111(胶囊式标头、数字签名、只读存储器信息等识别信息)已被移除/丢弃,所以刻录到固件存储器120中的固件112’没有可供用来验证及/或更新固件的识别信息。日后,通过软件从固件存储器120中读出来的固件112’不能再用于固件回滚(Firmware Rollback)或者固件恢复(Firmware Recovery)。
由于传统固件文件在实际固件映像的前面额外加上识别信息,因此传统固件文件的大小往往大于固件内存的实际容量,导致传统固件文件无法通过普通的集成电路刻录器(IC Writer)将整个传统固件文件直接刻录至固件内存。上本发明将映像文件头、数字签名、只读存储器信息至少其中之一或其组合封装于实际固件映像文件(或固件)中的非文件头位置,因此本发明的固件映像文件(或固件)的大小可以符合固件内存容量。再者,由于固件映像文件(或固件)具有识别信息,电子装置中的处理单元可藉由判断固件映像文件的识别信息是否为有效,来对固件进行更新。此外,电子装置中的处理单元可藉由判断固件的识别信息是否为有效,来保护所述固件。如此一来,电子装置能够执行有效的固件,以让使用者可使用正确的新固件版本或是维护原有固件版本。
发明内容
本发明提供一种电子装置,具有固件(firmware),其中该固件的识别信息被封装于该固件中的非文件头位置。
本发明提供一种电脑可读取记录媒体,储存固件映像文件(firmware image),其中该固件映像文件的识别信息被封装于该固件映像文件中的非文件头位置。
本发明提供一种更新固件的方法,其可利用固件映像文件内部的识别信息判断固件映像文件是否为有效,以使电子装置存取兼容的固件映像文件来对固件进行更新。
本发明实施例提出一种电子装置,包括处理单元以及非易失性存储器(non-volatile memory,NVM)。非易失性存储器耦接至处理单元。非易失性存储器储存固件映像文件,
其中,固件映像文件内具有识别信息,该识别信息被封装于该固件映像文件中的非文件头位置,而该识别信息包含该固件的映像文件头(header)、数字签名(digital signature)、只读存储器信息(ROM map information)至少其中之一或其组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新加坡商华科国际股份有限公司,未经新加坡商华科国际股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210406381.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:孤岛微电网发展协调性评价方法
- 下一篇:一种SCR烟气脱硝设备及其脱硝方法