[发明专利]用于修改有效固件的固件包在审
| 申请号: | 201280072039.3 | 申请日: | 2012-02-23 |
| 公开(公告)号: | CN104220981A | 公开(公告)日: | 2014-12-17 |
| 发明(设计)人: | 埃里克·A·拉米雷斯;杰米尔·J·艾瓦兹;李·A·普赖梅斯贝格尔 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 于会玲;康泉 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 修改 有效 固件包 | ||
背景技术
在更新计算设备上的固件时,用户可以最初访问第一固件文件并接着更新计算设备的第一固件。一旦第一固件已被更新,用户可以重复这个过程,以用于更新计算设备的每个其他固件。在一些实例中,固件可以被错误安装,并且可能不将失败的安装通告给用户。最终,计算设备可以被呈现不稳定或不可用。此外,用户可能必须识别之前使用的固件并接着安装导致用户消耗时间且经历不愉快的之前使用的固件。
附图说明
通过以下结合附图的具体描述,公开实施例的各个特征和优点将会显而易见,通过示例,这些附图一起示出了公开实施例的特征。
图1示出根据示例的具有非易失性存储部件的计算设备。
图2示出根据示例的接收固件包的计算设备。
图3示出根据示例的利用固件包修改有效固件的计算设备的框图。
图4示出根据示例的卸载固件包以恢复有效固件的计算设备的框图。
图5是示出根据示例的用于管理计算设备的方法的流程图。
图6是示出根据另一个示例的用于管理计算设备的方法的流程图。
具体实施方式
计算设备可以包括具有第一部分和第二部分的非易失性存储部件,以将对应于计算设备的部件的有效固件与用于修改有效固件的固件包分开。计算设备按照第一次序安装来自固件包的每个固件并在接着安装来自固件包的后续固件之前确定每个固件是否被成功安装。计算设备可以保持每个固件安装的状态日志,以识别成功和/或不成功的安装。
如果来自固件包的每个固件都被成功安装,则计算设备的有效固件可以被成功修改。如果计算设备检测到不成功的固件安装,则计算设备可以终止安装来自固件包的任何附加固件并接着按照相反于第一方向的第二方向卸载来自固件包的每个固件,以恢复有效固件。每个之前安装的来自固件包的固件可以被一个接一个地卸载,以回滚(rollback)并恢复计算设备的有效固件。卸载来自固件包的固件可以包括计算设备重新安装对应部件的主固件或最后知道的稳定固件,以将计算设备恢复为最后知道的稳定状态。
图1示出根据示例的具有非易失性存储部件140的计算设备100。计算设备100可以是膝上型电脑、笔记本电脑、平板电脑、上网本、一体化系统、台式机、工作站、和/或服务器。在另一个实施例中,计算设备100可以是蜂窝设备、PDA(个人数字助理)、和/或E(电子)-阅读器、和/或任何具有非易失性存储部件140的附加计算设备。
如图1所示,计算设备100包括控制器120、非易失性存储部件140、至少一个部件130、以及用于计算设备100和/或计算设备100的一个或多个部件之间互相通信的通信通道150。在一个实施例中,计算设备100附加地包括存储在联接至计算设备100的非瞬态计算机可读存储器上的部件应用程序。部件应用程序是可以结合控制器120使用以管理计算设备100的应用程序。
非易失性存储部件140可以包括闪存、存储驱动器,例如硬盘驱动器或光盘驱动器、和/或可以包括第一部分150和第二部分155的任何附加非易失性存储设备。第一部分150是非易失性存储部件140包括用于计算设备100的部件130的有效固件160的空间或区域。为了本申请的目的,有效固件160包括驱动器和/或软件,其被计算设备100使用以管理和操作部件130。在一个实施例中,有效固件160还包括驱动器和/或软件,其被计算系统200的嵌入式操作系统使用。部件130可以包括视频、音频、通信部件、和/或任何被计算设备100使用的附加部件。
第二部分155包括非易失性存储部件140与第一部分140分开并包括固件包165的空间或区域。固件包165包括用于计算设备100的部件130的可安装固件。在一个实施例中,固件包165包括用于计算设备100的每个部件130的可安装固件。通过安装来自固件包165的固件,计算设备100的对应的有效固件160可以被修改。固件包165可以由计算设备100从与计算设备100联接的第二计算设备接收。
控制器120和/或部件应用程序可以发出使用固件包165修改有效固件160的请求。控制器120和/或部件应用程序可以从第二部分155找回固件包165并接着按照第一方向依次安装来自固件包165的每个固件。例如,第一固件可以被安装,随后任何后续固件可以被安装,直到最后的固件被安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072039.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文档搜索装置和文档搜索方法
- 下一篇:一种提高粗水煤浆浓度的方法





