MTK MOTA升级步骤

简介:

MOTA的前提下有其自己的server,MTK我在已经完成,可以MTK应用,然后移动到它自己的server向上。


1.打开ProjectConfig.mk中间MTK_SYSTEM_UPDATE_SUPPORT盛大,变化IP地址mediatek\packages\apps\SystemUpdate\res\values\address.xml中的所以IP地址改为自己的server地址


2.假设要把升级keyword改为版本,那么须要改2个文件
SystemUpdateReceiver.java

//String strCurrentVersion = SystemProperties.get("ro.build.display.id");
String strCurrentVersion = SystemProperties.get("ro.custom.build.version");
if (strCurrentVersion == null) {
   strCurrentVersion = SystemProperties.get("ro.build.display.id");
}

Util.java

String buildnumber = SystemProperties.get("ro.custom.build.version");
//String buildnumber = SystemProperties.get("ro.build.display.id");

3.将两个版本号编译出来的out/target/product/b801/obj/PACKAGING/target_files_intermediates/b801-target_files-user.fwq.zip文件拷贝出来
4.将两个版本号编译出来的out\target\product\b801\b801-ota-user.maizhitao.zip文件拷贝出来
5.登录进入server
6.分别上传两个版本号的b801-ota-user.maizhitao.zip
7.在alps下运行./build/tools/releasetools/ota_from_target_files  -i v05.zip v07.zip update.zip制作差分包
8.md5sum -b update.zip > md5sum
9.把update.zip 和md5sum压缩到一个zip文件里 zip package.zip update.zip md5sum

10.在站点上的最新版本号上去选择upload选择制作出来的差分包package.zip 

下面是上传版本号时须要填写的一些内容所相应build.prop中的字段

ro.custom.build.version-----------------b9d number of the version
ro.product.locale.language---------------LANGUAGE
ro.product.manufacturer------------------OEM
ro.operator.oper--------------------OPERATOR
ro.product.device-----------PRODUCT
ro.build.fingerprint------------FINGERPRINT
ro.build.version.release--------------------android version

ro.product.name------------------------name of the version


b801-target_files-user.fwq.zip和b801-ota-user.maizhitao.zip这两个文件一定要保存下来。多个版本号的时候要把每个版本号和最新的版本号分包化妆区别。



版权声明:本文博客原创文章,博客,未经同意,不得转载。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4717190.html,如需转载请自行联系原作者


相关文章
|
5月前
|
API
将 VI 升级到较新的 LabVIEW 版本
将 VI 升级到较新的 LabVIEW 版本
36 1
|
11月前
|
Linux 开发工具 虚拟化
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(一)
106 0
|
11月前
|
Ubuntu Linux 开发工具
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
关于【firefly-rk3399】的环境配置以及编译内核遇到的问题,烧写update.img相关量产工具的说明(二)
|
11月前
|
编解码 Linux 编译器
HMI-65-【MeterDisplay for Arm Linux】液晶仪表Arm Linxu迁移环境配置
额,要开新坑了,最近这几篇都将记录下将虚拟仪表迁移到Arm Linux 开发板上面。硬件基本信息如下:
|
小程序 芯片
飞腾平台芯片测试固件(SFW)和开机启动log
飞腾平台芯片测试固件(SFW)和开机启动log
774 0
飞腾平台芯片测试固件(SFW)和开机启动log
|
存储 缓存 安全
基于IAP和Keil MDK的远程升级设计
基于IAP和Keil MDK的远程升级设计
159 0
|
存储 Java Android开发
Android11.0(R) MTK 预置可卸载app恢复出厂不恢复(仿RK方案)
Android11.0(R) MTK 预置可卸载app恢复出厂不恢复(仿RK方案)
813 0
|
Windows
nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
143 0