【技术实现步骤摘要】
一种启动方法、装置、设备及存储介质
[0001]本公开涉及信息交互
,尤其涉及一种启动方法、装置、设备及存储介质。
技术介绍
[0002]SoC(System on Chip,片上系统)芯片通常使用EMMC(Embedded Multi Media Card,内嵌式存储器)作为存储介质以进行系统启动操作。对于部署于多核芯片的各个软件系统的启动问题,由于多核芯片上的EMMC控制器通常被固定于多核芯片中的一个处理器核上,因此,当需要启动部署于多核芯片不同处理器核上的各个软件系统时,需要在EMMC控制器从属的处理器核上利用EMMC同时完成多核芯片中所有软件系统的加载,进而实现部署于多核芯片的多个软件系统的启动。其中,多核芯片是指具有多个处理器核的芯片。
[0003]然而,有些部署于多核芯片上的软件系统比较复杂庞大,采用现有的多核芯片的软件系统启动方法同时启动这些软件系统需要很大的内存需求。而EMMC由于很难满足同时启动这些软件系统所需要的内存需求,因此,会导致软件系统启动效率变低。
[0004]所以,如何提高多核芯片上软件系统的启动效率成为了一个亟待解决的问题。
技术实现思路
[0005]本公开提供了一种启动方法、装置、设备及存储介质,以至少解决现有技术中存在的以上技术问题。
[0006]根据本公开的第一方面,提供了一种启动方法,应用于多核异构芯片,所述多核异构芯片的每个处理器核与该处理器核所连接的硬件资源构成一个硬件域,所述多核异构芯片中的各个硬件域之间存在物理隔离,所述方法 ...
【技术保护点】
【技术特征摘要】
1.一种启动方法,其特征在于,应用于多核异构芯片,所述多核异构芯片的每个处理器核与该处理器核所连接的硬件资源构成一个硬件域,所述多核异构芯片中的各个硬件域之间存在物理隔离,所述方法包括:所述多核异构芯片的第一处理器核获取目标存储介质在所述多核异构芯片中对应的控制器的控制权限,基于所述控制权限控制所述控制器从所述目标存储介质中读取第一预加载启动数据和第一启动数据,并根据所述第一启动数据启动第一软件系统,将所述第一预加载启动数据发送至所述多核异构芯片的第二处理器核,其中,所述第一软件系统为被配置部署于所述第一处理器核上的软件系统,所述第一处理器核和所述第二处理器核为架构不同的处理器核,所述第一处理器核所在的硬件域为所述多核异构芯片中的安全域;在所述第一处理器核将所述控制权限释放给所述第二处理器核后,所述第二处理器核接收所述第一预加载启动数据,并根据所述第一预加载启动数据启动第二软件系统,其中,所述第二软件系统为被配置部署于所述第二处理器核上的软件系统。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一预加载启动数据启动第二软件系统,包括:基于所述第一预加载启动数据对第二软件系统进行预启动;所述第二处理器核基于所述控制权限从所述目标存储介质中获取剩余的第二启动数据;根据所述第二启动数据完成针对所述第二软件系统的启动。3.根据权利要求1所述的方法,其特征在于,所述目标存储介质为所述多核异构芯片的各个处理器核共同对应的存储单元。4.根据权利要求1所述的方法,其特征在于,所述基于所述控制权限,控制所述控制器从所述目标存储介质中读取第一预加载启动数据和第一启动数据,包括:从所述目标存储介质中各个存储数据分区中确定目标存储数据分区;根据所述控制权限,控制所述控制器从所述目标存储数据分区中读取所述第一预加载启动数据和所述第一启动数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述多核异构芯片的第N
‑
1处理器核,基于所述控制权限从所述目标存储介质中获取第二预加载启动数据,并将所述第二预加载启动数据发送至第N处理器核,其中,N为大于2的整数;在监测到所述第N
‑
1处理器核将所述控制权限释放给所述第N处理器核后,所述第N处理器核根据所述第二预加载启动数据启动第N软件系统,其中,所述第N软件系统为被配置部署于所述第N处理器核上的软件系统,所述第N
‑
1处理器核和所述第N处理器核为架构不同的处理器核。6.根据权利要求1所述的方法,其特征在于,在所述第一处理器核将所述控制权限释放给所述第二处理器核之前,所述方法还包括:所述第一处理器核根据所述控制权限从所述目标存储介质中获取第三预加载启动数据,并将所述第三预加载启动数据发送至所述多核...
【专利技术属性】
技术研发人员:李楠,
申请(专利权)人:深圳砺驰半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。