制作差分包的流程整理:
注:差分包需要有两版不同的软件,且制作差分包需要XXX\out\target\product\xxx\obj\PACKAGING\target_files_intermediates下的xxx-target_files-eng.lankybin-lb.liang.zip原始包,而非\out\target\product\xxx\下的xxx-ota_update.zip完整包

1、制作第一个OTA包:

全编:make -jx
制作OTA:make otapackage

生成的原始包CP到android根目录新建一个ota文件夹,并添加_A后缀,比如xxx-target_files-eng.lankybin-lb.liang.zip -> xxx-target_files-eng.lankybin-lb.liang_A.zip(添加后缀主要是为了区分,改名成ota1.zip也行)

2、制作第二个OTA包:
在代码里做一些改动,比如在相关product的mk里添加个自定义prop,或者添加预置一个APK等(主要方便区分和验证)
然后如第一步全编、制作OTA(如果报错,建议rm -rf清空target_files_intermediates目录后重试)
生成的原始包CP到刚才新建的ota文件夹,并添加_B后缀:xxx-target_files-eng.lankybin-lb.liang.zip -> xxx-target_files-eng.lankybin-lb.liang_B.zip

3、使用ota_from_target_files脚本命令制作差分包:
此脚本位于./build/tools/releasetools/目录下,据说脚本使用了根目录的相对路径,我没有细查,建议在Android根目录下执行命令如下:
./build/tools/releasetools/ota_from_target_files -i ota/xxx-target_files-eng.lankybin-lb.liang_A.zip ota/xxx-target_files-eng.lankybin-lb.liang_B.zip ota/updateAB.zip
生成的updateAB.zip即为A->B的差分包

实测修改了framework下的一些log,制作出来的差分包为80MB左右,以作参考

AndroidOTA增量包(差分包)制作记录相关推荐

  1. Android OTA差分包制作(RK平台)

    一.步骤说明 1. 编译两个新旧版本,需要用到两个版本的rk3566_r-target_files-eng.zip文件. 2. 将两个版本的rockdev/Image-rk3566_r/rk3566_ ...

  2. Android 差分包制作流程分析

    整包与差分包生成流程 差分包生成指令 make otapackage 将编译生成的(xxx项目为例) out/target/product/xxxxxxx/full_xxx_hxxxx-target_ ...

  3. Android Fota(差分包)制作

    Android Fota包制作 Fota包生成步骤 问题 Fota包生成步骤 在Android系统编译(make)完成后,执行 make otapackage即可生成制作差分包所需的target pa ...

  4. Fota 升级-差分包制作

    Fota 升级差分包制作 1. 升级包打包 make otapackage 编译界面输入 make otapackage,主要生成 target_files 和 ota 文件 \out\target\ ...

  5. RK3326平台Android9.0OTA差分包制作

    源码全编成功后执行make otapackage 会生成两个OTA包,路径如下 #整包 out/target/product/rk3326/rk3326-ota-eng.ubuntu.zip #用于制 ...

  6. ota编译及差分包制作

    OTA L 版本OTA build diff OTA升级的步骤如下: 1.new整个project. 2.Step1: ./vendor/mediatek/proprietary/scripts/si ...

  7. android差分升级原理,BigNews Android 增量更新框架差分包升级 @codeKK c开源站

    支持增量包/差分包/升级包 原理:在服务器端使用 bsdiff 工具将新老安装包的差异打包为一个体积较小的差分包/升级包,然后在 App 端通过 bspatch 工具(和 bsdiff 配套的)用差分 ...

  8. linux差分包升级流程,OTA 差分升级包的制作

    OTA 升级是 Android 系统提供的标准软件升级方式. 它功能强大,提供了完全升级.增量升级模式,可以通过 SD卡升级,也可以通过网络升级. 那如何生成差分升级包呢? Android源码的根目录 ...

  9. fota 差分包_FOTA升级

    分以下三个模块分析FOTA升级介绍 1.在一个高通安卓项目中部署FOTA升级 2.Android ota升级的基本过程 3.Android ota升级异常分析 升级: 从方法上分为整个文件替换,以打p ...

  10. fota 差分包_艾拉比FOTA差分升级助力电力厂商加速软件迭代

    电力载波作为电力系统特有的通信方式,广泛应用在远程抄表领域.但是由于电力载波拥有可靠性差,通讯不稳定的缺点,使得设备的升级成功率比较低.本期的小课堂,艾拉比将系统介绍下我们提供的FOTA差分升级是如何 ...

最新文章

  1. 无监督机器学习中,最常见的聚类算法有哪些?
  2. [导入]XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集...
  3. selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本
  4. 9岁女孩联合国演讲上热搜,网友:自愧不如
  5. c语言 年月日比较大小
  6. Zilliqa的设计构思 第1部分:网络分片
  7. 网站功能小Demo——学习MD5加密的一点心得
  8. php opendir(),php之opendir()函数的用法
  9. 计算机的生产过程,笔记本电脑生产流程介绍 .pptx
  10. 华为防火墙默认密码是什么?
  11. python计算等额本金_等额本金还款计算公式
  12. 前端开发不得不知道的网站大全
  13. java实现程序等待一段时间的代码
  14. 明朝那些事儿--徐霞客(成功只有一个——按照自己的方式,去度过人生)
  15. html方法介绍,html中noframes标签的使用方法介绍
  16. 自制COREXY结构的3D打印机
  17. 基于51单片机HX711的电子秤称重计价proteus仿真程序设计
  18. 更新Windows11后无法使用Windows安全中心的解决方案
  19. 办公室计算机知识如何提高,办公电脑常用技巧 办公室电脑有哪些常用技巧
  20. 职工计算机应用学什么,中国工程物理研究院职工工学院计算机应用技术(专科)专业介绍...

热门文章

  1. VTK学习之激光点云动态库封装(排水管道)
  2. win7 x64怎么枚举所有快捷键呢
  3. 读书笔记 | 《人间处方》夏目漱石写给青年的信
  4. RuntimeError: einsum(): operands do not broadcast with remapped shapes [original->remapped]
  5. Could not found global transaction xid
  6. 使用GPG加密通讯,设置git提交验证密钥
  7. 树莓派怎么切换输入法_树莓派 Raspberry Pi 设置显示中文方法安装输入法
  8. 移动端扫描vin码/车架号识别
  9. 使用Biopython访问NCBI's Entrez数据库
  10. 为BIG网站建立历史记录页面