爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11048|回复: 4

[经验教程] 如何制作一个milestone用的update.zip升级包

[复制链接]
发表于 2010-6-4 01:46 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
如何制作一个milestone用的update.zip升级包

    我已经制作了一个如何创建一个可用UPDATE.ZIP包的教程
    好,让我们开始吧。虽然这是一个在windows平台下进行的操作,但是还是要求你有基础的linux知识

    你需要的资源如下(下载地址 http://es.drop.io/MilestoneUpdateZIP):
    Milestone 2.0.1 update.zip - 这是一个没有更改过的update包   
    volez-winBIN.zip - 我编译的volez版本 (为了节省你的时间)   
    cygwin  一个windows下模拟unix环境的软件

    如果你要自己编译volez,那么你可以到这里去下载volez的源码:
    volez-src-20091211.tar.gz  http://zenthought.org/content/project/volez

    1) 安装cygwin
    * 如果你要自己编译volez ,那么你还需要添加 make, gcc 和 cpp

    2) 进入cygwin的安装路径,如:
     c:\cygwin\home\luismanson

    3) 解压volez-winBIN.zip

    你将需要新建两个目录来存放你将要放置的更新文件。
    如果你不明白怎么做你可以打开别人的update.zip包看看是什么目录结构。

    如果你想制作获取root权限的update包,那么你需要做如下两步:
    把"su"文件放到update包的\system\bin目录下
    把"Superuser.apk"放到update包的\system\app目录下
   
   
    另外还需要一个脚本文件 META-INF\com\google\android下的updater-script
    这个脚本文件需要按照你的需要去进行编辑, 这里面就是你要执行update的具体操作。
    像下面的这段文字的意思就是删除两个Facebook的文件:
   
    mount("MTD", "system", "/system");
    ui_print("Deleting Facebook...");
    delete("/system/app/Facebook.apk");
    delete("/system/app/Facebook.odex");
    ui_print("listo el borrado...");
    unmount("/system");

    如果你想学习更多的关于这个脚本的知识,你可以打开original update.zip(即Milestone 2.0.1 update.zip)去看看这个里面对应的更新脚本的信息

    4) 把上面建好的两个目录(META-INF,system)打包成payload.zip文件
    * 打包这个文件的时候选择存储模式,不需要压缩

    5) 复制 "Milestone 2.0.1 update.zip" 到volez.exe文件所在的目录下并重命名为original.zip

    6) 使用cygwin脚本命令进入volez目录下

    7) 执行如下命令:
    ./volez.exe -o tail.bin -x "*" original.zip payload.zip
    * 执行./volez.exe命令可以查看volez的具体参数

    经过这一步之后你就得到了一个名为tail.bin的文件

    8) 最后一步就是生成你的update.zip,执行如下命令:
    cat signed-update.zip tail.bin > update.zip

    现在你就可以用你自己的update.zip去更新你的手机了。

原帖地址:http://alldroid.org/threads/14612-creating-an-update.zip?p=524684
来源:http://www.anzhiwo.com/BBS/viewthread.php?tid=203277    作者:gemini7758 发表于 2010-4-26 15:28
发表于 2010-6-4 03:51 | 显示全部楼层
坐上   支持[s:259]
发表于 2010-6-4 06:52 | 显示全部楼层
先支持一个……不错……
发表于 2010-7-13 13:13 | 显示全部楼层
顶一下吗,谢谢分享,我正要学习
发表于 2010-10-8 16:21 | 显示全部楼层
努力学习中~~~
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-11-21 20:19 , Processed in 0.043058 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表