当前位置: 刷机之家 > 刷机教程
ROM之家教你怎样创建一个刷机包
来源: www.shuajizhijia.net 日期: 2013-07-03 14:19

  目前有好几种方法来安装软件或是库文件到你的Android手机上。你可以使用市场程序来查找并安装软件,也可以使用adb命令行工具来安装或是发送文件到你的Android文件系统中。这些方法对于操作单个文件来说都挺方便的,但是如果你需要一次性安装多个软件或是库文件时,那么最为方便的方法大概就是使用update.zip(也就是刷机包)文件了。Android系统使用恢复工具(recovery)来安装这个update.zip文件中的软件或库文件到Android文件系统中。而一个ROM或是主题开发者通常都是使用这个方式来发布他们的作品(刷机包)。

  创建一个update.zip文件是很简单的事情,你所需要做的就是将文件放置到与Android文件系统中相对应的文件夹中,然后编写一个用来复制这些文件到手机对应位置的update-script文件。作为举例,本文会安装Calculator.apk到system/app文件夹,复制libsec-ril.so文件到system/lib文件夹:

  新建一个空文件夹(本文例:C:\\anzhi)

  新建用来放置Calculator.apk的文件夹C:\\anzhi\\system\\app以及用来放置libsec-ril.so的文件夹C:\\anzhi\\system\\lib。

  创建用来放置update-script文件的文件夹C:\\anzhi\\META-INF\\com\\google\\android。

  创建一个名为update-script的文件,其内容如下:

  show_progress 0.1 0

  copy_dir PACKAGE:system SYSTEM:

  show_progress 0.1 10

  行1和行3:显示进度条

  行2:复制刷机包中的system文件夹到Android的/system

  注意:你应该在文件的最末尾多添加一个空行

  将C:\\anzhi压缩中的所有内容压缩为zip包(千万记住:是压缩anzhi这个文件夹中的内容,不是anzhi文件夹本身)

  为anzhi.zip签名

  签名命令:java -jar signapk.jar certificate.pem key.pk8 anzhi.zip update.zip

  将update.zip文件复制到SD卡中,然后手机进入recovery界面来刷入这个刷机包。

  进阶学习(以下仅作参考,因实际情况不同,可能会有一定的出入。但是极度推荐学习本部分)

  update-script 语法参考(在Android源码的recovery.c文件中定义):

  copy_dir

  语法:copy_dir 《源目录》 《目标目录》 [《时间戳》]

  描述:复制《源目录》中的内容到《目标目录》中。如果《源目录》中没有同名文件进行覆盖,那么《目标目录》中的原始内容会仍然存在不变。

  示例:copy_dir PACKAGE:system SYSTEM:,这个命令会把刷机包中的system文件夹复制到手机的/system文件夹中

  format

  语法:format 《根目录》

  描述:格式化一个分区。

  示例:format SYSTEM:,这个命令会格式化整个/system。注意:格式化时所进行的数据删除操作是不可逆转的。

  delete

  语法:delete 《文件1》 [。。。 《文件N》]

  描述:删除文件。

  示例:delete SYSTEM:app/Calculator.apk,这个命令会删除手机system/app文件夹中的Calculator.apk文件。

  delete_recursive

  语法:delete_recursive 《文件或目录1》 [。。。 《文件或目录N》]

  描述:删除一个文件或递归删除某个文件夹(也就是包括该文件夹中的所有内容)

  示例:delete_recursive DATA:dalvik-cache,这个命令会删除/data/dalvik-cache文件夹以及该文件夹中的所有内容。

  run_program

  语法:run_program 《执行程序》 [《参数》 。。。]

  描述:运行一个刷机包中的外部程序。

  示例:run_program PACKAGE:install_busybox.sh,这个命令会执行刷机包中的install_busybox.sh脚本(命令行)。

  set_perm(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

  语法:set_perm 《uid》 《gid》 《属性》 《路径》 [。。。 《路径N》]

  描述:设置某个文件或是指定的整个目录树的所有者和权限,就像是一个‘chmod’、‘chown’、以及‘chgrp’命令的集合体。

  示例:set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh,这个命令会设置手机上system分区中etc/init.goldfish.sh文件的用户组为:shell;用户为:root;权限为:所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限。

  set_perm_recursive(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

  语法:set_perm_recursive 《uid》 《gid》 《文件夹属性》 《文件属性》 《路径》 [。。。 《路径N》]

  描述:递归设置某个文件夹中所有内容的所有者和权限

  示例:set_perm_recursive 0 0 0755 0644 SYSTEM:app,这个命令会递归设置手机上system/app文件夹以及其所有内容的用户组为:root;用户为:root;app文件夹的权限为:所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作;app文件夹下的所有文件的权限为:所有者可以进行读写操作,其他用户可以进行读取操作。

  show_progress

  语法:show_progress 《小数》 《持续时间》

  描述:为下一个操作在屏幕上显示一个进度条,自动的根据《持续时间》指定的秒数来递增进度条状态(如果实际上进度条的推进是可以确定的,那就会更加迅速)。

  示例:show_progress 0.1 0,这个命令是指,操作完成后,进度条前进0.1(10%)

  symlink

  语法:symlink 《链接目标》 《链接所在路径》

  描述:创建一个符合链接(就像是 ‘ln-s’)。《链接所在路径》的格式类似于这样:根目录:路径, 但是《链接目标》则是指目标文件(而且位置可能是相对与链接所在路径的)

  示例:symlink /system/bin/su SYSTEM:xbin/su,这个命令会为/system/bin/su在手机system分区的xbin文件夹下创建一个符号链接,名为su

如果以上教程仍然解决不了您的问题,请查看:http://www.shuajizhijia.net/news/12133.html

刷机工具
官方包刷机工具,一键刷机
高速下载
请选择您的机型进入
快速进入机型
  • Google
  • HTC
  • 摩托罗拉
  • 三星
  • 华为
  • 中兴
  • LG
  • SONY
  • 原道
  • 酷派
  • 优米
  • 卓普
  • 天语
  • ThL糖葫芦
  • 海尔
  • 泛泰
  • 联想
  • OPPO
  • 魅族
  • 首派
  • 海信
  • Acer
  • 华信
  • 小米
  • 佳域
  • 金立
  • GLX
  • 康佳
  • 天时达
  • 夏普
  • 步步高VIVO
  • TCL
  • 青橙
  • 蘑菇
  • 北斗
  • 五元素
  • deovo
  • 优思
  • innos
  • 博沃
  • 小霸王
  • 大可乐
  • 欧恩
  • 蓝天信
  • 夏新
  • 戴尔
  • E本通
  • 京崎
  • 卓拉
  • 尚锋
  • 三普 SUNUP
  • E派
  • 优尔得
  • kente
  • 七喜
  • 阿尔卡特
  • 纽曼
  • 飞利浦
  • 天星
  • 长虹
  • 佳通
  • 智多星
  • 贝尔丰
  • 淘派
  • HIKE
  • 齐乐
  • 三盟
  • 聆韵
  • neo里奥
  • 欧乐风
  • 英迈
  • U9
  • 库柏
  • 爱立顺
  • 万利达
  • 世纪美讯
  • 智薄
  • 广信
  • 爱汉
  • 卓粉
  • 宏信隆
  • 美歌
  • 波导
  • 大易
  • 酷比魔方
  • 铭仁
  • 欧新
  • callbar
  • Windows Phone(WP)
  • 誉品
  • 朵唯
  • 大显
  • 语信
  • 台电
  • 谷峰
  • 欧盛
  • 小蜜蜂
  • 美莱仕
  • 萤火虫
  • 闻尚
  • 天迈
  • 企鹅
  • 韩国现代
  • 百分百
  • 港利通
  • 青芒果
  • 奥可视
  • 凡尔纳
  • 尼彩
  • 明泰
  • UBTEL
  • NO.1
  • 小采
  • 尼凯恩neken
  • 酷比
  • 凯派
  • 努比亚
  • 亿通
  • 维图
  • 万事通
  • 国虹
  • 美晨
  • XOLO
  • Micromax
  • Cherry Mobile
  • Spice
  • ET
  • Fly
  • 基伍
  • 庚Phone
  • 中国移动
  • 影驰
  • 乐视
  • 天猫
  • 天敏
  • 神舟
  • 诺基亚
  • Ucan
  • 原点
  • 昂达
  • IUNI
  • 黑米
  • 尼比鲁
  • 盛大
  • 德赛
  • 锤子
  • 一加
  • 龙酷
  • 喜卡
  • 富可视
  • 米语
  • 首家
  • 酷宝
  • 荣事达
  • 创世能
  • 小萝卜
  • 奥克斯
  • 知己
  • 诺亚信
  • 爱我
  • 小艾
  • 大Q
  • 亿美
  • 小刚
  • 乐购手机
  • ORGTEC橙石
  • 邦华
  • 亚米
  • Q米
  • ZUK
  • 同洲
  • IVVI
  • 赛纳普
  • 华硕
  • 360奇酷手机
  • 亚马逊
  • YotaPhone
  • 美图
  • 格力
  • 博瑞
  • PPTV
  • 黑莓
  • 至尊宝
  • 可美
  • 凯利通
  • 欧博信
  • 嘉源
  • 联合时代
  • 奥乐
  • 友利通
  • 众一
  • 大为
  • 本为
  • 创雅
  • 纯米
  • 沃普丰
  • 明智通
  • 欧怡
  • 科宝
  • 科诺
  • 西铂
  • 友信达
  • 盛隆
  • 大唐
  • 普莱达
  • 高新奇
  • 乐丰
  • 友派
  • 小宇宙
  • 优泰
  • 优购
  • 英特奇
  • 卓酷
  • 完美
  • 纽维
  • 卓米
  • 红遍天
  • 乡米
  • 爱派尔
  • 宏为
  • 南俘
  • 美富通
  • 奥洛斯
  • 米歌
  • 果米
  • 欧奇
  • 华纳威秀
  • 七星河
  • 赛博宇华
  • 酷珂
  • 糯米
  • 传奇
  • 唯米
  • 纽兰
  • 羽翼
  • 朗格
  • 蓝博兴
  • 汇丰源通
  • 奥魅尔
  • 恒宇丰
  • 迪卡
  • 欧乐酷
  • 摩乐
  • 腾信
  • 中德瑞
  • 中轴线
  • 蓝魔
  • 百立丰
  • 蓝米
  • 米蓝
  • 欧酷
  • 艾酷
  • 铂云
  • 佳米
  • 亦米
  • 万米
  • 天意
  • 鑫米
  • 基米
  • 米浪米由
  • 西米
  • 米图
  • 启明星
  • 峰米
  • 亮米
  • 卓比
  • 灰米
  • 独秀
  • 德米
  • 港米
  • 恒语
  • 仿红米
  • 国威创新
  • 凯乐
  • 摩托无线
  • 天米
  • 金步
  • 中江臻智
  • 真米
  • 云耀
  • 艺米
  • 鑫时通
  • 祥米
  • 华唐
  • 尚果
  • 欧峰
  • 莱米
  • 乐世
  • 米U
  • 普蓝
  • 首米
  • IHD
  • 瑞米
  • M派皇族
  • 圣宝龙
  • 1call
  • 爱摩登
  • 知心
  • 梵尚
  • 百嘉好
  • 君爵
  • 语科
  • 酷潮
  • 振华宇科
  • 酷绅
  • 卓乐
  • 博立信
  • 畅想未来
  • 宏森
  • 自由客
  • 鑫卓越
  • 红萝卜
  • 好多乐
  • 心动
  • 国乾
  • 华凌
  • 帷幄
  • 黄米
  • 虹米
  • 鸿米
  • 极米
  • 山楂树
  • 迪泰元
  • 三魅
  • 唯掌
  • 欧米
  • 铂瓷
  • 金来
  • 泰尔龙
  • 摩果
  • 科特
  • 摩天
  • 锐力通
  • 蓝宏
  • 秋米
  • 千机变
  • 派对
  • 牛奶
  • 菲乐普
  • 米来乐
  • 为特
  • 木糖醇
  • 爱迅达
  • 美迪
  • 139易
  • 贡米
  • 格莱特
  • 优赛
  • 翼乐
  • 益米
  • 炫华
  • 星维
  • 信得乐
  • 金国威
  • OZZO
  • POMP
  • 时尚佳
  • 酷鸽
  • 佳信达
  • 美迪飞
  • 心迪
  • 夏信
  • 金星
  • 欧乐迪
  • 吾尚
  • 未为
  • 唯爱
  • 为美
  • 微兴
  • 酷辰
  • 世纪星
  • 唐为
  • 思域
  • 三众
  • 赛尔丰
  • 先科
  • 仿三星
  • SUGAR
  • 山寨
  • 世纪天元
  • 美鑫
  • 凌米
  • 芒果智讯
  • 钮维
  • 同心
  • 潮信
  • 捷语
  • 泰星
  • CCIT
  • 启迪星
  • 宝捷讯
  • 雷米
  • 艾米艾
  • 纳米
  • 果峰
  • 来米
  • 米卡
  • 酷弛
  • 天宏时代
  • 易派
  • 华锐
  • AGM
  • 宇飞来
  • 轰天炮