加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Android OTA差分包的生成技巧

发布时间:2021-11-24 15:55:25 所属栏目:PHP教程 来源:互联网
导读:在make Android系统后,会生成系统的img文件。 make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。 mkdir ~/OTA source build/envsetup.sh; choosecom 1 1 7 eng make;make otapackage 先将编译生成的 out/target/p
在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 为产生增量包。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读