系统、基带固件和系统应用升级方法及装置的制造方法_2

文档序号:9375302阅读:来源:国知局
时是将modem分区由可读写分区挂载为只读分区。若升级包是系统应用升级包,则此时是将system分区由可读写分区挂载为只读分区。
[0049]基于同一发明构思,本发明还提供一种系统、基带固件和系统应用升级装置,下面结合附图对本发明装置的【具体实施方式】做详细描述。
[0050]如图3所示,一种系统、基带固件和系统应用升级装置,包括:
[0051]升级包获取模块110,用于获取升级包,其中所述升级包为系统升级包、基带固件或系统应用升级包,所述系统应用升级包包括系统应用和所述系统应用的安装路径;
[0052]第一分区挂载模块120,用于根据升级包的类型将相应的分区由只读分区挂载为可读写分区;
[0053]系统升级模块130,用于在升级包为系统升级包时,解析所述系统升级包,将解析后得到的文件或镜像覆写到相应的路径或者分区;
[0054]基带固件升级模块140,用于在升级包为基带固件时,将基带固件覆写到modem分区,重新启动modem处理器进行基带固件的升级;
[0055]系统应用升级模块150,用于在升级包为系统应用升级包时,将所述系统应用覆写到system分区的所述安装路径下,并安装所述系统应用。
[0056]升级包获取模块110可以通过现有的OTA系统下载获取升级包,也可以通过软件商店等在线途径获取升级包。升级包获取模块110使用软件商店等在线途径获取升级包,可以减轻OTA升级负担,使OTA升级更关注于必须重启或者依赖于Recovery才能完成的更新内容,减少OTA推送频率,降低各个型号终端的维护成本,并且,不再需要将单个内容的升级包打包成一个整机使用的OTA升级包,方便用户的使用。
[0057]升级包获取模块110获取升级包后,为了防止不合法的升级包破坏系统,如图4所示,本发明装置还可以包括连接在所述升级包获取模块110与所述第一分区挂载模块120之间的升级包检验模块160,所述升级包检验模块160用于对所述升级包进行校验。所述第一分区挂载模块120在检验的结果为合法时,根据升级包的类型将相应的分区由只读分区挂载为可读写分区,在校验结果为不合法时,不进行任何操作。
[0058]在需要进行系统、基带固件或系统应用升级时,第一分区挂载模块120可以将相应的分区由只读分区挂载为可读写分区,其中将只读分区挂载为可读写分区的方式可以根据现有技术中已有的方式实现。如图5所示,所述第一分区挂载模块120可以包括:
[0059]系统分区挂载模块1201,用于在升级包为系统升级包时,将所有分区由可读写分区挂载为只读分区;
[0060]基带固件分区挂载模块1202,用于在升级包为基带固件时,将modem分区由只读分区挂载为可读写分区;
[0061]系统应用分区挂载模块1203,用于在升级包为系统应用升级包时,将system分区由只读分区挂载为可读写分区。
[0062]为了避免用户对升级后的系统、基带固件或系统应用进行更改,在一个实施例中,如图6所示,本发明装置还可以包括与所述系统升级模块130或基带固件升级模块140或系统应用升级模块150相连的第二分区挂载模块170。在文件或镜像覆写到相应的路径或者分区之后;或者基带固件覆写到modem分区之后,modem处理器重新启动之前;或者系统应用安装之后,所述第二分区挂载模块170将相应的分区由可读写分区挂载为只读分区。
[0063]若升级包是系统升级包,则此时第二分区挂载模块170是将所有的分区由可读写分区挂载为只读分区。若升级包是基带固件,则此时第二分区挂载模块170是将modem分区由可读写分区挂载为只读分区。若升级包是系统应用升级包,则此时第二分区挂载模块170是将system分区由可读写分区挂载为只读分区。
[0064]本发明在原系统内设置具有高权限的升级服务,该升级服务可以在系统、基带固件或系统应用需要升级时,将相应的分区由只读分区挂载为可读写分区,从而在系统、基带固件或系统应用升级时无需重启到Recovery模式,直接进行升级。本发明无需依赖Recovery系统,可以方便快捷的更新系统、基带固件或系统应用,降低升级的复杂度。
[0065]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0066]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种系统、基带固件和系统应用升级方法,其特征在于,包括步骤: 获取升级包,其中所述升级包为系统升级包、基带固件或系统应用升级包,所述系统应用升级包包括系统应用和所述系统应用的安装路径; 根据升级包的类型将相应的分区由只读分区挂载为可读写分区; 若升级包为系统升级包,解析所述系统升级包,将解析后得到的文件或镜像覆写到相应的路径或者分区; 若升级包为基带固件,将基带固件覆写到modem分区,重新启动modem处理器进行基带固件的升级; 若升级包为系统应用升级包,将所述系统应用覆写到system分区的所述安装路径下,并安装所述系统应用。2.根据权利要求1所述的系统、基带固件和系统应用升级方法,其特征在于,根据升级包的类型将相应的分区由只读分区挂载为可读写分区的步骤包括: 若升级包为系统升级包,将所有分区由可读写分区挂载为只读分区; 若升级包为基带固件,将modem分区由只读分区挂载为可读写分区; 若升级包为系统应用升级包,将system分区由只读分区挂载为可读写分区。3.根据权利要求1所述的系统、基带固件和系统应用升级方法,其特征在于,将解析后得到的文件或镜像覆写到相应的路径或者分区之后;或将所述基带固件覆写到modem分区之后,重新启动modem处理器进行基带固件的升级之前;或安装所述系统应用之后,还包括步骤: 将相应的分区由可读写分区挂载为只读分区。4.根据权利要求1至3任意一项所述的系统、基带固件和系统应用升级方法,其特征在于,获取升级包之后,根据升级包的类型将相应的分区由只读分区挂载为可读写分区之前,还包括步骤: 对所述升级包进行校验; 在检验的结果为合法时,进入根据升级包的类型将相应的分区由只读分区挂载为可读写分区的步骤。5.一种系统、基带固件和系统应用升级装置,其特征在于,包括: 升级包获取模块,用于获取升级包,其中所述升级包为系统升级包、基带固件或系统应用升级包,所述系统应用升级包包括系统应用和所述系统应用的安装路径; 第一分区挂载模块,用于根据升级包的类型将相应的分区由只读分区挂载为可读写分区; 系统升级模块,用于在升级包为系统升级包时,解析所述系统升级包,将解析后得到的文件或镜像覆写到相应的路径或者分区; 基带固件升级模块,用于在升级包为基带固件时,将基带固件覆写到modem分区,重新启动modem处理器进行基带固件的升级; 系统应用升级模块,用于在升级包为系统应用升级包时,将所述系统应用覆写到system分区的所述安装路径下,并安装所述系统应用。6.根据权利要求5所述的系统、基带固件和系统应用升级装置,其特征在于,所述第一分区挂载模块包括: 系统分区挂载模块,用于在升级包为系统升级包时,将所有分区由可读写分区挂载为只读分区; 基带固件分区挂载模块,用于在升级包为基带固件时,将modem分区由只读分区挂载为可读写分区; 系统应用分区挂载模块,用于在升级包为系统应用升级包时,将system分区由只读分区挂载为可读写分区。7.根据权利要求5所述的系统、基带固件和系统应用升级装置,其特征在于,还包括与所述系统升级模块或基带固件升级模块或系统应用升级模块相连的第二分区挂载模块; 在文件或镜像覆写到相应的路径或者分区之后;或者基带固件覆写到modem分区之后,modem处理器重新启动之前;或者系统应用安装之后,所述第二分区挂载模块将相应的分区由可读写分区挂载为只读分区。8.根据权利要求5至7任意一项所述的系统、基带固件和系统应用升级装置,其特征在于,还包括连接在所述升级包获取模块与所述第一分区挂载模块之间的升级包检验模块,所述升级包检验模块用于对所述升级包进行校验; 所述第一分区挂载模块在检验的结果为合法时,根据升级包的类型将相应的分区由只读分区挂载为可读写分区。
【专利摘要】本发明涉及一种系统、基带固件和系统应用升级方法及装置。该方法包括步骤:获取升级包;根据升级包的类型将相应的分区由只读分区挂载为可读写分区;若升级包为系统升级包,解析所述系统升级包,将解析后得到的文件或镜像覆写到相应的路径或者分区;若升级包为基带固件,将基带固件覆写到modem分区,重新启动modem处理器进行基带固件的升级;若升级包为系统应用升级包,将所述系统应用覆写到system分区的所述安装路径下,并安装所述系统应用。本发明无需依赖Recovery系统,可以方便快捷的实现系统、基带固件和系统应用的升级。
【IPC分类】G06F9/445
【公开号】CN105094913
【申请号】CN201510467990
【发明人】闫森
【申请人】广东欧珀移动通信有限公司
【公开日】2015年11月25日
【申请日】2015年7月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1