admin 管理员组文章数量: 1086019
2024年3月22日发(作者:checklistbox里面的值转换)
Android OTA差分包的生成方法
在make Android系统后,会生成系统的img文件。
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级
包。需要按以下步骤。
~/OTA
build/; choosecom 1 1 7 eng
;make otapackage
4.先将编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediate
s/msm8660_surf-target_
拷贝并且更名放到目录~/OTA/msm8660_surf-target_
1.在代码中产生一些更新
2.第二次make;make otapackage
3.第二次编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/m
sm8660_surf-target_ 拷贝并且更名放到目录
/OTA/msm8660_surf-target__
4.-在src根目录下执行./build/tools/releasetools/ota_from_target_files -i
<差分包名>。这里必须在src根目录下执行,因为ota_from_target_这个
脚本里面写定了相对路径的引用文件。
如:./build/tools/releasetools/ota_from_target_files -v -t MMC -i
~/OTA/msm8660_surf-target_
~/OTA/msm8660_surf-target_
~/OTA/
~/OTA/ 就是升级用的差分包。
注意:-t MMC 是指使用文件格式为ext4,默认为mtd,即yaffs2。因为我们这个系统
使用了ext4文件系统的支持。具体的内容可以看分区表文件src/
具体的参数含义为 -v显示具体命令,-i 为产生增量包。
==================================================
====================================================
======================================
刷机原理02 Android升级包
Android升级包的生成过程分析1) 对于包的制作有两种方
式,即手动制作和命令生成。
第一种手动制作:即按照的目录结构手动创建我们需要的目录。然后将对
应的文件拷贝到相应的目录下,比如我们向系统中新加一个应用程序。可以将新增的应用
拷贝到我们新建的update/system/app/下(system目录是事先拷贝编译源码后生成的
system目录),打包并签名后,拷贝到SD卡就可以使用了。
第二种制作方式:命令制作。Android源码系统中为我们提供了制作刷机
包的命令,即make otapackage。该命令在编译源码完成后并在源码根目录下执行。 具
体操作方式:在源码根目录下执行
①$ . build/。
②$ lunch 然后选择你需要的配置(如17)。
③$ make otapackage。
版权声明:本文标题:Android OTA差分包的生成方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711114130a589211.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论