双备份系统启动方法、装置、嵌入式设备和电子设备制造方法及图纸

技术编号:32360277 阅读:37 留言:0更新日期:2022-02-20 03:26
本公开实施例是关于一种双备份系统启动方法、装置、嵌入式设备和电子设备。该启动方法包括:启动第一系统或第二系统中的引导文件;启动所述引导文件所属系统中的内核文件;加载所述引导文件所属系统中的第一文件系统;加载第二文件系统;所述第二文件系统加载成功时,应用程序启动;其中,所述第一系统存储于第一存储芯片上,所述第二系统存储于第二存储芯片上,所述第二文件系统存储于所述第二存储芯片上。本公开的实施例,采用双存储芯片,双系统备份,双文件系统加载的方式,当一个文件系统无法启动或一个芯片损坏时可采用另一个芯片上的文件系统进行启动,使嵌入式设备系统的稳定启动更有保证。启动更有保证。启动更有保证。

【技术实现步骤摘要】
双备份系统启动方法、装置、嵌入式设备和电子设备


[0001]本公开实施例涉及嵌入式设备
,尤其涉及一种双备份系统启动方法、装置、嵌入式设备、电子设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,各种功能的嵌入式设备被广泛的应用在人们的生产及生活领域。嵌入式设备是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机设备。嵌入式设备能够独立进行运作,其软件内容一般只包括软件运行环境及其操作系统。而如何在各种使用场景下保证系统启动的稳定性,是嵌入式领域一个非常重要的指标。
[0003]相关技术中,嵌入式设备中只有一块存储芯片,系统及文件系统全部存储于上述一块存储芯片中,这使得存储芯片损坏或者其上存储的文件系统损坏时,系统都将无法正常启动。
[0004]因此,有必要改善上述相关技术方案中存在的一个或者多个问题。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开实施例的目的在于提供一种双备份系统启动方法、装置、嵌入式设备和电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0007]第一方面,本专利技术提供了一种双备份系统启动方法,包括:
[0008]启动第一系统或第二系统中的引导文件;
[0009]启动该引导文件所属系统中的内核文件;
[0010]加载该引导文件所属系统中的第一文件系统;
[0011]加载第二文件系统;
[0012]第二文件系统加载成功时,应用程序启动;
[0013]其中,第一系统存储于第一存储芯片上,第二系统存储于第二存储芯片上,第二文件系统存储于第二存储芯片上。
[0014]该技术方案的有益效果在于,第一系统和第二系统皆可以进行启动,双系统备份,使嵌入式设备系统的稳定启动更有保证。
[0015]可选的,当引导文件所属系统为第一系统,且当第二文件系统加载失败时,该第一系统中的第一文件系统对第二文件系统进行检测并修复;
[0016]修复成功后加载第二文件系统;
[0017]第二文件系统加载成功后,应用程序启动。
[0018]该技术方案的有益效果在于,当第二文件系统加载失败时,存储在第一存储芯片
上的第一系统中的第一文件可对其进行检测修复以便于应用程序能够正常启动。
[0019]可选的,当引导文件所属系统为第一系统,且当应用程序启动失败时,启动第二存储芯片上存储的第二系统中的引导文件;
[0020]启动第二存储芯片上存储的第二系统中的内核文件;
[0021]加载第二存储芯片上存储的第二系统中的第一文件系统;
[0022]加载第二文件系统;
[0023]第二文件系统加载成功时,应用程序启动;
[0024]在第二文件系统加载过程中或加载成功时,第二系统中的第一文件系统对第一存储芯片上存储的第一系统进行检测及修复。
[0025]该技术方案的有益效果在于,当引导文件所属系统为第一系统,最终应用程序加载失败时,可通过第二存储芯片上存储的第二系统来重新启动,应用程序成功启动后,第二系统中的第一文件系统还能够对第一存储芯片上存储的第一系统进行检测和修复,以使得系统稳定启动更有保障。
[0026]可选的,当引导文件所属系统为第二系统,且当应用程序启动失败时,启动第一存储芯片上存储的第一系统中的引导文件;
[0027]启动第一存储芯片上存储的第一系统中的内核文件;
[0028]加载第一存储芯片上存储的第一系统中的第一文件系统;
[0029]加载第二文件系统;
[0030]第二文件系统加载成功时,应用程序启动;
[0031]在第二文件系统加载过程中或加载成功时,第一系统中的第一文件系统对第二存储芯片上存储的第二系统进行检测及修复。
[0032]该技术方案的有益效果在于,当引导文件所属系统为第二系统且最终应用程序加载失败时,可通过第一存储芯片上存储的第一系统来重新启动,能够在一定程度上提高系统启动的稳定性。
[0033]可选的,当第二文件系统加载失败时,第一系统中的第一文件系统对第二文件系统进行检测并修复;
[0034]修复成功后加载第二文件系统;
[0035]第二文件系统加载成功后,应用程序启动;
[0036]在第二文件系统加载过程中或加载成功时,第一系统中的第一文件系统对第二存储芯片上存储的第二系统进行检测及修复。
[0037]该技术方案的有益效果在于,通过第一存储芯片上存储的第一系统来重新启动时,第二文件系统无法加载时,第一系统中的第一文件系统可对第二文件系统进行检测修复,以使得系统稳定启动更有保障。
[0038]可选的,第一文件系统为使用时需要加载到缓存中的文件系统;第二文件系统为使用时直接进行读取的文件系统。
[0039]第二方面,本专利技术提供了一种双备份系统启动装置,包括
[0040]第一启动模块,用于启动第一系统或第二系统中的引导文件;
[0041]第二启动模块,用于启动该引导文件所属系统中的内核文件;
[0042]第一加载模块,用于加载该引导文件所属系统中的第一文件系统;
[0043]第二加载模块,用于加载第二文件系统;
[0044]第三启动模块,用于第二文件系统加载成功时,应用程序的启动;
[0045]其中,第一系统存储于第一存储芯片上,第二系统存储于第二存储芯片上,第二文件系统存储于第二存储芯片上。
[0046]该技术方案的有益效果在于,第一系统和第二系统皆可以进行启动,双系统备份,使嵌入式设备系统的稳定启动更有保证。
[0047]第三方面,本专利技术提供了一种嵌入式设备,包括:
[0048]第一芯片,第一芯片上至少存储有第一系统和引导文件环境变量;
[0049]第二芯片,第二芯片预先设置有第一分区,第一分区至少存储有第二系统;第二分区,第二分区至少存储有第二文件系统;和第三分区,第三分区至少存储有系统日志。
[0050]该技术方案的有益效果在于,第一芯片上的第一系统和第二芯片的第二系统皆可以进行启动,双系统备份,使嵌入式设备系统的稳定启动更有保证。
[0051]第四方面,本专利技术提供了一种电子设备,包括:
[0052]处理器;以及
[0053]存储器,用于存储处理器的可执行指令;
[0054]其中,处理器配置为经由执行可执行指令来执行上述任一实施例的双备份系统启动方法的步骤。
[0055]第五方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一实施例的双备份系统启动方法的步骤。
[0056]本公开的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双备份系统启动方法,其特征在于,包括:启动第一系统或第二系统中的引导文件;启动所述引导文件所属系统中的内核文件;加载所述引导文件所属系统中的第一文件系统;加载第二文件系统;所述第二文件系统加载成功时,应用程序启动;其中,所述第一系统存储于第一存储芯片上,所述第二系统存储于第二存储芯片上,所述第二文件系统存储于所述第二存储芯片上。2.根据权利要求1所述双备份系统启动方法,其特征在于,当所述引导文件所属系统为第一系统,且当所述第二文件系统加载失败时,所述第一系统中的第一文件系统对所述第二文件系统进行检测并修复;修复成功后加载所述第二文件系统;所述第二文件系统加载成功后,所述应用程序启动。3.根据权利要求1所述双备份系统启动方法,其特征在于,当所述引导文件所属系统为第一系统,且当所述应用程序启动失败时,启动所述第二存储芯片上存储的第二系统中的引导文件;启动所述第二存储芯片上存储的第二系统中的内核文件;加载所述第二存储芯片上存储的第二系统中的第一文件系统;加载所述第二文件系统;所述第二文件系统加载成功时,所述应用程序启动;在所述第二文件系统加载过程中或加载成功时,所述第二系统中的第一文件系统对所述第一存储芯片上存储的第一系统进行检测及修复。4.根据权利要求1所述双备份系统启动方法,其特征在于,当所述引导文件所属系统为第二系统,且当所述应用程序启动失败时,启动所述第一存储芯片上存储的第一系统中的引导文件;启动所述第一存储芯片上存储的第一系统中的内核文件;加载所述第一存储芯片上存储的第一系统中的第一文件系统;加载所述第二文件系统;所述第二文件系统加载成功时,所述应用程序启动;在所述第二文件系统加载过程中或加载成功时,所述第一系统中的第一文件系统对所述第二存储芯片上存储的第二系统进行检测及修复。5.根据权利要求4...

【专利技术属性】
技术研发人员:郭涛李强国周晶晶
申请(专利权)人:西安诺瓦星云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1