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这两个文件一定要保存下来。多个版本号的时候要把每个版本号和最新的版本号分包化妆区别。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
MTK MOTA升级步骤的更多相关文章
- mongo - 升级步骤
升级步骤1. 关闭balancer登陆mongos,执行sh.stopBalancer(),或者 连接到mongos>use config>db.settings.update( { _i ...
- mtk camera 移植步骤
mtk camera 移植步骤: 1, Kernel层驱动代码文件添加 /mediatek/custom/doov92_wet_tdd/kernel/imgsensor/下添加imx179_mipi_ ...
- Centos7下Zabbix3.4至Zabbix4.0的升级步骤
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7下Zabbix3.4至Zabbix4.0的升级步骤 查看现在centos版本和zab ...
- elasticsearch升级步骤
ES从1.2.1升级到1.4.0 升级步骤,基本上是按照官网的叙述来完成的,链接是:http://www.elasticsearch.org/guide/en/elasticsearch/refere ...
- AIX 系统补丁升级步骤
AIX 系统补丁升级步骤 1.升级之前建议备份 rootvg (推荐) # smit mksysb 2.检查系统版本号 # oslevel -r 3.找到补丁光盘或者下载补丁,上传到服务器 ...
- oracle-5-的升级步骤
升级数据库的步骤 1.决定升级到那个版本 2.确定最近的数据已经备份(非常的重要) 3.安装软件升级包 4.升级方式启动数据库 5.执行必要的脚本 6.升级后的检查
- tidb 升级步骤
1.检查ansible版本,正常情况下,2.1 rc3需要兼容ansible 2.5以上的版本 $ ansible --version 2.检查python两个模块jinja2需要升级到2.9.6或以 ...
- 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 ...
- docker升级步骤及注意事项
centos系统默认安装的docker版本是1.13版本,在安装部分镜像时可能出现兼容问题,本文通过实际操作总结Docker升级最新版本步骤及可能出现的问题,供各位参考. 环境:CentOS Linu ...
随机推荐
- JSTL自定义标签库 (二)
要定义自己的标签,首先写个java类,extends TagSupport 或者 implements Tag ,然后在类体里实现自己想要的方法,或者覆盖父类的方法. 我定义的MyTag代码如下: ...
- PHP 文件操作类(创建文件并写入) 生成日志
<?php /** * 文件操作(生成日志)支持多条插入 * (假设插入多条语句并换行 用','逗号分开) * */ class log { public $path = './info.txt ...
- 项目之软件project(我专业四年都未曾知道这四个字的含义,几句话便懂了)
潘鹏在CSDN上原创.如其它站点转载请注意排版和写明出处: 软件project的本质 一级标题 控制 质量 二级标题 成本 扩展 高内聚低耦合 效率 控制: 成本:企业要求的是以最快的速度完毕可 ...
- JavaWeb学习总结(一)JavaWeb开发入门
静态网页和动态网页 静态网页:在服务器上没有经过服务器解释执行的网页. 动态网页:在服务器上经过服务器解释执行的网页. 无论是静态网页还是动态网页,客户端看到的网页都是由HTML所构成的,所以Java ...
- MySQL数据转移至MSSQL详解
一.安装MySQL ODBC驱动 为MySQL安装Connector/ODBC驱动.在此需要注意的一点是Connector/ODBC驱动与MySQL Server的版本对应问题. 二.创建系统DS ...
- 【第四篇章-android平台MediaCodec】推断是否支持硬件解码码
public boolean isSupportMediaCodecHardDecoder(){ boolean isHardcode = false; //读取系统配置文件/system/etc/m ...
- [Unity3D]Unity3D持久性数据的游戏开发PlayerPrefs采用
大家好,我是秦培,欢迎关注我的博客,我的博客地址">blog.csdn.net/qinyuanpei. 博主今天研究了在Unity3D中的数据持久化问题.数据持久化在不论什么一个开发领 ...
- PHP socket类
没事的时候自己封装了一个socket类 功能非常easy和curl功能是一样的 class socketClass{ private $host; private $url; private $err ...
- UINavigationController的横屏问题
近期用代码创建了一个UINavigationController,并且当前的屏幕设置为横屏的,此时遇到的问题是UINavigationController的view的大小为宽768 高1024,也就是 ...
- 关于Core Location-ios定位
IOS中的core location提供了定位功能,能定位装置的当前坐标,同一时候能得到装置移动信息.由于对定位装置的轮询是非常耗电的,所以最好仅仅在非常必要的前提下启动. 当中,最重要的类是CLLo ...