1, commnad文件:
--update_package=/sdcard/dload/update.zip
实际需改成你下载的包的位置
2, command写到
/cache/recovery/下面
3,执行参数STring recovery的reboot
((PowerManager)getSystemService("power")).reboot("r...
分类:
其他好文 时间:
2015-03-14 17:02:44
阅读次数:
281
对之前做的OTA系统升级项目做一个总结,包括4个部分:OTA系统的介绍,OTA包的制作,代码结构以及待改善的问题。
1. OTA介绍:
OTA 全称 over the air , OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网络升级。在系统升级中,主要要做...
分类:
其他好文 时间:
2015-03-10 19:27:00
阅读次数:
166
写在前面:
首先当我们执行升级脚本updater-script的时候,就表示我们已经进入了升级安装状态。那么在我们就从实际的安装作为入口开始分析。也就是说我们从install.cpp中的install_package函数开始一步步来分析。
这里主要分析与脚本相关的部分,其他的请参考这位朋友的博文http://blog.chinaunix.net/uid-22028566-id-...
分类:
移动开发 时间:
2015-03-04 21:06:09
阅读次数:
355
1, ./mk otapackage
首先介绍一下update.zip
update.zip包的结构如下:
RECOVERY$ tree -L 2
├── kernel
├── ramdisk
└── RAMDISK
├── advanced_meta_init.rc
├── data
├── default.prop
├── de...
分类:
其他好文 时间:
2015-02-27 17:07:53
阅读次数:
265
updater-script简介:
updater-script是我们升级时所具体使用到的脚本文件,它主要用以控制升级流程的主要逻辑。具体位置位于更新包中/META-INFO/com/google/android/目录下,在我们制作升级包的时候产生。
updater-script生成:
那么升级脚本updater-script是如何产生的呢,我们来看ota_from_target...
分类:
移动开发 时间:
2015-02-27 15:15:26
阅读次数:
246
这是在ota_from_target_files中mian函数中打包的主要流程语句:
第一步:打包
#抽象一个新的临时文件
temp_zip_file = tempfile.NamedTemporaryFile()
#创建一个zip包用来进行打包
output_zip = zipfile.ZipFile(temp_zip_file, "w",...
分类:
移动开发 时间:
2015-02-27 12:00:21
阅读次数:
282
第一步:解压缩(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 22:49:43
阅读次数:
427
写在前面:
“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 16:46:12
阅读次数:
465
选自:http://baike.baidu.com/link?url=bKOx4Gcgefi17Zt09pRA6zI-p7zzKVkoN07khRVTPfUtqyRMzdG5xURfpnp3wSP_A0jD1FUFIMdAwzumIUOlBLWOO2Iq5bvoq8-XAjXfIvaOTA(Over...
分类:
其他好文 时间:
2015-02-04 14:27:29
阅读次数:
208
0.签名java -Xmx2048m -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testk...
分类:
移动开发 时间:
2015-01-20 20:04:38
阅读次数:
184