Android A/B 系统
文章平均质量分 90
Android A/B 系统的基础知识
洛奇看世界
中山大学毕业,某芯片公司高级技术支持工程师,十几年的行业资深老油条,2b 狗主人,一个喜欢运动的老爹,一只热爱生活的程序猿。
展开
-
Android A/B System OTA分析(一)概览
Android从7.0开始引入新的OTA升级方式,A/B System Updates,这里将其叫做A/B系统。`A/B`系统涉及的内容较多,分多篇对`A/B`系统的各个方面进行分析。本文为第一篇,概览。原创 2017-05-07 16:31:57 · 60838 阅读 · 43 评论 -
Android A/B System OTA分析(二)系统image的生成
Android从7.0开始引入新的OTA升级方式,`A/B System Updates`,这里将其叫做`A/B`系统,涉及的内容较多,分多篇对`A/B`系统的各个方面进行分析。本文为第二篇,系统image的生成。`image`这个词的含义很多,这里指编译后可以烧写到设备的文件,如`boot.img`,`system.img`等,统称为镜像文件吧。原创 2017-05-10 12:05:42 · 22751 阅读 · 19 评论 -
Android A/B System OTA分析(三)主系统和bootloader的通信
Android从7.0开始引入新的OTA升级方式,`A/B System Updates`,这里将其叫做`A/B`系统,涉及的内容较多,分多篇对`A/B`系统的各个方面进行分析。本文为第三篇,主系统和bootloader的通信。本文为洛奇看世界(guyongqiangx)原创,转载请注明出处。文章链接:https://blog.csdn.net/guyongqiangx/article/details/72480154原创 2017-05-18 18:11:54 · 25976 阅读 · 8 评论 -
Android A/B System OTA分析(四)系统的启动和升级
Android从7.0开始引入新的OTA升级方式,`A/B System Updates`,这里将其叫做`A/B`系统,涉及的内容较多,分多篇对`A/B`系统的各个方面进行分析。本文为第四篇,系统的启动和升级。本文为洛奇看世界(guyongqiangx)原创,转载请注明出处。文章链接:https://blog.csdn.net/guyongqiangx/article/details/72604355原创 2017-05-21 20:01:09 · 28501 阅读 · 32 评论 -
Android A/B System OTA分析(五)客户端参数
针对群里特别多人问 Android 升级时的 offset 和 size 参数问题,本篇从命令行开始,一步一步向下跟踪 offset 和 size 参数的传递,主要流程包括,命令行参数到客户端参数解析,客户端如何将参数通过 binder 服务传递给服务端,服务端再将参数设置到 HttpFetcher,然后在具体的实现中根据是本地文件还是远程文件进行不同的处理。原创 2022-01-11 13:09:36 · 2820 阅读 · 5 评论 -
Android A/B System OTA分析(六)如何获取 payload 的 offset 和 size
上一篇《Android A/B System OTA分析(五)客户端升级的参数》提到升级时 offset 和 size 参数分别用于升级时设置远程文件中 payload 数据的起始地址和长度,但并没有提到如何获得这个 offset 和 size 值。本篇详细说明如何计算和获取这两个参数。原创 2022-01-14 17:20:05 · 3553 阅读 · 16 评论