[发明专利]用于修改有效固件的固件包在审
申请号: | 201280072039.3 | 申请日: | 2012-02-23 |
公开(公告)号: | CN104220981A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 埃里克·A·拉米雷斯;杰米尔·J·艾瓦兹;李·A·普赖梅斯贝格尔 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 于会玲;康泉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 修改 有效 固件包 | ||
1.一种计算设备,包括:
具有第一部分和第二部分的非易失性存储部件;
其中所述第一部分包括用于所述计算设备的部件的有效固件,并且所述第二部分包括用于修改所述有效固件的固件包;以及
控制器,用于安装来自所述固件包的固件,并在接着安装来自所述固件包的后续固件之前确定所述固件是否被成功安装;
其中如果来自所述固件包的固件安装失败,则所述控制器卸载所述固件包以恢复所述有效固件。
2.根据权利要求1所述的计算设备,其中所述非易失性存储部件的所述第二部分包括对应于所述有效固件的主固件和所述计算设备的嵌入式操作系统的主版本中的至少一个。
3.根据权利要求1所述的计算设备,其中所述非易失性存储部件的所述第二部分包括状态日志,以追踪要被所述固件包修改的有效固件的状态。
4.根据权利要求1所述的计算设备,进一步包括用于从第二计算设备接收所述固件包的通信部件。
5.根据权利要求1所述的计算设备,进一步包括用于认证所述固件包的安全部件。
6.根据权利要求5所述的计算设备,其中如果所述固件包未被认证,则所述安全部件将所述非易失性存储器的所述第二部分对所述控制器隐藏。
7.根据权利要求5所述的计算设备,其中如果所述固件包被认证,则所述安全部件使所述非易失性存储器的所述第二部分对于所述控制器可见。
8.一种用于管理计算设备的方法,包括:
从非易失性存储部件的第二部分接收固件包;
其中所述非易失性存储部件的第一部分包括用于所述计算设备的部件的有效固件;
按照第一次序安装所述固件包以修改所述有效固件,并确定所述有效固件是否被成功修改,以及
如果有效固件未被成功修改,则按照相反于所述第一次序的第二次序卸载所述固件包,以恢复所述有效固件。
9.根据权利要求8所述的用于管理计算设备的方法,进一步包括:访问来自所述非易失性存储器的所述第二部分的状态日志,以识别所述计算设备上的每个有效固件的状态。
10.根据权利要求9所述的用于管理计算设备的方法,进一步包括:在安装所述固件包之前,重置所述状态日志上的每个有效固件的状态。
11.根据权利要求10所述的用于管理计算设备的方法,进一步包括:在使用所述固件包修改对应的有效固件时,更新所述状态日志上的每个有效固件的状态。
12.根据权利要求10所述的用于管理计算设备的方法,其中重置所述状态日志上的每个有效固件的状态包括:安装来自所述非易失性存储部件的所述第二部分的主固件,以修改所述有效固件。
13.根据权利要求12所述的用于管理计算设备的方法,其中重置所述日志文件上的每个有效固件的状态包括:使用嵌入式操作系统的主版本回滚所述嵌入式操作系统。
14.一种计算机可读媒介,包括指令,如果所述指令被执行,则促使控制器:
从非易失性存储部件的第二部分找回固件包,其中所述非易失性存储部件的第一部分包括用于计算设备的部件的有效固件;
按照第一次序安装来自所述固件包的每个固件,以修改所述有效固件;
确定在安装每个固件之后每个对应的有效固件是否被成功修改,以及
如果任何有效固件未被成功修改,则按照相反于所述第一次序的第二次序卸载所述固件包,以恢复所述有效固件。
15.包括权利要求14所述的包括指令的计算机可读媒介,其中如果来自所述固件包的每个固件被成功安装,则所述控制器使用修改的有效固件覆写主固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072039.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:文档搜索装置和文档搜索方法
- 下一篇:一种提高粗水煤浆浓度的方法