anroid rom, ota差分包
来源:互联网 发布:sql 合计多行数据 编辑:程序博客网 时间:2024/05/20 18:01
在make android系统后,会生成系统的img文件。
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。
1. mkdir ~/OTA
2. source build/envsetup.sh; choosecom 1 1 7 eng
3. make;make otapackage
4. 先将编译生成的
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
1. 在代码中产生一些更新
2. 第二次make;make otapackage
3. 第二次编译生成的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
4. -在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 为产生增量包。
打完包后,对包进行签名:
$ java –jar gingerbread/out/host/linux/framework/signapk.jar –w gingerbread/build/target/product/security/testkey.x509.pem gingerbread/build/target/product/security/testkey.pk8 update.zip update_signed.zip
在使用ota_from_target_files制作完差分包后,本身是已经签名的,所以,在往服务器上传的时候,如果需要读取MD5,可以直接使用指令读取:
> md5sum file
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。
1. mkdir ~/OTA
2. source build/envsetup.sh; choosecom 1 1 7 eng
3. make;make otapackage
4. 先将编译生成的
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
1. 在代码中产生一些更新
2. 第二次make;make otapackage
3. 第二次编译生成的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
4. -在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 为产生增量包。
打完包后,对包进行签名:
$ java –jar gingerbread/out/host/linux/framework/signapk.jar –w gingerbread/build/target/product/security/testkey.x509.pem gingerbread/build/target/product/security/testkey.pk8 update.zip update_signed.zip
在使用ota_from_target_files制作完差分包后,本身是已经签名的,所以,在往服务器上传的时候,如果需要读取MD5,可以直接使用指令读取:
> md5sum file
0 0
- anroid rom, ota差分包
- OTA差分包制作
- 制作ota差分包
- ota差分包制作说明
- android OTA差分包的生成方法
- android OTA差分包的生成方法
- android OTA差分包的生成方法
- android OTA差分包的生成方法
- android OTA差分包的生成方法
- android OTA差分包的生成方法
- android 7.0 制作ota差分包
- 解决OTA差分包权限丢失的情况
- 高通Android平台 OTA差分包的生成方法
- Android关于如何编译 OTA 包以及如何制作 OTA 差分包
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- 自定义OTA升级包(差分包,增量包,增量更新)
- Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
- ubuntu14.04 安装MATLAB2015B
- Struts2中的ValueStack值栈对象详解
- 图像算法工程师
- C#.NET网络程序开发的基本类(二)(C#---Socket)
- 【Nginx】Nginx简介及使用Nginx实现负载均衡的原理【通俗易懂,言简意赅】
- anroid rom, ota差分包
- python处理情感预测(一)
- anroid Handler机制详解
- 完美实现STM32单总线挂多个DS18B20
- ssm框架学习---mybatis单独使用各个文件编写
- ibatis 批量处理
- Android关于短信广播及权限的研究
- 摸爬滚打DirectX11_day05——三维世界中的四大变换
- 最长递增子序列