配置操作系统制式的方法、设备及存储介质技术方案

技术编号:33514973 阅读:11 留言:0更新日期:2022-05-19 01:23
本申请实施例提供的一种配置操作系统制式的方法、设备、存储介质及计算机程序产品,方法应用于电子设备,电子设备的存储器的基础分区保存有第一制式文件;方法包括:获取包括第二制式文件的操作系统升级包;修改启动顺序;将第二制式文件的制式内容写入临时制式文件;重启,启动操作系统;将临时制式文件的制式内容写入第一制式文件;重启进入恢复模式;恢复电子设备的出厂设置;重启,启动操作系统,在用户数据分区中创建制式配置文件,将第一制式文件的制式内容写入制式配置文件。根据本申请实施例的方法,可以大大简化改制流程,降低改制难度。难度。难度。

【技术实现步骤摘要】
配置操作系统制式的方法、设备及存储介质


[0001]本申请涉及计算机
,具体地涉及一种配置操作系统制式的方法、设备、存储介质及计算机程序产品。

技术介绍

[0002]在现有技术的应用场景中,用户终端需要安装操作系统才可以被用户使用。例如,手机上需要安装手机操作系统(例如:IOS系统、安卓系统)才可以被用户使用。而在无线通信领域,根据无线通信设备(例如,手机)所处的位置、接入的运营商的不同,无线通信设备的操作系统需要配置对应的制式(vendor_country,VC);例如,all cn(通用中国制式)、cmcc cn(中国移动中国制式)等。
[0003]一般的,在无线通信设备出厂前进行初始操作系统的安装时,会根据其销售区域安装已配置好对应制式的操作系统。无线通信设备出厂后,无需更改操作系统的制式。但是,在实际应用场景中,存在需要更改无线通信设备的操作系统的制式的情况。例如,海外某国家备货原始样机vendor_country为xxxx_ru(运营商xxxx的俄罗斯制式),因货物积压或另一个国家缺货需要调货,需要将手机制式调整为匹配的制式。因此,就需要一种更改无线通信设备的操作系统的制式的方法。

技术实现思路

[0004]有鉴于此,本申请提供一种配置操作系统制式的方法、设备、存储介质及计算机程序产品,以利于解决现有技术中如何更改操作系统制式的问题。
[0005]第一方面,本申请实施例提供了一种配置操作系统制式的方法,应用于电子设备,电子设备包括处理器以及存储器,存储器包括基础分区、第一静态分区、第二静态分区、动态分区以及用户数据分区,基础分区中保存有第一制式文件,第一制式文件当前的制式内容为第一制式;电子设备启动后加载基础分区、第一静态分区以及动态分区的数据以从第一静态分区启动操作系统;电子设备启动操作系统的过程包括初始化环节;操作系统启动之后,方法包括:
[0006]获取操作系统升级包,操作系统升级包包括第二制式文件,第二制式文件的制式内容为第二制式;
[0007]修改电子设备的启动顺序为从第二静态分区启动;
[0008]提取第二制式文件;
[0009]创建临时制式文件,将第二制式文件的制式内容写入临时制式文件;
[0010]触发电子设备的第一重启,第一重启之后电子设备从第二静态分区启动操作系统;
[0011]将临时制式文件的制式内容写入第一制式文件;
[0012]触发电子设备的第二重启,第二重启之后电子设备进入恢复模式;
[0013]在恢复模式下,恢复电子设备的出厂设置,包括,删除用户数据分区中保存的制式
配置文件;
[0014]触发电子设备的第三重启,第三重启之后电子设备从第二静态分区启动操作系统,第三重启之后的初始化环节至少包括:在用户数据分区中创建制式配置文件,将第一制式文件的制式内容写入制式配置文件。
[0015]根据第一方面的方法,可以针对采用虚拟A/B升级方案的操作系统实现改制;根据第一方面的方法,不需要配置额外的改制工具,设备可以通过下载操作系统升级包自行完成改制操作,从而大大简化改制流程,降低改制难度。
[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]根据上述第一方面的实现方式的方法,可以在改制的同时实现对动态分区数据的更新,使得在对操作系统改制的同时将操作系统升级到对应的定制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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所述的方法,其特征在于,所述初始化环节还包括加载制式步骤,
其中,在所述第四重启之后的初始化环节中加载所述第一制式...

【专利技术属性】
技术研发人员:王艳召郝庆涛陈超张赠辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1