发明名称 |
一种BootRom的安全升级方法 |
摘要 |
本发明公开了一种BootRom的安全升级方法,包括以下步骤:系统启动,下载高版本的BootRom镜像并保存到内存中;校验下载的镜像的正确性;解析主用地址表得到备用区地址;保存镜像并判断镜像保存是否成功;然后,依次更新主用地址表和备用地址表。本发明的BootRom的安全升级方法,解决了因BootRom升级失败而要回厂使用设备重新烧写Flash的情况的问题,具有即使升级失败也可正常启动系统并能修复因升级失败而损坏的数据等优点。 |
申请公布号 |
CN102169445A |
申请公布日期 |
2011.08.31 |
申请号 |
CN201110123240.7 |
申请日期 |
2011.05.13 |
申请人 |
合肥华云通信技术有限公司 |
发明人 |
王俊 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
安徽省合肥新安专利代理有限责任公司 34101 |
代理人 |
何梅生 |
主权项 |
一种BootRom的安全升级方法,其特征是,包括以下步骤:a.系统启动,将高版本的BootRom镜像下载下来,保存到内存中(S301);b.对下载下来的镜像进行正确性校验(S302);如果下载的镜像不正确,则升级失败;如果下载的镜像正确,则继续下一步;c.解析主用地址表,得到备用区地址(S303);d.保存镜像(S304),并判断镜像保存是否成功(S305);如果镜像保存不成功,则升级失败;如果镜像保存成功,在继续下一步;e.将主用地址表有效标识符设置为无效(S306);更新主用地址表,即将主用地址表中主用区地址和备用区地址互换(S307);然后,设置主用地址表有效标识符为有效(S308);f.将备用地址表有效标识符设置为无效(S309);更新备用地址表,即将备用地址表中主用区地址和备用区地址互换(S310);然后,设置备用地址表有效标识符为有效(S311);g.升级成功。 |
地址 |
230001 安徽省合肥市高新区动漫和服务外包产业基地A1楼405室 |