[发明专利]一种安卓系统的固件升级方法及一种存储设备有效
申请号: | 201810966474.X | 申请日: | 2018-08-23 |
公开(公告)号: | CN109240720B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 纪大峣 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;徐剑兵 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 升级 方法 存储 设备 | ||
1.一种安卓系统的固件升级方法,其特征在于,包括步骤:
获取升级包;
在“引导通信分区”位置2写入升级引导信息,所述升级引导信息包括:Recovery标记和固件升级操作指令;
重启系统,“一级引导程序”检测“引导通信分区”位置1和位置2是否都有Recovery标记,若“引导通信分区”位置1和位置2都有Recovery标记,则引导“只读可信操作系统”和“只读二级引导程序”,且在“只读二级引导程序”中引导设备进入Recovery系统;在Recovery系统中根据“引导通信分区”位置2的固件升级操作指令,使用所述升级包对设备固件进行升级;
若“引导通信分区”位置1和位置2不都有Recovery标记,则引导“可信操作系统”和“二级引导程序”,且根据“二级引导程序”中预置的Recovery模式触发条件,依次检测是否引导设备进入Recovery模式,若检测到引导设备进入Recovery模式,则在“引导通信分区”的位置1和位置2同时写入Recovery标记,并在写“引导通信分区”位置2时保留已有的固件升级操作指令;重启系统,重复步骤““一级引导程序”检测“引导通信分区”位置1和位置2是否都有Recovery标记”。
2.根据权利要求1所述的一种安卓系统的固件升级方法,其特征在于,还包括步骤:
固件升级后,清除“引导通信分区”位置2的升级引导信息;
重启系统,“一级引导程序”引导设备进入升级后的系统。
3.根据权利要求1所述的一种安卓系统的固件升级方法,其特征在于,还包括步骤:
若检测到引导设备不进入Recovery模式,则引导“非可信操作系统”,并由“非可信操作系统”引导“安卓主系统”。
4.根据权利要求1所述的一种安卓系统的固件升级方法,其特征在于,
所述预置的Recovery模式触发条件包括:是否按下特定物理按键、芯片内特定内存区的标记值、特定寄存器值和“引导通信分区”位置2内容中的一种或多种。
5.根据权利要求1所述的一种安卓系统的固件升级方法,其特征在于,
所述获取升级包还包括步骤:
通过网络或外部存储介质获取升级包,并校验所述升级包是否合法;
所述升级包不包括固定保存不变的分区映像,所述固定保存不变的分区映像包括:“一级引导程序”、“只读二级引导程序”、“只读可信操作系统”和“Recovery系统”。
6.一种存储设备,其中存储有指令集,其特征在于,所述指令集用于执行:
获取升级包;
在“引导通信分区”位置2写入升级引导信息,所述升级引导信息包括:Recovery标记和固件升级操作指令;
重启系统,“一级引导程序”检测“引导通信分区”位置1和位置2是否都有Recovery标记,若“引导通信分区”位置1和位置2都有Recovery标记,则引导“只读可信操作系统”和“只读二级引导程序”,且在“只读二级引导程序”中引导设备进入Recovery系统;在Recovery系统中根据“引导通信分区”位置2的固件升级操作指令,使用所述升级包对设备固件进行升级;
若“引导通信分区”位置1和位置2不都有Recovery标记,则引导“可信操作系统”和“二级引导程序”,且根据“二级引导程序”中预置的Recovery模式触发条件,依次检测是否引导设备进入Recovery模式,若检测到引导设备进入Recovery模式,则在“引导通信分区”的位置1和位置2同时写入Recovery标记,并在写“引导通信分区”位置2时保留已有的固件升级操作指令;重启系统,重复步骤““一级引导程序”检测“引导通信分区”位置1和位置2是否都有Recovery标记”。
7.根据权利要求6所述的一种存储设备,其特征在于,所述指令集还用于执行:
固件升级后,清除“引导通信分区”位置2的升级引导信息;
重启系统,“一级引导程序”引导设备进入升级后的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810966474.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于STM32的程序下载器
- 下一篇:一种级联设备升级方法及设备