System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车智能座舱,尤其涉及一种xen虚拟化的多操作系统烧录方法、装置、终端及存储介质。
技术介绍
1、目前,汽车智能座舱使用的车载中控大多只包含一个到两个操作系统,其中主要以安卓系统为主。当操作系统运行在同一个soc(英文全称为:system on chip,中文为:系统级芯片)上时,一旦其中一个操作系统出现问题很有可能影响另一个操作系统的正常运行。但是如果要避免此类问题,各个操作系统需要分别运行在不同的soc上。
2、因此,目前将多个操作系统烧录在同一个soc上,存在各操作系统相互影响的问题。
技术实现思路
1、本申请提供一种多操作系统烧录方法、装置、终端及存储介质,用以解决目前将多个操作系统烧录在同一个soc上,存在各操作系统相互影响的问题。
2、本申请第一方面提供一种多操作系统烧录方法,应用于智能终端,所述智能终端与存储设备连接,所述存储设备存储有各操作系统对应的烧录配置文件和各操作系统对应的镜像文件,所述方法包括:
3、基于智能终端中的引导程序启动系统烧录应用程序;
4、基于系统烧录应用程序读取各操作系统对应的烧录配置文件,并根据各所述烧录配置文件对对应操作系统进行分区格式化,生成对应已格式化的系统分区;
5、根据所述烧录配置文件将对应镜像文件烧录在已格式化的系统分区中,生成烧录后的系统分区;
6、采用虚拟化系统基于各所述烧录后的系统分区构建对应虚拟机。
7、进一步地,如上所述的方法,
8、采用统一可扩展固件接口uefi固件加载所述系统启动文件,以进入烧录模式;
9、基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序。
10、进一步地,如上所述的方法,所述基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序,包括:
11、基于系统启动文件加载引导程序的核心模块,以基于所述核心模块查找并读取引导程序的配置文件;
12、根据所述配置文件加载操作系统内核和微根文件系统initrd;
13、基于微根文件系统initrd的init进程启动系统烧录应用程序。
14、进一步地,如上所述的方法,所述烧录配置文件包括系统分区的分区大小和是否需要烧录的字段;
15、所述根据各所述烧录配置文件对对应操作系统进行分区格式化,生成对应已格式化的系统分区,包括:
16、根据所述是否需要烧录的字段确定需进行烧录的操作系统;
17、对所述需进行烧录的操作系统按照所述分区大小进行分区格式化,生成对应已格式化的系统分区。
18、进一步地,如上所述的方法,所述烧录配置文件还包括:操作系统对应的镜像文件名称;
19、所述根据所述烧录配置文件将对应镜像文件烧录在已格式化的系统分区中,生成烧录后的系统分区,包括:
20、根据所述需进行烧录的操作系统对应的镜像文件名称确定对应的镜像文件;
21、将所述镜像文件烧录至已格式化的系统分区中,生成烧录后的系统分区。
22、进一步地,如上所述的方法,所述虚拟化系统为xen hyperisor系统;
23、所述采用虚拟化系统基于各所述烧录后的系统分区构建对应虚拟机,包括:
24、启动xen hyperisor系统,并采用xen hyperisor系统创建特权虚拟机;其中,所述特权虚拟机与第一个烧录的操作系统的系统分区相对应;
25、采用xen hyperisor系统创建其他普通虚拟机;其中,所有已烧录操作系统中除开第一个烧录的操作系统之外的每个操作系统对应一个其他普通虚拟机;所述特权虚拟机用于分配各所述其他普通虚拟机的硬件数据资源。
26、本申请第二方面提供一种多操作系统烧录装置,位于智能终端,所述智能终端与存储设备连接,所述存储设备存储有各操作系统对应的烧录配置文件和各操作系统对应的镜像文件,所述装置包括:
27、启动模块,用于基于智能终端中的引导程序启动系统烧录应用程序;
28、烧录模块,用于基于系统烧录应用程序读取各操作系统对应的烧录配置文件,并根据各所述烧录配置文件对对应操作系统进行分区格式化,生成对应已格式化的系统分区;根据所述烧录配置文件将对应镜像文件烧录在已格式化的系统分区中,生成烧录后的系统分区;
29、构建模块,用于采用虚拟化系统基于各所述烧录后的系统分区构建对应虚拟机。
30、进一步地,如上所述的装置,所述启动模块具体用于:
31、采用统一可扩展固件接口uefi固件加载所述系统启动文件,以进入烧录模式;基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序。
32、进一步地,如上所述的装置,所述启动模块在基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序时,具体用于:
33、基于系统启动文件加载引导程序的核心模块,以基于所述核心模块查找并读取引导程序的配置文件;根据所述配置文件加载操作系统内核和微根文件系统initrd;基于微根文件系统initrd的init进程启动系统烧录应用程序。
34、进一步地,如上所述的装置,所述烧录配置文件包括系统分区的分区大小和是否需要烧录的字段;
35、所述烧录模块在根据各所述烧录配置文件对对应操作系统进行分区格式化,生成对应已格式化的系统分区时,具体用于:
36、根据所述是否需要烧录的字段确定需进行烧录的操作系统;对所述需进行烧录的操作系统按照所述分区大小进行分区格式化,生成对应已格式化的系统分区。
37、进一步地,如上所述的装置,所述烧录配置文件还包括:操作系统对应的镜像文件名称;
38、所述烧录模块在根据所述烧录配置文件将对应镜像文件烧录在已格式化的系统分区中,生成烧录后的系统分区时,具体用于:
39、根据所述需进行烧录的操作系统对应的镜像文件名称确定对应的镜像文件;将所述镜像文件烧录至已格式化的系统分区中,生成烧录后的系统分区。
40、进一步地,如上所述的装置,所述虚拟化系统为xen hyperisor系统;
41、所述构建模块具体用于:
42、启动xen hyperisor系统,并采用xen hyperisor系统创建特权虚拟机;其中,所述特权虚拟机与第一个烧录的操作系统的系统分区相对应;采用xen hyperisor系统创建其他普通虚拟机;其中,所有已烧录操作系统中除开第一个烧录的操作系统之外的每个操作系统对应一个其他普通虚拟机;所述特权虚拟机用于分配各所述其他普通虚拟机的硬件数据资源。
43、本申请第三方面提供一种智能终端,包括:存储器和处理器;
44、所述存储器存储计算机执行指令;
45、所述处理器执行所述存储器存储的计算机执本文档来自技高网...
【技术保护点】
1.一种多操作系统烧录方法,其特征在于,应用于智能终端,所述智能终端与存储设备连接,所述存储设备存储有各操作系统对应的烧录配置文件和各操作系统对应的镜像文件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于智能终端中的引导程序启动系统烧录应用程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序,包括:
4.根据权利要求1所述的方法,其特征在于,所述烧录配置文件包括系统分区的分区大小和是否需要烧录的字段;
5.根据权利要求4所述的方法,其特征在于,所述烧录配置文件还包括:操作系统对应的镜像文件名称;
6.根据权利要求1所述的方法,其特征在于,所述虚拟化系统为Xen hyperisor系统;
7.一种多操作系统烧录装置,其特征在于,位于智能终端,所述智能终端与存储设备连接,所述存储设备存储有各操作系统对应的烧录配置文件和各操作系统对应的镜像文件,所述装置包括:
8.一种智能终端,其特征在于,包括:存储器和处理器;
>9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的多操作系统烧录方法。
...【技术特征摘要】
1.一种多操作系统烧录方法,其特征在于,应用于智能终端,所述智能终端与存储设备连接,所述存储设备存储有各操作系统对应的烧录配置文件和各操作系统对应的镜像文件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于智能终端中的引导程序启动系统烧录应用程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于系统启动文件和智能终端中的引导程序启动系统烧录应用程序,包括:
4.根据权利要求1所述的方法,其特征在于,所述烧录配置文件包括系统分区的分区大小和是否需要烧录的字段;
5.根据权利要求4所述的方法,其特征在于,所述烧...
【专利技术属性】
技术研发人员:肖立杨,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。