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这两个文件一定要保存下来。多个版本号的时候要把每个版本号和最新的版本号分包化妆区别。

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

MTK MOTA升级步骤的更多相关文章

  1. mongo - 升级步骤

    升级步骤1. 关闭balancer登陆mongos,执行sh.stopBalancer(),或者 连接到mongos>use config>db.settings.update( { _i ...

  2. mtk camera 移植步骤

    mtk camera 移植步骤: 1, Kernel层驱动代码文件添加 /mediatek/custom/doov92_wet_tdd/kernel/imgsensor/下添加imx179_mipi_ ...

  3. Centos7下Zabbix3.4至Zabbix4.0的升级步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7下Zabbix3.4至Zabbix4.0的升级步骤 查看现在centos版本和zab ...

  4. elasticsearch升级步骤

    ES从1.2.1升级到1.4.0 升级步骤,基本上是按照官网的叙述来完成的,链接是:http://www.elasticsearch.org/guide/en/elasticsearch/refere ...

  5. AIX 系统补丁升级步骤

    AIX 系统补丁升级步骤   1.升级之前建议备份 rootvg (推荐) # smit mksysb   2.检查系统版本号 # oslevel -r   3.找到补丁光盘或者下载补丁,上传到服务器 ...

  6. oracle-5-的升级步骤

    升级数据库的步骤 1.决定升级到那个版本 2.确定最近的数据已经备份(非常的重要) 3.安装软件升级包 4.升级方式启动数据库 5.执行必要的脚本 6.升级后的检查

  7. tidb 升级步骤

    1.检查ansible版本,正常情况下,2.1 rc3需要兼容ansible 2.5以上的版本 $ ansible --version 2.检查python两个模块jinja2需要升级到2.9.6或以 ...

  8. Python安装升级步骤

    1)安装Pyhton2.7wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2tar xjvf Python-2.7.5.t ...

  9. docker升级步骤及注意事项

    centos系统默认安装的docker版本是1.13版本,在安装部分镜像时可能出现兼容问题,本文通过实际操作总结Docker升级最新版本步骤及可能出现的问题,供各位参考. 环境:CentOS Linu ...

随机推荐

  1. Knockout应用开发指南 第八章:简单应用举例(2)

    原文:Knockout应用开发指南 第八章:简单应用举例(2) 5   Control types 这个例子,对view model没有什么特殊的展示,只是展示如何绑定到各种元素上(例如,select ...

  2. ps、top 、free查看用户资源信息

      查看root用户的进程信息. 运行命令: ps -u root 查看oracle用户的进程信息. 运行命令: ps -u oracle 若查看现在的资源占用情况,如何呢? 运行命令: top 可以 ...

  3. The Building Blocks-Enterprise Applications Part 2- Information Management and Business Analytics

    1. Business Analytic Applications Data Analytics Also referred to as 'Business Analytics' or 'Busine ...

  4. 图画(txt等一下)实施开放的默认下载的默认浏览器,而不是(Java文本)

    在网络上,假设我们超链接地址对应于jpg档,txt档,点击链接,默认浏览器打开这些文件,而不是下载,那么,你如何实现竞争力的默认下载. 1.可通过自己写一个download.jsp来实现 <%@ ...

  5. Windows Phone开发(42):缓动动画

    原文:Windows Phone开发(42):缓动动画 前面在讨论关键帧动画的时候,我有意把几个带缓动动画的关键帧动画忽略掉,如EasingColorKeyFrame.EasingDoubleKeyF ...

  6. JDK1.8源码分析之HashMap(一) (转)

    一.前言 在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也 ...

  7. core graphics path

    当UIKit无法满足画图需求的时候.就须要用到Core Graphics API.当中最普遍的就是path. 一些重要的概念 graphics context 能够理解成canvas.在ios里相应C ...

  8. Array of Objects

    You should be comfortable with the content in the modules up to and including the module "Array ...

  9. Understanding responsibilities is key to good object-oriented design(转)

    对象和数据的主要差别就是对象有行为,行为可以看成责任职责(responsibilities以下简称职责)的一种,理解职责是实现好的OO设计的关键.“Understanding responsibili ...

  10. Route-map简介

    Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definiti ...