在make android系统后,会生成系统的img文件。
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。
-
mkdir ~
/OTA
-
source build/envsetup.sh; choosecom 1 1 7 eng
-
make;make otapackage
-
先将编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip
拷贝并且更名放到目录
~
/OTA/msm8660_surf-target_files-eng.A.zip
-
在代码中产生一些更新
-
第二次
make;make otapackage
-
第二次编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip 拷贝并且更名放到目录
/OTA/msm8660_surf-target_files-eng.tangzm_B.zip
-
-在src根目录下执行
./build/tools/releasetools/ota_from_target_files -i <A包
> <B包
> <差分包名
>。这里必须在src根目录下执行,因为
ota_from_target_files.py这个脚本里面写定了相对路径的引用文件。
如:
./build/tools/releasetools/ota_from_target_files -v -t MMC
-i
~
/OTA/msm8660_surf-target_files-eng.A.zip
~
/OTA/msm8660_surf-target_files-eng.B.zip
~
/OTA/update.zip
~
/OTA/update.zip 就是升级用的差分包。
注意:-t MMC 是指使用文件格式为ext4,默认为mtd,即yaffs2。因为我们这个系统使用了ext4文件系统的支持。具体的内容可以看分区表文件src/
具体的参数含义为 -v显示具体命令,-i 为产生增量包。
分享到:
相关推荐
Android OTA升级流程,获取版本信息,下载完后MD5校验,OTA检测。
讲述安卓在线升级差分包制作方法。内容详细,值得研究。
OTA升级,包含文件下载,
解决android7.1 ota差分升级没有install-recovery.sh的方法 这是个patch, 解决了升级时提示没有install-recovery.sh的报错的问题 为不浪费你的分数, 请确定你是android7和高通平台才可以.
分析从输入命令 ./build/tools/releasetools/ota_from_target_files -x pagesize=4096 -k ./build/target/product/security/testkey -i OTA/A.zip OTA/B.zip OTA/update.zip 到得到OTA/update.zip的整个过程。
最近在搞 Android A/B 分区 OTA 升级,开始以为挺简单的一个事,没想到折腾了几天,还好终于搞定!代码调用其实就那么点,但是参数以及权限之类很关键,搬砖过来走不通,我就是卡了2天,一些莫名的错误,没法定位。...
Android-OTA升级流程资料
文档的内容是我总结的关于Android OTA升级包制作, Android Recovery模式和升级过程的一些知识. 其中参考了 http://blog.csdn.net/mu0206mu和 http://blog.csdn.net/zclongembedded/article/category/1314238 博客上...
差分升级 增量升级 单片机 STM32 IAP升级OTA升级,物联网车联网可用 单片机|STM32可用的打补丁还原算法源码 如图所示174k的bin文件生成的差分文件只有33字节,非常适合物联网,车联网,以及智能设备的远程程序升级 ...
android_ota_升级包
基于Android平台OTA差分升级系统设计与实现.pdf
关于android7.1 做ota差分升级提示没有install-recovery.sh的方法
从输入命令 ./build/tools/releasetools/ota_from_target_files -x pagesize=4096 -k ./build/target/product/security/testkey -i OTA/A.zip OTA/B.zip OTA/update.zip 到得到 OTA/update.zip的过程分析。
安卓11自定义 OTA AB升级接口
【转】Android OTA 升级之三:生成recovery.img.doc
Android ble 4.0 dfu ota 安卓蓝牙 空中升级 ,调用里面的方法,配合蓝牙ble芯片的SDK编译的固件,即可实现空中升级,经测试好用
以下为OTA升级代码。包括打基础包脚本,OTA升级脚本,CPATCH与DPATCH。等源码。
【转】Android OTA 升级之一:编译升级包.doc
恒玄OTA升级源码
安卓12 --高通-OTA-AB升级相关信息.zip