【技术实现步骤摘要】
固件检测方法、装置、电子设备、存储介质和程序产品
[0001]本申请涉及计算机领域,尤其涉及一种固件检测方法、装置、电子设备、存储介质和程序产品。
技术介绍
[0002]对SAS Expander(Serial Attached SCSI Expander,串行连接SCSI接口扩展器),PCIe Switch(peripheral component interconnect express Switch,高速串行计算机扩展总线标准接口转换器)等小型嵌入式固件,通常都采取单颗Flash(闪存)且Flash Layout(闪存分布)为主备分区方案,即运行主分区的固件,备用分区将在升级固件时使用,升级成功过后,备用分区变成了主分区,原来的主分区变成了备用分区;如果升级失败,备用分区已经被擦除,或者数据不够完整,无法运行。尤其是现在采取Secure Boot(安全启动)方案,普遍升级固件时,先对备用分区进行擦除,再写入新的版本的固件,新的版本的固件一旦验证不通过,整个备用分区也将会无效(Invalid),可能会导致系统故障,整体稳 ...
【技术保护点】
【技术特征摘要】
1.一种固件检测方法,其特征在于,包括:每隔预设周期,检测存储器的备用分区是否处于固件升级状态;若不处于固件升级状态,则检测备用分区的当前固件是否完整;若当前固件不完整,则将所述存储器的主分区的固件拷贝到所述备用分区。2.根据权利要求1所述的方法,其特征在于,若不处于固件升级状态,则检测备用分区的当前固件是否完整,包括:若不处于固件升级状态,则判断备用分区的固件签名是否被信任;若签名被信任,则检测备用分区的当前固件是否完整。3.根据权利要求2所述的方法,其特征在于,还包括:若检测到连续多个周期均满足下述至少一个条件,则输出报警信息,并退出当前周期的处理流程,等待下一次检测:签名不被信任;固件不完整。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述固件包括镜像Image文件,将所述存储器的主分区的固件拷贝到所述备用分区,包括:根据预先设定的每次拷贝的数据量大小,将所述主分区的Image文件分成至少一个子文件;通过线程依次执行至少一个子文件的拷贝操作,每个子文件拷贝结束后,将所述线程挂起预设时间,并在预设时间后判断当前子文件是否拷贝成功,拷贝成功后通过所述线程执行下一子文件的拷贝操作。5.根据权利要求4所述的方法,其特征在于,执行至少一个子文件的拷贝操作,包括:检测备用分区是否处于固件升级状态;若不处于升级状态,则...
【专利技术属性】
技术研发人员:莫立骏,张凯,邱忠汉,洪峥,
申请(专利权)人:上海芯希信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。