Android OTA在线升级

作者: 林天佐 | 来源:发表于2017-10-10 14:23 被阅读94次

在做这个功能之前我是一点都不了解这是啥,赶在双节之后的第一天,有点赶鸭子上架的赶脚。在做这个功能之前先了解一下这是个啥?

标准OTA升级流程:
1、Android设备与OTA服务器进行交互,如果有更新会推送给客户,包含OTA更新包的下载地址和一些版本信息
2、Update程序会将更新包下载到cache分区下,并提醒用户安装更新。
3、设备会重启进入recovery模式,同时启动recovery分区下运行环境,不再启动boot分区下的运行环境。
4、recovery运行环境初始化时会启动recovery二进制程序并根据/cache/recovery/command中的命令对更新包进行下一步操作。
5、Recovery运行环境对更新包中/res/key的签名进行校验,如果校验失败会中断升级。
6、Recovery二进制程序会对更新包中的数据进行解压同时根据解压出的数据对boot、system、和vender分区进行相应的更新。对system分区的更新也同时包含了新的recovery分区的更新。
7、重启设备
a.载入新的boot分区,并执行升级后的system分区中的二进制文件。
b.系统启动时会同时校验recovery分区,如果recovery与升级时保存在system分区下的信息不一致会对recovery进行更新。
8、系统更新完成。

编译升级包的链接

OTA(Over-the-Air Technology)空中下载技术,听着是个高大上的名字。

有待完善!。。。后续进行中

相关文章

  • 自定义Android系统升级流程

    流程# 参考链接### recovery升级遇到的问题及其流程简单分析 - 简书Android OTA在线升级一(...

  • Android OTA在线升级

    在做这个功能之前我是一点都不了解这是啥,赶在双节之后的第一天,有点赶鸭子上架的赶脚。在做这个功能之前先了解一下这是...

  • FOTA相关知识总结

    Android OTA升级,顾名思义是指over-the-air升级方式。通过在线下载安装包的形式,对整个系统进...

  • 2020-04-10 蓝牙收藏

    蓝牙 升级 android 蓝牙设备 ota dfu升级实录 - 简书 Nordic Semiconductor ...

  • Android下制作OTA包及验证

    当我们拿到一份Android源码后,要如何制作OTA升级包(实质上是Recovery升级的ZIP包,OTA升级是基...

  • OTA-空间下载技术

    OTA英文全称是Over-the-Air Technology,即空间下载技术的意思。 OTA升级是Android...

  • one-OTA含义

    OTA含义 FOTA含义:Firmware-over-the-air,意思是固件(ECU)在线升级,针对固件升级包...

  • 利用OTA在线升级

    理论上并不复杂本地上传版本号云端比较版本号,根据情况进行更新数据下推本地接收文件,进行自更新自更新完成后再次上传版...

  • Android升级OTA

    校验升级包调用RecoverySystem类提供的verifyPackage方法进行签名验证 installPac...

  • Android7.1.2系统OTA升级

    本文介绍的是Android系统OTA升级,主要介绍升级包的制作和Android代码中如何实现系统的升级。文章中的升...

网友评论

    本文标题:Android OTA在线升级

    本文链接:https://www.haomeiwen.com/subject/thvuyxtx.html