一种Android系统升级方法、装置、机顶盒及存储介质制造方法及图纸

技术编号:32829137 阅读:13 留言:0更新日期:2022-03-26 20:37
本发明专利技术提出了一种Android系统升级方法、装置、机顶盒及存储介质,所述方法包括:接收Android系统的升级提醒;检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备;若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求通过在外部接入的存储设备中的升级包升级Android系统可以保证系统升级过程中的稳定性,由此通过外搭存储设备升级Android系统可以避免由断电引起设备无法启动变砖。变砖。变砖。

【技术实现步骤摘要】
一种Android系统升级方法、装置、机顶盒及存储介质


[0001]本专利技术涉及Android系统升级领域,尤其涉及一种Android系统升级方法、装置、机顶盒及存储介质。

技术介绍

[0002]随着Android TV系统的不断优化,Android TV系统越来越复杂,相关功能要求也越来越复杂,对系统的分区要求也更高,但是目前Android TV数字终端设备出厂时Flash大小及各个分区大小就已经固定了,通常设备制造商从成本的考虑会尽量压缩系统分区来获得更大的用户分区,但是随着Android系统的迭代和客户业务的增多,系统分区没有足够的空间支持需要实现变分区升级。目前,Android系统升级主要有两种方式:一是:AB流式升级方式无法实现变分区升级,其只是将对应的升级流写入到备份分区,无法改变分区的大小;二是:单分区Recovery升级方式可以实现变分区升级,但是需要修改分区表,对分区做格式化后将升级包的内容存储到新分区中,在升级过程中断电会导致盒子系统卡顿进而导致盒子无法启动,俗称的盒子变砖。并且烧写方式需要特殊工具,并且一般需要使用PC通过JTAG等接口对flash做整体烧写,不适合普通用户使用。由此目前亟待一种稳定且可在Android系统升级中改变分区表,并且在断电的情况下也不会导致设备无法启动的Android系统升级方法。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种Android系统升级方法、装置、机顶盒及存储介质,旨在解决目前的Android系统升级方式不够稳定,并在升级过程中遇到断电会引起设备无法启动导致盒子变砖的技术问题。
[0005]为实现上述目的,本专利技术提供一种Android系统升级方法,包括:
[0006]接收Android系统的升级提醒;
[0007]检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备;
[0008]若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。
[0009]优选地,所述接收Android系统的升级提醒的步骤包括:
[0010]检测Android升级包的版本是否高于现有系统版本;
[0011]若所述Android升级包的版本高于现有版本,则下载所述Android升级包的配置文件。
[0012]优选地,所述检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备的步骤包括:
[0013]将所述Android升级包的配置文件保存至cache分区并解析;
[0014]检测所述配置文件中是否存在改变分区配置的指示;
[0015]若存在改变分区配置的指示,则检测是否存在外接存储设备。
[0016]优选地,所述若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求的步骤包括:
[0017]若存在外接存储设备,则运行启动盘制作程序以使得将所述外接存储设备作为所述Android系统启动盘;
[0018]将配置文件传送到cache分区以重新设置启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。
[0019]优选地,所述将配置文件传送到cache分区以重新设置启动参数的步骤包括:
[0020]按照所述启动参数重启并运行所述外部存储设备中的Android系统。
[0021]优选地,所述方法还包括:
[0022]解析所述Android升级包的配置文件,并下载分区表;
[0023]根据分区表对flash进行重新分区。
[0024]优选地,所述方法还包括:
[0025]检测所述外部存储设备中是否存在改变分区配置的指示;
[0026]若在所述外部存储设备中不存在分区标志,则根据正常Recovery流程完成系统升级;
[0027]检测是否存在外接存储设备;
[0028]若不存在外部存储设备,则根据正常Recovery流程完成系统升级。
[0029]此外,为实现上述目的,本专利技术还提供了一种Android系统升级装置,包括:
[0030]接收模块,用于接收Android系统的升级提醒;
[0031]判断模块,用于检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备;
[0032]配置模块,用于若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。
[0033]此外,为实现上述目的,本专利技术还提供了一种Android TV机顶盒,包括:
[0034]至少一个处理器;以及,
[0035]与所述至少一个处理器通信连接的存储器;其中,所述存储器上存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一项所述的方法的步骤。
[0036]此外,为实现上述目的,本专利技术还提供了一种计算机存储介质,所述计算机可读存储介质上存储有Android系统升级程序,所述Android系统升级程序被处理器执行时实现如上述任一项所述的提示方法的步骤。
[0037]本专利技术提出了一种Android系统升级方法,包括:接收Android系统的升级提醒;检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备;若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求通过在外部接入的存储设备中的升级包升级Android系统可以保证系统升级过程中
的稳定性,由此通过外搭存储设备升级Android系统可以避免由断电引起设备无法启动变砖。
附图说明
[0038]图1是本专利技术实施例方案涉及的硬件运行环境的终端\装置结构示意图;
[0039]图2为本专利技术一种Android系统升级方法一实施例的流程示意图;
[0040]图3为图2中步骤S10的细化流程示意图;
[0041]图4为图2中步骤S20的流程示意图;
[0042]图5为图2中步骤S30的流程示意图;
[0043]图6为本专利技术其中一个实施例所提供的一种Android升级装置的模块示意图。
[0044]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0045]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0046]本专利技术实施例的主要解决方案是:接收Android系统的升级提醒;检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android系统升级方法,其特征在于,包括:接收Android系统的升级提醒;检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备;若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。2.根据权利要求1所述的Android系统升级方法,其特征在于,所述接收Android系统的升级提醒的步骤包括:检测Android升级包的版本是否高于现有系统版本;若所述Android升级包的版本高于现有版本,则下载所述Android升级包的配置文件。3.根据权利要求1所述的Android系统升级方法,其特征在于,所述检验Android升级包中是否存在改变分区配置的指示,若有,则检测是否存在外接存储设备的步骤包括:将所述Android升级包的配置文件保存至cache分区并解析;检测所述配置文件中是否存在改变分区配置的指示;若存在改变分区配置的指示,则检测是否存在外接存储设备。4.根据权利要求1所述的Android系统升级方法,其特征在于,所述若存在外接存储设备,则重设启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求的步骤包括:若存在外接存储设备,则运行启动盘制作程序以使得将所述外接存储设备作为所述Android系统启动盘;将配置文件传送到cache分区以重新设置启动参数,以使得待升级设备下一次启动时从外部存储设备重新启动完成升级要求。5.根据权利要求4所述的Android系统升级方法,其特征在于,所述将配置文件传送到cache分区以重新设置启动...

【专利技术属性】
技术研发人员:蔡永生
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:

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

1