DIY制作HTC Desire ROM (2)

题外话:啦啦啦,我考完写作啦~ 选择题没有我想的那么难 不过我的水平还是不够啊 =o= 然后我又是手抖啊抖抖出来三篇文章。。。 不管怎么说 我考完试咯~ 哈哈

回到正题。上次谈了一下选择Rom模板以及如何签名的问题。今天偶们来一起学习一下Rom里面都有些什么。正所谓,知己知彼,百战不殆。我们只有在明白Rom里面有哪些内容我们才能明白如何DIY自己的Rom,该删哪些,不该删哪些。

好了 大家手头上应该有了自己心仪的Rom了,(本次我拿MoDaCo的r2-desire-modacocustomrom-withadditions-a2sd+-signed.zip作为模板 基本上都是一样的)我们来解压到文件夹。

首先来关注一下目录

我们看到 一共有三个目录 data META-INF 和 system,加上一个boot.img

data目录的作用:有的朋友用的rom里面为啥没有这个目录呢?这个咱们下次来详解。这个目录是用来内置安装软件的,只不过和system不一样,在data里面放入安装的软件是可以在刷完rom之后删除的~

META-INF的作用:这里面有一个非常重要的东西,那就是升级脚本。同时还有签名的信息在里面

system目录的作用:系统文件夹~ 这里面学问可大着咧!

boot.img的作用:这个是核心文件哦!没有它你的机子根本启动不了~

小小的预览一下这个目录。展开一看,哗啦!这么多文件夹啊!没关系,我会一个一个的给你解释清楚都是干嘛的。

=o= 其实我对有的文件夹暂时还不是很明白的 比如dropbear…… 懂的朋友给我留个言 告诉我dropbear是用来干嘛的 先在这里谢过了

好的。我们先来看system文件夹,这里面可是有大学问的,这个文件夹里包含着 app bin customize etc fonts framework lib media sd usr xbin这么11个文件夹。其中有的rom是没有sd这个文件夹的,因为没有app2sd的缘故,关于app2sd我稍后再说。

每一个文件夹的作用如下:

app:这里就是放内置软件的咯~
bin:这个咋解释呢,Pandora大虾说这里面包含了android命令
customize:传说中Desire的DIY文件夹 这里面可以DIY一些基本的东西,比如语言设定,比如默认设置
etc:英文直译的话就是“等等”,啥等等呢?其实这里面是脚本,固件,设定,应有尽有啊,这里面你要是DIY的话需要强大的编程能力
fonts:传说中的字体文件夹,同志们可以在这里更换自己喜欢的字体
framework:整个系统的框架 Pandora大虾说这里面是很多很多的函数 =o= (我不可抑制的想到数学上的函数。。。)
lib:库 这里面全是库 啥库? 就是库!
media:内置铃声,开机画面,开机铃声(我测试了下,第一次刷的时候开机铃声画面是在customize中设置的,而以后的开机铃声都是这里读取了)
sd:app2sd需要的
usr:这个文件夹我也不知道干吗的,反正不能改 =o= 改了就爆掉了
xbin:脚本,还是脚本。

以上我应该是没有说错的,要是有的话请告诉偶,偶会改正的。

最后一个是build.prop文件咯~ 这个就是一些配置信息 比如说版本号啊什么的

好了 先到这里 大家没有学的尽兴么?那么我再透露一下修改build.prop的小招 =o= 大虾就不要嘲笑我了

关于build.prop的修改 版本信息等等

首先讲一下修改文件要注意的:不能用notepad也就是记事本修改,编码不同的。你可以用写字板来修改。不过本人极力推荐Notepad++!!!我就用Notepad++来编辑rom的文件的~ 当然也可以用别的文本编辑器,只要不是弱智的记事本就可以了 =o=

用编辑器(以后我就不专门强调是编辑器了)打开

哇看到这么多

你可以更改这些玩意(用英文,如果你要用中文也是可以的 但是在保存文件的时候需要保存为utf-8格式):

ro.build.version.release=2.1-update1

这个是固件版本 你可以改 =o= 但是这个改了也就可以摆摆样子,内核还是人家搞的 所以我不推荐改

ro.build.date=Thu Mar 25 17:23:14 CST 2010

这个是固件的创建的时间 你可以改 =o= 比如我2010年中部标准时间5月12号星期三下午13时00分00秒创建的固件,那么等于号后面就是 Wed May 12 13:00:00 CST 2010。 这个我也不推荐改 毕竟固件创建时间以后要是搞不清除了还可以回来看下

ro.product.locale.language=hdpi

这个是开机默认语言 你可以改 =o= 比如你是要一开机是中文 那么等号后面就写zh 如果一开机要英文 那么等号后面就写en 其实这个没啥必要改的 因为开机会问设置语言 =o= 除非你把那个设置的apk给去掉了

ro.build.description=1.15.405.4 CL155070 release-keys

这个是内部版本号 你可以改 =o= 比如pfocus的就是AhmgskMod_2.1Sense_Bravo Rom

ro.build.description=1.21.MCR.2 CLxxxxxx release-keys

这个你发现有两行 一模一样的 我删掉了一行表现正常 为了保险起见你可以保留 等号后面就是你的软件号 比如我给自己改的就是 Yanzi Desire MOD 0.2 比如pfocus的就是 AhmgskMod_Androidin_v1 by pfocus

ro.config.ringtone=Innovation.mp3

这个是你开机之后默认的铃音

ro.config.notification_sound=Color.mp3

这个是你开机之后默认的警告音

ro.config.alarm_alert=Light.mp3

这个是你开机之后默认的闹钟铃声

ro.config.cal_notification=Vector.mp3

这个是你开机之后默认的来电铃音

ro.config.msg_notification=Ascend.mp3

这个是你开机时候默认的短信铃音

发表评论

电子邮件地址不会被公开。 必填项已用*标注