预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114282205A(43)申请公布日2022.04.05(21)申请号202111677015.8(22)申请日2021.12.31(71)申请人北京紫光展锐通信技术有限公司地址100191北京市海淀区知春路7号致真大厦B座18层(72)发明人张寒冰冀彬彬王峰(74)专利代理机构北京集佳知识产权代理有限公司11227代理人李笑笑骆苏华(51)Int.Cl.G06F21/51(2013.01)G06F21/57(2013.01)G06F21/62(2013.01)G06F21/53(2013.01)权利要求书2页说明书5页附图2页(54)发明名称固件启动方法及装置、计算机可读存储介质(57)摘要一种固件启动方法及装置、计算机可读存储介质,所述固件启动方法包括:接收富执行环境发送的第一命令;根据所述第一命令,限制目标子系统的运行并放开与所述第一命令对应的目标存储空间的操作权限;接收富执行环境发送的第二命令;所述第二命令用于表征所述富执行环境完成目标固件的加载;禁止所述富执行环境对所述目标存储空间的访问操作,并验证所述目标固件的合法性;当验证所述目标固件合法时,配置所述目标子系统的访问权限并启动所述目标子系统。上述方案能够有效避免加载的固件被篡改,提高数据安全性。CN114282205ACN114282205A权利要求书1/2页1.一种固件启动方法,其特征在于,包括:接收富执行环境发送的第一命令;根据所述第一命令,限制目标子系统的运行并放开与所述第一命令对应的目标存储空间的操作权限;接收富执行环境发送的第二命令;所述第二命令用于表征所述富执行环境完成目标固件的加载;禁止所述富执行环境对所述目标存储空间的访问操作,并验证所述目标固件的合法性;当验证所述目标固件合法时,配置所述目标子系统的访问权限并启动所述目标子系统。2.如权利要求1所述的固件启动方法,其特征在于,验证所述目标固件的合法性,包括:对所述目标固件的签名进行校验,对所述目标固件的版本号进行检查,并验证所述目标固件加载的地址空间的合法性。3.如权利要求1所述的固件启动方法,其特征在于,在启动所述目标子系统之后,还包括:向所述富执行环境输出反馈结果,所述反馈结果用于表征所述目标子系统被启动。4.如权利要求1所述的固件启动方法,其特征在于,所述第一命令是所述富执行环境在第一次启动或静默重启所述目标子系统后生成的。5.一种固件启动装置,其特征在于,包括:第一接收单元,用于接收富执行环境发送的第一命令;获取单元,用于根据所述第一命令,限制目标子系统的运行并放开与所述第一命令对应的目标存储空间的操作权限;第二接收单元,用于接收富执行环境发送的第二命令;所述第二命令用于表征所述富执行环境完成目标固件的加载;控制单元,用于禁止所述富执行环境对所述目标存储空间的访问操作;验证单元,用于验证所述目标固件的合法性;配置启动单元,用于当所述验证单元验证所述目标固件合法时,配置所述目标子系统的访问权限并启动所述目标子系统。6.如权利要求5所述的固件启动装置,其特征在于,所述验证单元,用于对所述目标固件的签名进行校验,对所述目标固件的版本号进行检查,并验证所述目标固件加载的地址空间的合法性。7.如权利要求5所述的固件启动装置,其特征在于,还包括:反馈单元,用于在所述配置启动单元启动所述目标子系统之后,向所述富执行环境输出反馈结果,所述反馈结果用于表征所述目标子系统被启动。8.如权利要求5所述的固件启动装置,其特征在于,所述第一命令是所述富执行环境在第一次启动或静默重启所述目标子系统后生成的。9.一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1~4任一项所述的固件启动方法的步骤。2CN114282205A权利要求书2/2页10.一种固件启动装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1~4任一项所述的固件启动方法的步骤。3CN114282205A说明书1/5页固件启动方法及装置、计算机可读存储介质技术领域[0001]本发明涉及片上系统技术领域,尤其涉及一种固件启动方法及装置、计算机可读存储介质。背景技术[0002]在复杂的片上系统(SystemonChip,SoC)中,除了通用的应用处理器之外,还可以集成有多个独立中央处理器(CentralProcessingUnit,CPU)的子系统,例如蓝牙子系统、WIFI子系统、Audio子系统、AI子系统、包含调制解调器(modem)的ARM子系统等。集成的子系统通常与应用处理器对应的应用