【N多原创】十分钟变身ROM达人~AnThing ROM制作与修改系列教程第一弹[基础与签名篇]
2012-09-18 13:45
337 查看
相信很多机油在玩了一段时间的G1后,都会产生一个疑问,那就是我们G1所使用的ROM是如何制作的,又是如何修改的呢?啊兴每次是怎么改进ROM的一个又一个BUG的呢?同样,肯定也有很多机油想曾经的我一样,自己靠尝试修改了ROM却发现无法刷机,现在,AnThing就为大家带来修改ROM的系列教程,今天,首先带来的是入门教程
大家肯定注意到了,我们安致系统的ROM包其实是一个ZIP文件,既然是ZIP文件,那就代表我们是可以进入文件内部进行修改的,不过如果修改的话,会把ROM包本身的签名破坏掉,这也就是许多捅痣在自己动过ROM之后发现刷不上去的原因了
那么,我们要做到,就是:
1.下载ROM包...(地球人都会吧?)
2.打开ROM包(如果你要问我怎么打开,我会淡定而又负责的告诉你。。。。。双击)
3.修改ROM包
4.为修改后的ROM包签名
5.刷ROM包(猛击我看刷机教程)
鸡动人心的时刻即将来临。。。小心,别在看到时候射了
在准备好需要修改的ROM后,首先,我们要以一颗淡定的心,双击打开ROM包,(在此以啊兴1.1的ROM包为例),打开后,看到如下画面
下面是脚本文件文件,乱动的话后果很严重(点开/META-INF/com/google/android
文件夹,看到这些)
然后是字体文件
系统APP文件。。。。。。这只是冰山一角
接着发现一个很无语的问题,在ROM包里发现了大量的JAR格式的JAVA文件,可实际上,我们的G1是要用JAVA模拟器才能跑JAVA软件的,悲剧死
这里就先将ROM包介绍到这里,下面,我们开始修改ROM包,刚开始接触ROM包的修改,我们从简单的方面入手
刚才AnThing已经为大家展示了字体界面和APP界面,那么,今天我们就像从修改字体和APP入手
注意看:名为DroidSansFallback为中文字体,名为DroidSans为英文字体
在这里,我们也只需要用到这俩文件,如果要换ROM里的字体的话,把DroidSansFallback和DroidSans替换掉就行
回到APP文件夹,我们看到系统自带的APP,这个不用我说了吧?大家尽可以点之,删之,也可以随便的加入,不过我在修改ROM的时候貌似曾经差点砖过一次,后来发现是APP和ROM的版本对不上,应此,2.1的ROM尽量用2.1可用的APP,千万别差了,否则。。。。。后果很严重
接下来是本次教程的重头戏:为ROM包签名
大家都知道,安致系统是根据JAVA编译的,所以,我们要先安装JDK
JDK下载地址: http://u.115.com/file/f314579e3e
安装结束后,我们开始设置JAVA环境
其实,签名的难度并不大,我们主要是要需要先设置好电脑的JAVA环境
右击“我的电脑”- “属性”-“高级”-“环境变量”,看到如下画面:
注意,一开始只有PATH选项,没有JAVA_HOME和CLASSPATH,这是我设置好后的样子
首先,点击新建
在对话框输入
变量名:JAVA_HOME
变量值:打开你刚才安装JDK的目录,找到JAVA文件夹,再找到jdk1.6.0_12文件夹,打开jdk1.6.0_12文件夹,复制上面的地址粘贴过来即可
然后确定。。。。。。
再然后,选择PATH,单击后点“编辑”,看到这个东东
在变量值最后用
; 隔开,输入
%java_home%\bin;%java_home%\jre\bin;
当然,大家最好直接复制进去
接着,重复一开始的操作,再新建一个CLASSPATH变量
变量名:CLASSPATH
变量值:.;%java_home%\lib;%java_home%\lib\tools.jar
还是直接复制,注意,最前面有个“点”
OK,等三个变量都调整好了,就可以确定了
然后,下载签名工具Auto-sign
解压后得到 Auto-sign 文件夹
把刚才修改的ROM改名为update,放到Auto-sign文件夹,双击点开,运行
Sign.bat
之后按任意键继续,OK,之后会出来一个新的ZIP包,那就是签名后的ZIP包啦,可以刷了
大家肯定注意到了,我们安致系统的ROM包其实是一个ZIP文件,既然是ZIP文件,那就代表我们是可以进入文件内部进行修改的,不过如果修改的话,会把ROM包本身的签名破坏掉,这也就是许多捅痣在自己动过ROM之后发现刷不上去的原因了
那么,我们要做到,就是:
1.下载ROM包...(地球人都会吧?)
2.打开ROM包(如果你要问我怎么打开,我会淡定而又负责的告诉你。。。。。双击)
3.修改ROM包
4.为修改后的ROM包签名
5.刷ROM包(猛击我看刷机教程)
鸡动人心的时刻即将来临。。。小心,别在看到时候射了
在准备好需要修改的ROM后,首先,我们要以一颗淡定的心,双击打开ROM包,(在此以啊兴1.1的ROM包为例),打开后,看到如下画面
下面是脚本文件文件,乱动的话后果很严重(点开/META-INF/com/google/android
文件夹,看到这些)
然后是字体文件
系统APP文件。。。。。。这只是冰山一角
接着发现一个很无语的问题,在ROM包里发现了大量的JAR格式的JAVA文件,可实际上,我们的G1是要用JAVA模拟器才能跑JAVA软件的,悲剧死
这里就先将ROM包介绍到这里,下面,我们开始修改ROM包,刚开始接触ROM包的修改,我们从简单的方面入手
刚才AnThing已经为大家展示了字体界面和APP界面,那么,今天我们就像从修改字体和APP入手
注意看:名为DroidSansFallback为中文字体,名为DroidSans为英文字体
在这里,我们也只需要用到这俩文件,如果要换ROM里的字体的话,把DroidSansFallback和DroidSans替换掉就行
回到APP文件夹,我们看到系统自带的APP,这个不用我说了吧?大家尽可以点之,删之,也可以随便的加入,不过我在修改ROM的时候貌似曾经差点砖过一次,后来发现是APP和ROM的版本对不上,应此,2.1的ROM尽量用2.1可用的APP,千万别差了,否则。。。。。后果很严重
接下来是本次教程的重头戏:为ROM包签名
大家都知道,安致系统是根据JAVA编译的,所以,我们要先安装JDK
JDK下载地址: http://u.115.com/file/f314579e3e
安装结束后,我们开始设置JAVA环境
其实,签名的难度并不大,我们主要是要需要先设置好电脑的JAVA环境
右击“我的电脑”- “属性”-“高级”-“环境变量”,看到如下画面:
注意,一开始只有PATH选项,没有JAVA_HOME和CLASSPATH,这是我设置好后的样子
首先,点击新建
在对话框输入
变量名:JAVA_HOME
变量值:打开你刚才安装JDK的目录,找到JAVA文件夹,再找到jdk1.6.0_12文件夹,打开jdk1.6.0_12文件夹,复制上面的地址粘贴过来即可
然后确定。。。。。。
再然后,选择PATH,单击后点“编辑”,看到这个东东
在变量值最后用
; 隔开,输入
%java_home%\bin;%java_home%\jre\bin;
当然,大家最好直接复制进去
接着,重复一开始的操作,再新建一个CLASSPATH变量
变量名:CLASSPATH
变量值:.;%java_home%\lib;%java_home%\lib\tools.jar
还是直接复制,注意,最前面有个“点”
OK,等三个变量都调整好了,就可以确定了
然后,下载签名工具Auto-sign
解压后得到 Auto-sign 文件夹
把刚才修改的ROM改名为update,放到Auto-sign文件夹,双击点开,运行
Sign.bat
之后按任意键继续,OK,之后会出来一个新的ZIP包,那就是签名后的ZIP包啦,可以刷了
相关文章推荐
- 【ROM制作工具】小白如何进行ROM解包,精简,修改,授权,打包详细图文教程
- 【ROM制作工具】合并分割system.img和userdata.img文件修改教程
- 建站就去原创HTML视频教程(网页制作基础)
- [ROM制作教程] 【自制ROM工具大集合】各种修改制作ROM工具软件详解以及运用全集合
- laravel大型项目系列教程(四)之显示文章列表和用户修改文章
- [转]Ultra Fractal教程系列44——动画功能的使用02——制作一个缩放动画
- 【教程】如何给ROM签名
- AxureRP7.0基础教程系列 部件详解 树部件 Tree Widget
- MongoDB基础教程系列--第二篇 MongoDB基本操作(一)
- Activiti基础教程--04管理流程定义(流程定义部署ZIP/classpath)、查看(获取流程定义图图片)、删除,不能修改
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- 史上最详细的Android Studio系列教程四--Gradle基础
- 黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
- 【转】简单易懂的Android ROM定制与修改教程
- 史上最详细的Android Studio系列教程四--Gradle基础
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十) 第一部分拓展小结篇
- Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二)制作精美的Mini地图②
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数008,matrix,矩阵函数
- 黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)