博客
关于我
MSM8916 海信M9模块学习记录二:制作OTA升级差分包
阅读量:669 次
发布时间:2019-03-15

本文共 1149 字,大约阅读时间需要 3 分钟。

固件OTA升级包制作指南

本文将详细指导如何在源码根目录下完成固件OTA升级包的制作。方法内容包括如何获取完整固件包、制作差分包以及如何生成升级包,并介绍如何将更新文件应用到目标设备。

1. 获取完整固件包

在编译完成后,从以下路径找到所需的完整固件包:

  • <span out/target/product/M9PLUS_10/obj/PACKAGING/target_files_intermediates/M9PLUS_10-target_files-L1193.6.01.01.zip

    这个文件是制作差分包所需的完整固件包,并且需要妥善保存,因为它将用于下一次版本的差分包制作中。

  • out/target/product/M9PLUS_10/M9PLUS_10-ota-L1193.6.01.01.zip

    这个文件是直接用于升级的完整固件包,但不是差分包的来源文件。

2. 新建文件夹并准备差分包生成

在源码根目录下,新建一个名为"firmware_ota"的目录。然后,在该目录下创建三个子目录:

  • oldversion:用于存储前一个版本的固件文件。
  • newversion:用于存储新版本固件文件。
  • updateversion:用于存储差分包生成目录。

3. 制作差分包

在firmware_ota/updateversion目录下使用如下命令生成差分包:

./build/tools/releasetools/ota_from_target_files -v -n -i    /home/hardware/project/msm8916src/szq/fastboot-img/oldversion/M9PLUS_10-target_files-L1193.6.01.01.zip    /home/hardware/project/msm8916src/szq/fastboot-img/newversion/M9PLUS_10-target_files-L1193.6.01.01.zip    /home/hardware/project/msm8916src/szq/fastboot-img/updateversion/update.zip

在生成完成后,updateversion目录下的update.zip即为差分包文件,用于固件升级操作。

4. 应用差分包到设备

将生成好的update.zip文件通过ADB进行传输,并将其放置在目标设备的data/local/tmp/目录下:

adb push /(路径) /data/local/tmp/

一旦文件传输完成,请使用以下命令启动升级流程:

am start -n com.nbpt.update/.MainActivity

转载地址:http://cyvmz.baihongyu.com/

你可能感兴趣的文章
pandas.read_csv()的详解-ChatGPT4o作答
查看>>
PANDAS.READ_EXCEL()输出‘;溢出错误:日期值超出范围‘;而不存在日期列
查看>>
pandas100个骚操作:再见 for 循环!速度提升315倍!
查看>>
Pandas:如何根据其他列值的条件对列进行求和?
查看>>
Pandas:对给定列求和 DataFrame 行
查看>>
Pandas、Matplotlib、Pyecharts数据分析实践
查看>>
Pandas中文官档~基础用法2
查看>>
Pandas中文官档~基础用法5
查看>>
Pandas中文官档~基础用法6
查看>>
Pandas中的GROUP BY AND SUM不丢失列
查看>>
pandas交换两列
查看>>
pandas介绍-ChatGPT4o作答
查看>>
pandas去除Nan值
查看>>
pandas实战:电商平台用户分析
查看>>
Pandas库函数
查看>>
Pandas库常用方法、函数集合
查看>>
pandas打乱数据的顺序
查看>>
pandas指定列数据归一化
查看>>
pandas改变一列值(通过apply)
查看>>
Pandas数据分析的环境准备
查看>>