发明名称 | 一种使用软件补丁修改微码程序的方法 | ||
摘要 | 一种使用软件补丁修改微码程序的方法,包括以下步骤:(1)单独的补丁制作工具分析微码修改前后目标指令的差别,记录修改的地址和指令;(2)单独的补丁制作工具根据历史修改的微码指令和本次修改微码的指令,生成补丁单元;(3)使用嵌入式操作系统的补丁机制,将微码补丁单元制作成软件补丁,加载到设备的存储单元中,并设定当前需要运行的微码补丁区内容;(4)与以上步骤相配合的是,运行在控制平面的微码补丁探测任务,每隔一段时间比较当前运行的微码补丁版本和补丁区中的微码版本是否一致,如当前运行的微码补丁版本和补丁区中的微码版本不一致,则进行微码补丁的替换,否则不进行微码补丁的替换。 | ||
申请公布号 | CN100511175C | 申请公布日期 | 2009.07.08 |
申请号 | CN200510101121.6 | 申请日期 | 2005.11.03 |
申请人 | 华为技术有限公司 | 发明人 | 谢建平;宋端智;金剑东 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 代理人 | ||
主权项 | 1. 一种使用软件补丁修改微码程序的方法,包括以下步骤:(1)单独的补丁制作工具分析微码修改前后目标指令的差别,记录修改的地址和指令;(2)单独的补丁制作工具根据历史修改的微码指令和本次修改微码的指令,生成微码补丁单元;(3)使用嵌入式操作系统的补丁机制,将微码补丁单元制作成软件补丁,加载到设备的存储单元中,并设定当前需要运行的微码补丁区内容;(4)与以上步骤相配合的是,运行在控制平面的微码补丁探测任务,每隔一段时间比较当前运行的微码补丁版本和补丁区中的微码版本是否一致,如当前运行的微码补丁版本和补丁区中的微码版本不一致,则进行微码补丁单元的替换,如当前运行的微码补丁版本和补丁区中的微码版本一致,则不进行微码补丁单元的替换。 | ||
地址 | 518129广东省深圳市龙岗区坂田华为总部办公楼 |