系统启动方法及装置制造方法及图纸

技术编号:19963891 阅读:19 留言:0更新日期:2019-01-03 12:39
本发明专利技术提供了一种系统启动方法及装置,其中,该方法包括:在嵌入式设备无法从内置Flash中启动操作系统时,该嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定该扩展存储设备合法的情况下,该嵌入式设备启动该扩展存储设备中存储的操作系统,采用上述技术方案,解决了相关技术中嵌入式系统损坏后无法启动的问题,实现了嵌入式设备从扩展存储设备中启动操作系统,便于用户进行操作。

System Start-up Method and Device

The invention provides a system startup method and device, which includes: when an embedded device cannot start an operating system from a built-in Flash, the embedded device detects the legitimacy of the operating system in an extended storage device according to preset conditions; and when the extended storage device is determined to be legitimate, the embedded device starts the storage in the extended storage device. Operating system, using the above technical scheme, solves the problem that the embedded system can not start after being damaged in the related technology, and realizes that the embedded device can start the operating system from the extended storage device, which is convenient for users to operate.

【技术实现步骤摘要】
系统启动方法及装置
本专利技术涉及通信领域,具体而言,涉及一种系统启动方法及装置。
技术介绍
在相关技术中,嵌入式设备一般以Flash为介质存储设备的系统软件,软件可以主要分为BOOT、内核、文件系统几个主要的功能模块。其中,BOOT负责完成启动硬件配置,选择要启动的内核,内核是操作系统的核心功能,文件系统包括完成设备功能需要的用户态程序。嵌入式设备中BOOT存放在Flash中比较可靠的区域,这部分功能一般只在启动时去读取,使用的频率较低,所以损坏的概率较低。而内核、文件系统是在操作系统加载后一直使用,相对损坏的概率要大。内核和文件系统损坏时,设备就无法正常启动,修复一般要返回生产线,对Flash芯片进行替换,维护起来成本较高,周期长。针对相关技术中嵌入式系统损坏后无法启动的问题,目前还没有有效的解决方案。
技术实现思路
本专利技术实施例提供了一种系统启动方法及装置,以至少解决相关技术中相关技术中嵌入式系统损坏后无法启动的问题。根据本专利技术的一个实施例,提供了一种系统启动方法,包括:在嵌入式设备无法从内置Flash中启动操作系统时,所述嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定所述扩展存储设备合法的情况下,所述嵌入式设备启动所述扩展存储设备中存储的操作系统。可选地,在所述嵌入式设备从内置Flash启动操作系统的情况下,所述嵌入式设备检测到所述扩展存储设备接入;所述嵌入式设备检测到所述扩展存储设备中未存储所述内置Flash的操作系统的内核镜像和文件系统镜像;所述嵌入式设备依次将所述内置Flash的内核镜像和文件系统镜像,备份至所述扩展存储设备。可选地,所述嵌入式设备依次将所述内置Flash的内核镜像和文件系统镜像,备份至所述扩展存储设备,包括:所述嵌入式设备依据所述内置Flash的内核和文件系统获取第一镜像文件,将所述第一镜像文件备份至所述扩展存储设备,其中,所述第一镜像文件包括所述内核镜像和文件系统镜像。可选地,在嵌入式设备无法从内置Flash中启动操作系统时,所述嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性,包括:所述嵌入式设备通过检验所述第一镜像文件的文件头中的校验信息确定所述扩展存储设备中的操作系统的合法性。可选地,所述嵌入式设备启动所述扩展存储设备中存储的操作系统之后,所述方法还包括:将所述扩展存储设备中的内核镜像和文件系统镜像依次写入所述内置Flash中。根据本专利技术实施例的一种系统启动装置,包括:第二检测模块,用于在无法从内置Flash中启动操作系统时,依据预设条件检测扩展存储设备中的操作系统的合法性;启动模块,用于在确定所述扩展存储设备合法的情况下,启动所述扩展存储设备中存储的操作系统。可选地,所述装置还包括:第一检测模块,用于在从内置Flash启动操作系统的情况下,检测到所述扩展存储设备接入,并检测到所述扩展存储设备中未存储所述内置Flash的操作系统的内核镜像和文件系统镜像;备份模块,用于依次将所述内置Flash的内核镜像和文件系统镜像,写入所述扩展存储设备。可选地,所述启动模块还用于将所述扩展存储设备中的内核镜像和文件系统镜像依次写入所述内置Flash中。根据本专利技术实施例的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。根据本专利技术的另一个实施例,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。通过本专利技术,在嵌入式设备无法从内置Flash中启动操作系统时,该嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定该扩展存储设备合法的情况下,该嵌入式设备启动该扩展存储设备中存储的操作系统,采用上述技术方案,解决了相关技术中嵌入式系统损坏后无法启动的问题,实现了嵌入式设备从扩展存储设备中启动操作系统,便于用户进行操作。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的系统启动方法流程图;图2是根据相关技术中的Flash中系统软件存放示意图;图3是根据本专利技术具体实施方式的内核镜像封装示意图;图4是根据本专利技术具体实施方式的文件系统镜像封装示意图;图5是根据本专利技术实施例的系统启动装置的结构框图。具体实施方式本申请实施例的技术方案可以应用于嵌入式系统。实施例一在本实施例中提供了一种运行于嵌入式设备的系统启动方法,图1是根据本专利技术实施例的系统启动方法流程图,如图1所示,该流程包括如下步骤:步骤S102,在嵌入式设备无法从内置Flash中启动操作系统时,该嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;步骤S104,在确定该扩展存储设备合法的情况下,该嵌入式设备启动该扩展存储设备中存储的操作系。可选地,上述扩展存储设备可以是U盘,移动硬盘等。通过上述步骤,在嵌入式设备无法从内置Flash中启动操作系统时,该嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定该扩展存储设备合法的情况下,该嵌入式设备启动该扩展存储设备中存储的操作系统,采用上述技术方案,解决了相关技术中嵌入式系统损坏后无法启动的问题,实现了嵌入式设备从扩展存储设备中启动操作系统,便于用户进行操作。可选地,在该嵌入式设备从内置Flash启动操作系统的情况下,该嵌入式设备检测到该扩展存储设备接入;该嵌入式设备检测到该扩展存储设备中未存储该内置Flash的操作系统的内核镜像和文件系统镜像;该嵌入式设备依次将该内置Flash的内核镜像和文件系统镜像,备份至该扩展存储设备。可选地,该嵌入式设备依次将该内置Flash的内核镜像和文件系统镜像,备份至该扩展存储设备,包括:该嵌入式设备依据该内置Flash的内核和文件系统获取第一镜像文件,将该第一镜像文件备份至该扩展存储设备,其中,该第一镜像文件包括该内核镜像和文件系统镜像。可选地,在嵌入式设备无法从内置Flash中启动操作系统时,该嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性,包括:该嵌入式设备通过检验该第一镜像文件的文件头中的校验信息确定该扩展存储设备中的操作系统的合法性。可选地,该嵌入式设备启动该扩展存储设备中存储的操作系统之后,该方法还包括:将该扩展存储设备中的内核镜像和文件系统镜像依次写入该内置Flash中。下面结合本专利技术优选实施例进行详细说明。本优选实施例提供一种便捷的方法,在嵌入式设备的系统软件损坏,设备无法正常启动到操作系统状态或文件系统中部分程序异常时,对Flash上的软件系统进行修复,采用本优选实施例的方案,可以提高维护效率,降低修复成本和周期。本优选实施例具体解决的技术问题如下:1)内核损坏,设备无法启动;2)文件系统损坏,设备无法启动;3)内核和文件系统损坏,设备无法启动;4)文件系统部分损坏,设备可以启动,部分功能异常。本专利技术优选实施例采用以下技术方案:使用嵌入设备上的扩展存储设备,如U盘、SD卡(以下称为扩展存储设备)等,对内核、文件系统这两部分系统软件进行备份。在系统软件异常的情况下,BOOT从扩展存储设备引导,启动到操作系统状态下,系统本文档来自技高网...

【技术保护点】
1.一种系统启动方法,其特征在于,包括:在嵌入式设备无法从内置Flash中启动操作系统时,所述嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定所述扩展存储设备合法的情况下,所述嵌入式设备启动所述扩展存储设备中存储的操作系统。

【技术特征摘要】
1.一种系统启动方法,其特征在于,包括:在嵌入式设备无法从内置Flash中启动操作系统时,所述嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性;在确定所述扩展存储设备合法的情况下,所述嵌入式设备启动所述扩展存储设备中存储的操作系统。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述嵌入式设备从内置Flash启动操作系统的情况下,所述嵌入式设备检测到所述扩展存储设备接入;所述嵌入式设备检测到所述扩展存储设备中未存储所述内置Flash的操作系统的内核镜像和文件系统镜像;所述嵌入式设备依次将所述内置Flash的内核镜像和文件系统镜像,备份至所述扩展存储设备。3.根据权利要求2所述的方法,其特征在于,所述嵌入式设备依次将所述内置Flash的内核镜像和文件系统镜像,备份至所述扩展存储设备,包括:所述嵌入式设备依据所述内置Flash的内核和文件系统获取第一镜像文件,将所述第一镜像文件备份至所述扩展存储设备,其中,所述第一镜像文件包括所述内核镜像和文件系统镜像。4.根据权利要求3所述的方法,其特征在于,在嵌入式设备无法从内置Flash中启动操作系统时,所述嵌入式设备依据预设条件检测扩展存储设备中的操作系统的合法性,包括:所述嵌入式设备通过检验所述第一镜像文件的文件头中的校验信息确定所述扩展存储设备中的...

【专利技术属性】
技术研发人员:徐群立
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1