发明名称 一种防止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座二层