- 博客(9)
- 资源 (44)
- 收藏
- 关注
原创 Android OTA升级包制作脚本详解(四,生成升级脚本updater-script)
updater-script简介: updater-script是我们升级时所具体使用到的脚本文件,它主要用以控制升级流程的主要逻辑。具体位置位于更新包中/META-INFO/com/google/android/目录下,在我们制作升级包的时候产生。updater-script生成: 那么升级脚本updater-script是如何产生的呢,我们来看ota_from_target
2015-02-27 14:14:36 19878 2
原创 Android OTA升级包制作脚本详解(三,打包)
这是在ota_from_target_files中mian函数中打包的主要流程语句:第一步:打包#抽象一个新的临时文件 temp_zip_file = tempfile.NamedTemporaryFile() #创建一个zip包用来进行打包 output_zip = zipfile.ZipFile(temp_zip_file, "w",
2015-02-27 10:04:31 11730 1
原创 Android OTA升级包制作脚本详解(二,解压缩)
第一步:解压缩(ota_from_target_files) print "unzipping target target-files..." OPTIONS.input_tmp, input_zip = common.UnzipTemp(args[0])上面的代码是开始进行解压缩的入口def UnzipTemp(filename, pattern=None): """Unzip
2015-02-12 21:57:00 6776 1
原创 OTA升级提示E:signature verification failed签名失败
制作差分包的命令:./build/tools/releasetools/ota_from_target_files -k -i old.zip new.zip update.zip 那么我们如何选择key_path呢?我们在/build/target/product/security/目录下面有很多key文件,那么我们该选择呢?这里MTK平台是由相应的规则的,如下:我们去查看Pro
2015-02-12 19:50:05 14301
原创 制作差分包失败提示OSError[Errno 2] No such file no directory分析
首先来说这是一个很不应该的错误,刚开始以为是Python2.6.5版本的问题,但是更新了版本依旧如此;然后网上查了一下,很多网友认为是环境变量的问题,但是实际上环境变量配置也没有什么问题(错误看起来相似,但问题不尽相同)。base.zip、lk.bin和target.zip包是从存放版本的ftp服务器上直接下载下来的并没有本地new&&otapackage生成target.zip,然后使用使用相对
2015-02-12 16:00:02 7119
原创 Android OTA升级包制作脚本详解(一,参数解析)
写在前面: “build/tools/releasetools/ota_from_target_files -u lk.bin -n target.zip update.zip”这是制作整包的命令,很显然这里支持lk升级。本系列博文主要对该命令的执行流程及原理进行一个系统的分析,涉及到/build/tools/releasetools/目录下多个模块如ota_from_target_
2015-02-11 15:07:43 7693 2
原创 “OTA在线升级时打开USB存储设备时提示下载失败”分析
问题描述:测试环境:1 插入SD卡;2 已经开启数据流量或是连接可用的WIFI网络测试步骤:进入OTA升级客户端(第三方)1-进入OTA客户端选择在线升级;2 升级过程中使用数据线连接手机到PC端,并打开USB存储设备测试结果:在线升级下载界面出现"下载失败"讯息首先,OTA升级客户端下载的更新包存储机制是内置存储优先原则;系统主存储机制为SD卡优先原则,那么基于以上两个原
2015-02-10 15:41:39 2501
原创 深入分析Android开机找网延迟
一般来说,phone的属性是persistent为true,而因此phone进程也是较早被叫起,被android:presistent修饰的应用在系统启动之后会被AM启动,即便没有运行,AM也会调用startProcessLocked启动该进程。启动package com.android.phone 即phone application,这会直接call到PhoneApp的onCreate(),执
2015-02-02 15:43:50 6609 4
原创 关于ota升级查找不到更新包的原因分析
首先此类问题要回溯一下在此之前是否有类似的问题出现,或者查找具有参参考价值的资料,如果没有,就需要了解ota升级客户端与服务器交互的流程,以便于查找问题出现的根源。 总的来说我遇到过3例类似的问题,一次ota服务器是客户的,两次是自研的ota服务器。但问题都是一样,SPM或这发布版本的同事手误,因为某个字符串的错误导致客户端与服务器交互的时候查找不到更新包。我的分析流程大致如下,读者
2015-02-02 14:42:47 2736
pageowner 解析工具
2022-05-13
SELinux4AndroidO
2018-02-05
recovery_l10n
2015-04-10
解决Android4.3彩信幻灯片中gif格式图片不能正常播放
2014-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人