[发明专利]操作系统升级方法、装置及终端有效
申请号: | 201711202506.0 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107967141B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 李明浩 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 系统升级 方法 装置 终端 | ||
本公开揭示了一种操作系统升级方法、装置及终端,属于计算机技术领域。所述方法包括:在运行第一操作系统的过程中,下载系统升级包;根据系统升级包在备份分区中生成更新后的引导程序,在第二分区中生成更新后的第二操作系统;在第一重启过程中,通过备份分区中的更新后的引导程序,覆盖引导分区中的引导程序;在第二重启过程中,从引导分区运行更新后的引导程序,引导终端运行更新后的第二操作系统。本公开通过在备份分区生成更新后的引导程序,并在终端重启过程中将备份分区中更新后的引导程序复制并覆盖引导分区中的引导程序,解决了终端采用两套操作系统时不能对引导程序升级的问题,实现了终端在运行第一操作系统时对引导程序的升级。
技术领域
本公开涉及计算机技术领域,特别涉及一种操作系统升级方法、装置及终端。
背景技术
采用安卓(Android)操作系统的终端具有底层的引导分区,引导分区存储有引导程序(Bootloader)。终端在启动时首先运行引导程序,引导终端从操作系统分区运行操作系统。
相关技术中,在终端中可以存储两套相同的操作系统,分别为第一操作系统和第二操作系统。此时,操作系统升级方法为:在终端运行第一操作系统的过程中,下载系统升级包;根据系统升级包生成更新后的第二操作系统;重启终端,从引导分区运行引导程序引导终端运行更新后的第二操作系统。若第一操作系统和第二操作系统中任意一个操作系统升级失败,终端依然能够从另外一个没有升级的操作系统中重启并正常运行,并对升级失败的系统重新升级。
由于终端在运行第一操作系统时需要读取引导程序,因此在升级第二操作系统时,不能对引导程序进行升级。
发明内容
本公开实施例提供了一种操作系统升级方法、装置及终端以解决相关技术中使用两套操作系统不能对引导程序进行升级的问题。所述技术方案如下:
第一方面,提供了一种操作系统升级方法,应用于具有引导分区、备份分区、第一分区和第二分区的终端中,所述引导分区和所述备份分区存储有引导程序,所述第一分区存储有第一操作系统,所述第二分区存储有第二操作系统,所述方法包括:
在运行所述第一操作系统的过程中,下载系统升级包;
根据所述系统升级包在所述备份分区中生成更新后的引导程序,在所述第二分区中生成更新后的第二操作系统;
在第一重启过程中,通过所述备份分区中的所述更新后的引导程序,覆盖所述引导分区中的所述引导程序;
在第二重启过程中,从所述引导分区运行所述更新后的引导程序,引导所述终端运行所述更新后的第二操作系统。
在第一方面的第一种可能的实施方式中,所述终端还包括恢复分区,所述恢复分区存储有恢复程序,所述在第一重启过程中,通过所述备份分区中的所述更新后的引导程序,覆盖所述引导分区中的所述引导程序包括:
将目标启动分区设置为所述恢复分区,所述目标启动分区是重启后优先运行的分区;
在所述第一重启过程中,从所述恢复分区运行所述恢复程序,通过所述恢复程序将所述更新后的引导程序从所述备份分区复制并覆盖所述引导分区中的所述引导程序。
结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述在第二重启过程中,从所述引导分区运行所述更新后的引导程序,引导所述终端运行所述更新后的第二操作系统包括:
将所述目标启动分区设置为所述引导分区和所述第二分区;
在所述第二重启过程中,从所述引导分区运行所述更新后的引导程序,通过所述更新后的引导程序运行所述更新后的第二操作系统。
结合第一方面、第一方面的第一种可能的实施方式或者第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述在运行所述第一操作系统的过程中,下载系统升级包之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711202506.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏的热更新方法及装置
- 下一篇:面向USBKey的更新方法、系统