【技术实现步骤摘要】
一种嵌入式操作系统的更新方法、装置、设备和介质
[0001]本申请涉及计算机领域,特别是涉及一种嵌入式操作系统的更新方法、装置、设备和介质。
技术介绍
[0002]嵌入式操作系统是一种用于嵌入式设备,如智能灯具,空调,冰箱等资源受限设备的操作系统。与用于手机,PC使用的操作系统不同,嵌入式操作系统运行的系统环境比较复杂,可使用的资源也有大有小,例如,嵌入式操作系统可以在几十K内存的蓝牙低功耗设备中运行,也可以在几十M内存、可以运行wifi能够联通网络的网络设备中运行,因为系统环境的复杂,意味着嵌入式操作系统很难标准化,在搭建和更新操作系统的时候会碰到各种各样的问题。
[0003]目前,嵌入式操作系统基于软件模块搭建得到,则该嵌入式操作系统需要更新时,需要按照搭建过程重新下载相关的代码(即软件模块),然后再根据系统的需求,在某个文件中通过宏或者其他方式对功能进行裁剪配置。但是,目前通常只能从一个软件仓库将所有源代码下载,源代码中既包含本项目需要的软件,也包含一些不需要的软件,开发人员通常需要花费几天的时间确定哪些模块需要,哪些模块不需要,导致下载过程需要耗费开发人员大量的时间;并且,由于各个软件模块通常在不同的头文件中进行配置,甚至单个软件模块在不同的地方多次配置,可配置文件不在同一个配置头文件中,容易遗漏相关配置,造成混乱,影响更新效率。
[0004]综上,现有的嵌入式操作系统的更新方法存在更新困难且更新效率低下的缺点,亟待解决。
技术实现思路
[0005]有鉴于此,本申请提供了一种嵌 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式操作系统的更新方法,其特征在于,包括:获取所述嵌入式操作系统对应的更新后参数信息,其中,所述嵌入式操作系统由目标积木组件在目标环境下搭建得到,所述目标积木组件包含的每个积木组件均由若干功能模块组成且均对应有脚本文件,所述更新后参数信息中至少包括更新所述嵌入式操作系统所需的待更新功能模块的标识信息;至少根据所述更新后参数信息中待更新功能模块的标识信息和所述目标积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定待更新积木组件,并将所述待更新积木组件和所述待更新积木组件对应的脚本文件下载到所述目标环境中;根据更新后积木组件对应的脚本文件中的积木配置信息,以及所述更新后参数信息中待更新功能模块的标识信息,对所述更新后积木组件进行编译,得到更新后的可执行文件,作为更新后的嵌入式操作系统,其中,所述更新后积木组件包括未更新积木组件和所述待更新积木组件。2.根据权利要求1所述的嵌入式操作系统的更新方法,其特征在于,所述至少根据所述更新后参数信息中待更新功能模块的标识信息和所述目标积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定待更新积木组件,包括:根据所述更新后参数信息中待更新功能模块的标识信息和所述目标积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定待更新积木组件;或,根据所述更新后参数信息中待更新功能模块的标识信息、所述更新后参数信息中所述目标积木组件的待更新版本信息,以及所述目标积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定待更新积木组件。3.根据权利要求2所述的嵌入式操作系统的更新方法,其特征在于,所述根据所述更新后参数信息中待更新功能模块的标识信息、所述更新后参数信息中所述目标积木组件的待更新版本信息,以及所述目标积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定待更新积木组件,包括:根据所述更新后参数信息中待更新功能模块的标识信息和所述更新后参数信息中所述目标积木组件的待更新版本信息,从所述目标积木组件中确定第一待更新积木组件;根据所述第一待更新积木组件对应的脚本文件中的积木依赖信息,从所述目标积木组件中确定与所述第一待更新积木组件存在积木依赖关系的积木组件,作为第二待更新积木组件;由所述第一待更新积木组件和所述第二待更新积木组件得到所述待更新积木组件。4.根据权利要求3所述的嵌入式操作系统的更新方法,其特征在于,所述目标积木组件对应的脚本文件中的积木依赖信息为接口依赖信息。5.根据权利要求4所述的嵌入式操作系统的更新方法,其特征在于,所述待更新积木组件对应的脚本文件中还包括所述待更新积木组件的版本信息;所述将所述待更新积木组件和所述待更新积木组件对应的脚本文件下载到所述目标环境中,包括:基于预设的仓库信息确定所述待更新积木组件所在的软件子仓库,作为目标软件子仓库,其中,所述仓库信息中包括积木组件的标识信息与软件子仓库的标识信息的对应关系;
若所述更新后参数信息中不包括所述待更新版本信息,则从所述目标软件子仓库中将最新版本下的待更新积木组件和所述最新版本下的待更新积木组件对应的脚本文件下载到所述目标环境中;若所述更新后参数信息中包括所述待更新版本信息,则从所述目标软件子仓库中将所述待更新版本信息下的待更新积木组件和所述待更新版本信息下的待更新积木组件对应的脚本文件下载到所述目标环境中。6.根据权利要求1所述的嵌入式操作系统的更新方法,其特征在于,所述根据更新后积木组件对应的脚本文件中的积木配置信息,以及所述更新后参数信息中待更新功能模块的标识信息,对所述更新后积木组件进行编译,得到更新后的可执行文件,包括:根据所述更新后积木组件对应的脚本文件中的积木配置信息,以及所述更新后参数信息中待更新功能模块的标识信息,得到更新后配置文...
【专利技术属性】
技术研发人员:汤晋琪,
申请(专利权)人:海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。