【技术实现步骤摘要】
配置操作系统制式的方法、设备及存储介质
[0001]本申请涉及计算机
,具体地涉及一种配置操作系统制式的方法、设备、存储介质及计算机程序产品。
技术介绍
[0002]在现有技术的应用场景中,用户终端需要安装操作系统才可以被用户使用。例如,手机上需要安装手机操作系统(例如:IOS系统、安卓系统)才可以被用户使用。而在无线通信领域,根据无线通信设备(例如,手机)所处的位置、接入的运营商的不同,无线通信设备的操作系统需要配置对应的制式(vendor_country,VC);例如,all cn(通用中国制式)、cmcc cn(中国移动中国制式)等。
[0003]一般的,在无线通信设备出厂前进行初始操作系统的安装时,会根据其销售区域安装已配置好对应制式的操作系统。无线通信设备出厂后,无需更改操作系统的制式。但是,在实际应用场景中,存在需要更改无线通信设备的操作系统的制式的情况。例如,海外某国家备货原始样机vendor_country为xxxx_ru(运营商xxxx的俄罗斯制式),因货物积压或另一个国家缺货需要调货,需要将手机制式调整为匹配的制式。因此,就需要一种更改无线通信设备的操作系统的制式的方法。
技术实现思路
[0004]有鉴于此,本申请提供一种配置操作系统制式的方法、设备、存储介质及计算机程序产品,以利于解决现有技术中如何更改操作系统制式的问题。
[0005]第一方面,本申请实施例提供了一种配置操作系统制式的方法,应用于电子设备,电子设备包括处理器以及存储器,存储器包括基础分区、第 ...
【技术保护点】
【技术特征摘要】
1.一种配置操作系统制式的方法,其特征在于,应用于电子设备,所述电子设备包括处理器以及存储器,所述存储器包括基础分区、第一静态分区、第二静态分区、动态分区以及用户数据分区,所述基础分区中保存有第一制式文件,所述第一制式文件当前的制式内容为第一制式;所述电子设备启动后加载所述基础分区、所述第一静态分区以及动态分区的数据以从所述第一静态分区启动操作系统;所述电子设备启动所述操作系统的过程包括初始化环节;所述操作系统启动之后,所述方法包括:获取操作系统升级包,所述操作系统升级包包括第二制式文件,所述第二制式文件的制式内容为第二制式;修改所述电子设备的启动顺序为从所述第二静态分区启动;提取所述第二制式文件;创建临时制式文件,将所述第二制式文件的制式内容写入所述临时制式文件;触发所述电子设备的第一重启,所述第一重启之后所述电子设备从所述第二静态分区启动操作系统;将所述临时制式文件的制式内容写入所述第一制式文件;触发所述电子设备的第二重启,所述第二重启之后所述电子设备进入恢复模式;在所述恢复模式下,恢复所述电子设备的出厂设置,包括,删除所述用户数据分区中保存的制式配置文件;触发所述电子设备的第三重启,所述第三重启之后所述电子设备从所述第二静态分区启动操作系统,所述第三重启之后的初始化环节至少包括:在所述用户数据分区中创建所述制式配置文件,将所述第一制式文件的制式内容写入所述制式配置文件。2.根据权利要求1所述的方法,其特征在于,所述初始化环节还包括加载制式步骤,其中,在所述第二重启之前的初始化环节以及所述第三重启之后的初始化环节中加载所述第一制式文件。3.根据权利要求1所述的方法,其特征在于,所述第三重启之后的初始化环节还包括:确认所述用户数据分区中是否存在所述制式配置文件,当所述用户数据分区中不存在所述制式配置文件时,在所述用户数据分区中创建所述制式配置文件,将所述第一制式文件的制式内容写入所述制式配置文件。4.根据权利要求1所述的方法,其特征在于,所述将所述临时制式文件的制式内容写入所述第一制式文件之后,还包括:删除所述临时制式文件。5.根据权利要求1所述的方法,其特征在于,所述初始化环节还包括加载制式步骤,其中,在所述第一重启之后的初始化环节中加载所述临时制式文件。6.根据权利要求1所述的方法,其特征在于,所述第一重启之后的初始化环节还包括:判断是否需要恢复出厂设置;当确认不需要恢复出厂设置时,继续后续的操作系统启动操作。7.根据权利要求6所述的方法,其特征在于,所述判断是否需要恢复出厂设置包括:确认所述用户数据分区中保存的制式配置文件与所述第一制式文件是否匹配;如果匹配,确认不需要恢复所述电子设备的出厂设置;如果不匹配,确认需要恢复所述电子设备的出厂设置。
8.根据权利要求1所述的方法,其特征在于,第一操作系统以及第二操作系统为对应不同制式的操作系统,所述第一操作系统对应所述第一制式,所述第二操作系统对应所述第二制式;所述操作系统升级包还包括静态分区升级数据,所述静态分区升级数据用于将所述第一操作系统的静态分区数据更新为所述第二操作系统的静态分区数据;所述获取操作系统升级包之前,所述电子设备启动后加载所述基础分区、所述第一静态分区以及动态分区的数据以从所述第一静态分区启动所述第一操作系统;所述修改所述电子设备的启动顺序为从所述第二静态分区启动之前,方法还包括:基于所述静态分区升级数据更新所述第二静态分区的数据;所述第一重启之后所述电子设备从所述第二静态分区启动操作系统的过程包括:加载所述基础分区、所述第二静态分区、所述动态分区的数据以启动所述第二操作系统。9.根据权利要求8所述的方法,其特征在于,在所述第一重启之后所述电子设备从所述第二静态分区启动操作系统之后,将所述第二静态分区的数据同步到所述第一静态分区。10.根据权利要求3所述的方法,其特征在于,第一操作系统以及第二操作系统为对应不同制式的操作系统,所述第一操作系统对应所述第一制式,所述第二操作系统对应所述第二制式;所述操作系统升级包还包括动态分区升级数据,所述动态分区升级数据用于将所述第一操作系统的动态分区数据更新为所述第二操作系统的动态分区数据;所述获取操作系统升级包之前,所述电子设备启动后加载所述基础分区、所述第一静态分区以及动态分区的数据以从所述第一静态分区启动所述第一操作系统;所述修改所述电子设备的启动顺序为从所述第二静态分区启动之前,方法还包括:在所述用户数据分区中创建虚拟动态分区,将所述动态分区升级数据写入到所述虚拟动态分区;所述第一重启之后所述电子设备从所述第二静态分区启动操作系统的过程包括:加载所述基础分区、所述第二静态分区、所述动态分区以及所述虚拟动态分区的数据以启动所述第二操作系统;所述第一重启之后所述电子设备从所述第二静态分区启动操作系统之后,将所述虚拟动态分区的数据落盘到所述动态分区。11.根据权利要求1所述的方法,其特征在于,所述将所述临时制式文件的制式内容写入所述第一制式文件之后,所述方法还包括:触发所述电子设备的第四重启,所述第四重启之后所述电子设备从所述第二静态分区启动操作系统;所述第四重启之后的初始化环节还包括:判断是否需要恢复出厂设置;当确认需要恢复出厂设置时,中断操作系统启动操作,触发所述第二重启。12.根据权利要求11所述的方法,其特征在于,所述判断是否需要恢复出厂设置包括:确认所述用户数据分区中保存的制式配置文件与所述第一制式文件是否匹配;如果匹配,确认不需要恢复所述电子设备的出厂设置;如果不匹配,确认需要恢复所述电子设备的出厂设置。13.根据权利要求11所述的方法,其特征在于,所述初始化环节还包括加载制式步骤,
其中,在所述第四重启之后的初始化环节中加载所述第一制式...
【专利技术属性】
技术研发人员:王艳召,郝庆涛,陈超,张赠辉,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。