首页 泡沫-DIY-ROM综合教程-中级进阶篇

泡沫-DIY-ROM综合教程-中级进阶篇

举报
开通vip

泡沫-DIY-ROM综合教程-中级进阶篇 2013 简单定制 ROM 综合教程 中级进阶篇 如果有自己满意的 DIY-ROM 教材 请发往 cannyprince@hotmail.com BY 泡沫 【ROM 制作中级进阶一】厨房的安装 一、准备定制工具运行环境 1.1 在 Linux 系统使用定制工具 分为两种情况,安装 Linux 系统和在虚拟机中安装 Linux 系统! 1.1.1 安装 Linux 系统 请下载 Linux 系统光盘镜像(推荐雨林木风和 Ubuntu)...

泡沫-DIY-ROM综合教程-中级进阶篇
2013 简单定制 ROM 综合 教程 人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程 中级进阶篇 如果有自己满意的 DIY-ROM 教材 请发往 cannyprince@hotmail.com BY 泡沫 【ROM 制作中级进阶一】厨房的安装 一、准备定制工具运行环境 1.1 在 Linux 系统使用定制工具 分为两种情况,安装 Linux 系统和在虚拟机中安装 Linux 系统! 1.1.1 安装 Linux 系统 请下载 Linux 系统光盘镜像(推荐雨林木风和 Ubuntu)进行光盘安装(需要刻盘)或硬 盘安装,这个大家都懂,废话不多说了。 1.1.2 在虚拟机中安装 Linux 系统 安装过程就不在这细说了,大家可以 google 一下,很简单 4) 启动刚才建立的虚拟机,并开始安装 Linux 系统,这个不用我废话了 5) 在虚拟机中使用定制工具,需要安装 Java SDK(简称 JDK),这个请大家自行 安装 1.2 在 Windows 系统使用定制工具 在 Windows 中使用定制工具,需要安装和 JDK 和 Cygwin,下载地址: JDK 下载地址 http://www.java.com/zh_CN/ Cygwin 下载地址 http://www.cygwin.com/或者可以自行搜索一下 JDK 安装我就不多说了,Cygwin 的安装我指导一下 首先解压下载的压缩包到一个文件夹,注意,文件夹路径不能带有中文 启动“setup.exe”,点击“下一步”,选择“Install from Local Directory” 接着“下一步“,输入自己想要安装的路径,不能带有中文 “下一步“后,选择”Browser“按钮,在资源管理器中选择解压出来的” cygwin_packages”文件夹 “下一步“后,不要在意出现的提示,直接”确定“,点击”Default“更改"All <-> Default" 为 "All <-> Install" 下面全部“下一步“,安装程序将会安装 Cygwin,大功告成 二、如何设置定制工具环境 2.1 设置 JDK 变量 推荐 Windows 将 JDK 安装在 C 盘,Linux 系统会用的一般都会设置,下面主要介绍参数 (以 Win7 为例) JAVA_HOME:计算机->属性->高级系统设置->高级->单击“环境变量”按钮->单击 “系统变量”区域的“新建”按钮->在“变量名”文本框中输入 JAVA_HOME,在“变量 值”文本框中输入 JDK 的安装路径 PATH:在系统变量中查看 PATH 变量,如果存在 PATH,则在最末尾多添加一 个%JAVA_HOME%\bin;(直接添加,无需加空格之类的)。如果不存在,则新建变量 PATH,设定变量值为:%JAVA_HOME%\bin; CLASSPATH:在系统变量中查看 CLASSPATH 变量,如果存在 CLASSPATH,则在最末 尾添加%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;。如果不存在,则新建 一个,设定变量值为:%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 完成上述操作后,在“开始菜单“中选择”运行“,输入”CMD“,这个如果不懂的,需 要 Google 一下了,这是基础。。。。。 在 CMD 中输入:javac。假如出现使用 java 的帮助,那就代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 已经安装成功了。 2.2 设置 Cygwin 环境(Linux 用户可跳过) 解压下载下来的定制工具压缩包到 Cygwin 安装目录的“home”文件夹中的 “Administrator“文件夹(Administrator 指的是你的用户名,如果不是此用户名,请选 择自己用户名文件夹)中。 三、如何运行定制工具 3.1 在 Linux 中运行 双击下载好的定制工具压缩包,点击解压缩,点击位置中的用户名文件夹,即刚才你自己 给 Ubuntu 设置的名称,就是桌面上面那个,点击右下角解压缩。解压完成后点击显示文 件,找到 menu,右键点击,属性-权限,看一下下面的允许以程序执行文件有没有勾选, 没有勾选的话就勾选。 右键点击 original_updata 和 menu 创建链接,然后把新建出来的“到 original_update 的链接”“到 menu 的链接”拖到桌面。 双击桌面的“到 menu 的链接”选择“在终端中运行”,即可运行定制工具 3.2 在 Windows 中运行 启动安装好的 Cygwin,输入“./menu\“,按下回车键,出现”>“光标,立即再按一次 回车键,即可运行定制工具 定制工具的操作请大家在定制工具中自我熟悉,谢谢 【ROM 制作中级知识二】APK 的反编译和回编译 在 ROM 修改、美化的时候,都要进行反编译和回编译,这个也是最基础的操 作。只有反编译后,才能对程序中的"*.mxl"、"*.smali"等文件进行修改;修改 完成再回编译成要使用的文件。下面就来介绍一下具体 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 : 一、apk 文件的编译,这里以"framework-res.apk"文件为例, 进行说明 1、反编译"framework-res.apk" 2、反编译后在该目录下生成"framework-res"文件夹(可以开始修改里面的文件啦~) 3、回编译"framework-res.apk" 4、回编译生产的文件在"\framework-res\已编译\"文件夹中 二、dex 文件的编译,这里以"classes.dex"文件为例 1、反编译"classes.dex" 2、反编译后就可以开始修改里面的文件啦~ 3、回编译"classes.dex" 4、在该目录下生成的文件,再将其重命名为"classes.dex"即可(注意修改后缀名!) 全能编译软件 *.mxl"、"*.smali"等文件编辑器 【ROM 制作中级知识三】教你怎样创建一个刷机包 目前有好几种方法来安装软件或是库文件到你的 Android 手机上。这些方法对于操作 单个文件来说都挺方便的,但是如果你需要一次性安装多个软件或是库文件时,那么最为 方便的方法大概就是使用 update.zip(也就是刷机包)文件了。Android 系统使用恢复工 具(recovery)来安装这个 update.zip 文件中的软件或库文件到 Android 文件系统中。 而一个 ROM 或是主题开发者通常都是使用这个方式来发布他们的作品(刷机包)。 创建一个 update.zip 文件是很简单的事情,你所需要做的就是将文件放置到与 Android 文件系统中相对应的文件夹中,然后编写一个用来复制这些文件到手机对应位置 的 update-script 文件。作为举例,本文会安装 Calculator.apk 到 system/app 文件夹, 复制 libsec-ril.so 文件到 system/lib 文件夹: 新建一个空文件夹(本文例:C:\PaoMo) 新建用来放置 Calculator.apk 的文件夹 C:\PaoMo\system\app 以及用来放置 libsec-ril.so 的文件夹 C:\PaoMo\system\lib。 创建用来放置 update-script 文件的文件夹 C:\PaoMo\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:\PaoMo 压缩中的所有内容压缩为 zip 包(千万记住:是压缩 PaoMo 这个文件 夹中的内容,不是 592zn 文件夹本身) 为 PaoMo.zip 签名 签名命令:java -jar signapk.jar certificate.pem key.pk8 PaoMo.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 <属性> <路径> [... <路径 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 <文件夹属性> <文件属性> <路径> [... <路径 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
本文档为【泡沫-DIY-ROM综合教程-中级进阶篇】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_509721
暂无简介~
格式:pdf
大小:531KB
软件:PDF阅读器
页数:10
分类:互联网
上传时间:2013-06-25
浏览量:32