发明名称 |
一种防止CPU自锁的安全启动方法 |
摘要 |
本发明公开了一种防止CPU自锁的安全启动方法,在嵌入式系统中,在所述闪存中开辟一存储空间,存放多份固件镜像;系统初始化,在所述存储空间查找一份固件加载到片上系统,若查到,则判断所查到固件的正确性和完整性,并在同时满足正确性条件和完整性条件时,运行该固件;反之,则在所述存储空间查找下一份固件;若在所述存储空间查找不到固件或者查找不到正确且完整的固件,转入固件加载失败流程。依据本发明的防止CPU自锁的安全启动方法通过对固件的正确性识别和损坏与否的判断,有效地防止CPU自锁。 |
申请公布号 |
CN102622249A |
申请公布日期 |
2012.08.01 |
申请号 |
CN201210054189.3 |
申请日期 |
2012.03.05 |
申请人 |
山东华芯半导体有限公司 |
发明人 |
卢方勇;李峰;张洪柳;赵阳 |
分类号 |
G06F9/445(2006.01)I;G06F11/10(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
济南泉城专利商标事务所 37218 |
代理人 |
丁修亭 |
主权项 |
一种防止CPU自锁的安全启动方法,在嵌入式系统中,存在片上系统和作为该片上系统的外部存储扩展的闪存,其中片上系统含有CPU模块及集成在片上的功能模块,其特征在于,在所述闪存中开辟一存储空间,存放多份固件镜像;系统初始化,在所述存储空间查找一份固件加载到片上系统,若查到,则判断所查到固件的正确性和完整性,并在同时满足正确性条件和完整性条件时,运行该固件;反之,则在所述存储空间查找下一份固件;若在所述存储空间查找不到固件或者查找不到正确且完整的固件,转入固件加载失败流程。 |
地址 |
250101 山东省济南市历下区(高新区)新泺大街1768号齐鲁软件园大厦B座二层 |