搜档网
当前位置:搜档网 › 定制ROM是怎样练成的

定制ROM是怎样练成的

定制ROM是怎样练成的
定制ROM是怎样练成的

定制ROM是怎样"炼"成的!

大多数玩android的都知道刷机,知道找各种ROM,但并不是都知道怎么做出来。今天我就给大家写一下如何定制我们自己的ROM,或许你会说怎么不讲移植?我玩了三年android,刷机无数,但最终都会有这样那样的不如意而换回官方,不论是拼包还是patchrom,完美的极少。而且每个机型有每个移植的方案,各不相同。另外我本人也不是移植高手,怕误导了大家。所以今天只说官方自定制。大家都知道,Android系统就是由linux系统而来,但是在Linux并不是很容易快速掌握,所以本教程是教初学者在Windows下进行定制,要定制ROM必须先给自己的电脑搭建好JAVA环境和厨房工具,接下来我就以龙酷X战神的4.4.2官方包为例子做个自定制包吧。

一:准备ROM定制工具:

环境

1.JAVA

如果是XP系统,建议下载这个1.6.0_26版本:https://www.sodocs.net/doc/4f2399337.html,/s/1nt6wQMX

会自动安装环境变量,十分方便。

或者下载最新版本也可以(并不是越新越好哦,1.6.0版本是android兼容最好的)

官方最新版载地址:https://www.sodocs.net/doc/4f2399337.html,/technetwork/java/javase/downloads/index.html

JAVA环境区分个人电脑系统版本,请下载时候注意版本,我的是win7 x64,所以下载的最后那个

2.厨房v 0.266汉化版已集成cywin

https://www.sodocs.net/doc/4f2399337.html,/s/1sjnXR69

二:JAVA环境搭建:

1. 安装JDK。

过程全默认就好,当然你也是可以更改路径的(不要有中文哦)。记住你安装的路径。

2.配置JAVA环境。

依次点击:“我的电脑”-(右键)“属性”-“高级系统设置”-“环境变量”,弹出Windows的“环境变量”配置卡。

在“系统变量”栏下执行三项操作:

①新建“JAVA_HOME”,设置其值为 JDK所在的绝对路径。

②新建“CLASSPATH”设置其值为

.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (第一个分号前面有个点表示当前路径!)

③修改“Path”增加值为

%JAVA_HOME%bin;%JAVA_HOME%jrebin

记得要用(;)和前面的内容分开,如果有新的系统变量也应该在后尾加(;)

3. 检查JAVA环境是否搭建成功?

win + R----输入cmd----回车,此时弹出一个对话框,打开windows下命令终端。

在里面输入javac---回车,如果搭建成功就会弹出许多的JAVA帮助信息(如下图),

如果提示javac不是内部或者外部命令,说明你在JAVA环境搭建过程中出了错误,需要卸载JDK程序,重启电脑后,仔细阅读教程重新搭建JAVA环境

三:ROM厨房定制工具的安装和使用:

前面的所有步骤都是准备工作,想要在windows下定制ROM,前面的三步是前提,那么最后的就是ROM定制工具的安装和使用了。

ROM定制工具全称“dsixda's Android Kitchen ”简称厨房.

国外原帖地址:https://www.sodocs.net/doc/4f2399337.html,/showthread.php?t=633246

国内大部分定制工具都是源自dsixda理念或者直接修改汉化,厨房本身需要linux环境,如果在windows下运行就需要安装cywin,

我已经把最新版的厨房打包在了cywin(绿色版)环境里,所以省去了再安装cywin的过程。

四:ROM“烹饪”过程

①“上食材”

下面这幅图片就是龙酷X战神的线刷包解压后的样子。我们只需要system和boot两个img文件。

②拷贝到厨房里

③拷贝好之后就可以打开“煤气阀”准备烹饪。以下就是厨房主界面了,总共有28个选项,你可以自己看看都是什么,这里就不一一上图了,接下来演示一下比较常用的功能。

1-导入ROM文件到work文件夹;

2-添加ROOT权限;

3-添加busybox支持;

5-对所有apk文件进行zipalign操作;

11-对您的ROM进行Deodex操作(将apk和odex两个文件合并);

13-添加/data/app支持功能;

14-添加init.d支持

17-对update-scripq或者updater-scripq刷机脚本进行转换;

99-从工作文件夹建立ROM刷机包;

------------------------------------------------------------------------------------------

按【s】后看到如下厨房支持的“食材”种类,很强大哦~

假设你的机型官方只发布了卡刷固件,那么你一样可以把xxx.zip拷贝到工作目录,厨房一样可以识别的。----------------------------------------------------------------------------------------------------

厨房正在拷贝文件到工作目录。。。。。。

解压中......

解压完毕,关闭img解压软件,回到cmd窗口,点回车,继续。

接下来会问你是否显示ROM信息,如果选是的话会显示如下信息,也可以在之后用【8】随时查看。

按回车后会回到主界面,然后我们再选择【2】会来到如下界面,我们再选【c】进行ROOT

此时已经添加完root权限,按回车又回到主界面,继续选【3】添加busybox,会显示如下界面:

此时已经在刷机脚本添加了安装busybox的刷机代码。回车继续返回主界面。此时可以选【0】进入高级选项

【13】是添加用户程序『dataapp』就是我们在手机上看到的可用空间了,集成这里面的软件可以直接卸载,大家知道有些软件升级时间较快,比如uc浏览器的升级速度很快,我们就可以把uc浏览器集成在dataapp里,在线升级后直接覆盖替换,如果集成在systemapp里,升级后新的版本的apk是生成在dataapp里,并不能覆盖systemapp 里的原apk,这样就浪费的system的可用空间了。

【14】这个功能建议添加一下,其根本就是修改内核,添加一条启动服务,可以在开机时执行init.d内的一系列优化脚本。

【11】是Deodex操作(将apk和odex两个文件合并);合并了就会造成data空间减少,但有利于对apk进行编辑修改,这个就自己看着办啦。我就来演示下deodex,进入【11】功能后选【bc】备份下先,因为如果失败的话能省不少事。备份完不能直接选【d】哦,因为有件事还没做,就是设置下API级别。

4.2API级别是17 ; 4.3API级别是18;4.4API级别是19,我们现在弄得龙酷固件是4.4的,所以应该改成19. 输入【v】会来到如下界面。输入:19 回车。

相关主题