[发明专利]一种安卓系统的固件升级方法及一种存储设备有效
申请号: | 201810966474.X | 申请日: | 2018-08-23 |
公开(公告)号: | CN109240720B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 纪大峣 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;徐剑兵 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 升级 方法 存储 设备 | ||
本发明涉及嵌入式开发测试技术领域,特别涉及一种安卓系统的固件升级方法及一种存储设备。所述一种安卓系统的固件升级方法,包括步骤:获取升级包;在“引导通信分区”位置2写入升级引导信息;重启系统,若“引导通信分区”位置1和位置2都有Recovery标记,则引导“只读可信操作系统”和“只读二级引导程序”,并引导设备进入Recovery系统;根据固件升级操作指令,使用升级包对设备固件进行升级。通过以上方法,若在升级的过程中出现意外中断,当设备重新上电后,因为“引导通信分区”位置1和位置2的Recovery标记都存在,则“一级引导程序”仍可以顺利引导“只读可信操作系统”和“只读二级引导程序”,并对设备固件进行重新升级,避免设备变砖的问题。
技术领域
本发明涉及嵌入式开发测试技术领域,特别涉及一种安卓系统的固件升级方法及一种存储设备。
背景技术
随着Android系统越来越广泛地被使用,越来越多的用户会涉及到Andorid系统的升级。现有技术中,Android系统中的固件升级方法有两种:
1.Recovery模式升级,在这种升级模式下,如果在升级固件过程中出现掉电等意外,可能导致设备变砖,再次上电无法启动。如在升级uboot,turst和boot的过程中出现掉电,则设备必然变砖。
2.AB升级,在AB升级模式下,系统中每一个要升级的固件分区,如uboot,trust,boot,system,vendor等,都要有两个分区(a和b),如system_a和system_b,这种升级方式能够保证升级的可靠性,避免升级过程中设备变砖。这种方式在保证可靠性的同时降低了设备中存储介质的空间利用率,而存储介质是非常宝贵的系统资源,因此这种方法大幅降低了设备中存储介质的空间利用率,增加了设备器件成本。
而现有的改进的研究方法集中在以下几个方面,而是要么关注应用程序的升级,要么关注升级包的生成方式,要么关注升级包的管理,要么关注升级交互协议,所有这些都不涉及到固件升级机制本身地研究。
要么只关注Android应用程序(APP)的升级,这方面不涉及到Android系统固件升级。
要么关注升级包的生成方式,这类研究重点关注升级包的构建,用特殊方式构建升级包,同时在升级过程中以对应的方式进行解包,这类研究不涉及到Android固件升级机制本身,最终升级时还是使用上面的传统“Recovery”模式。
要么关注升级包的管理,此类研究关注升级服务器管理升级包的技术,不涉及到固件升级机制本身。
要么关注设备与远程包管理服务器交互的升级协议,这类研究也不涉及到Android固件升级机制本身,最终升级时还是使用上面的传统“Recovery”模式。
发明内容
为此,需要提供一种安卓系统的固件升级方法,用以解决安卓系统固件升级无法兼顾预防升级过程断电设备变砖和提高存储介质空间利用率的问题。具体技术方案如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810966474.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于STM32的程序下载器
- 下一篇:一种级联设备升级方法及设备