OTA升级实例
来源:互联网 发布:手机怎么激活淘宝店铺 编辑:程序博客网 时间:2024/05/17 03:06
OS: Android 7.1
一、全编
- 1
- 2
二、生成原始的 OTA 完整包
- 1
会在 out/target/product/rk3399_firefly_box/下生成rk3399_firefly_box-ota-eng.root.zip
所生成的这个rk3399_firefly_box-ota-eng.root.zip改名为 update.zip 即可用于完整包固件升级。
把update.zip放到板子/sdcard目录或者拷贝到sd卡,重启系统,系统自动检测升级包,点击install进行升级。
将rk3399_firefly_box-target_files-eng.root.zip这个改名为 ×-old.zip 用来作为后面差异 OTA 包的 target file
rk3399_firefly_box-target_files-eng.root.old.zip
- 1
- 2
- 3
三、修改了一些内容
…如删掉system/app目录下没用的apk
四、生成 OTA 差异包
**生成差异包命令格式:
ota_from_target_files
–v –i 用于比较的前一个 target file
–p host 主机编译环境
‐k 打包密钥
用于比较的后一个 target file
最后生成的 ota 差异包**
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
out/target/product/rk3399_firefly_box/update.zip
即为差异包
OS: Android 5.1
完整包和差分包:
1、固件编译好之后每个版本都需要保存
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里面再新建oldverdion目录、newversion、updateversion。这三个目录分别存放前一个版本固件,新版本固件, 差分包生成目录。然后用如下命令生成差分包。
./build/tools/releasetools/ota_from_target_files -v -n -i firmware_ota/oldverdion/ M9PLUS_10-target_files-L1193.6.01.01.zip firmware_ota/newverdion/ M9PLUS_10-target_files-L1193.6.01.01.zip firmware_ota/updateverdion/update.zip
firmware_ota/updateverdion/update.zip就是生成的差分包。升级差分包和完整包步骤跟之前一致即可。
- OTA升级实例
- OTA升级
- OTA升级
- OTA升级
- android OTA升级
- Android OTA 升级
- Android OTA 升级
- Android OTA 升级
- Android OTA升级过程
- android OTA 升级
- ota升级总结
- Android OTA 升级
- Android OTA 升级
- ZigBee OTA镜像页升级
- Nexus OTA升级方法
- OTA升级总结
- nrf51822_xxaa OTA升级教程
- Android OTA升级
- 丢失msvcr120_clr0400.dll解决办法
- C#观察者模式
- CentOS6安装eclipse
- 喷水装置(一)
- mysql-JDBC源码解析
- OTA升级实例
- Spring各种依赖注入注解的区别(源码解析)
- php 用链表实现一个栈
- 为什么自定义连接池,加了锁还是不安全?
- 设计模式之——责任链设计模式
- Vijos-2164 神秘的咒语 [LCIS最长公共上升子序列]
- button实现超链接的办法
- 输入流加载资源的三种方式
- git学习之路