制作三星I9088 刷机ROM的实践(二)

来源:互联网 发布:剑三呆萌萝莉脸型数据 编辑:程序博客网 时间:2024/05/21 01:54

先补充昨天的教程,那个PIT文件是分区表信息,所以,如果刷机前要选上,表示你将使用怎样的分区表。一般下载的刷机包里会带有这个的。

 

书接上回,今天我们开始讨论如何解开这些个刷机包。

 

第二步:解开刷机包

 

这一步我们要先了解一件事,那个MODEM(PHONE)是我们不要动的,它决定了手机的基带部分,解开你也改不了,所以不用也不能修改它。

剩下两个:
PDA,是Android的系统包,对应 /system 目录的,这个是肯定要修改的。
CSC,里面有联通的特殊AP,墙纸、动画之类的东西,如果你不喜欢联通的开机动画,也可以修改一下,AP、时区等还是保留罢,除非你不在中国大陆。

 

现在的问题是,这个 tar.md5是怎么回事?很简单,你用WinHex工具(或者其它类似的二进制编辑工具)打开它,到文件最后,就看到了它的实质。

 


直接Remove这一段MD5的签名,另存为tar文件即可。

 

现在TAR就可以用任何一个支持TAR格式的解压缩工具打开了,比如winRAR,winZIP,7Zip等等等等。现在我们终于可以看到里面的内容了,似曾相识吧,正是我们在用ODIN刷机时Message窗口显示的那些东西。

 

 

下面大概介绍一下PDA的TAR包打开后的内容。

 

factoryfs.rfs 即是最终手机上的 /system 目录下的内容。正是我们要修改的地方。
cache.rfs 一个空的目录罢了,不用改。
dbdata.rfs 对应了 /dbdata 目录,也没有修改的意义。
boot.bin 引导区的内容,这个重要,不要乱动!!
Sbl.bin 所谓的第二引导区,反正是引导区的内容,不动它就是了。
param.lfs 这个也不要动,对应 /mnt/.lfs 下的东西。
zImage 这个嘛,linux内核,决定了刷机后手机里显示的内核版本,一般也不动它(除非是用9088刷9000的2.2ROM)。

 


接下来我们需要解开这个factoryfs.rfs文件,注意!!!现在我们需要Linux环境了(之前的操作全是在windows下可以做的,后面的步骤转入linux了)。

先用file命令看看这个.rfs是个什么东西,原来如此啊。

 

 


下面就简单了。mount它就可以了。

 

 

你就会看到你想要的一切东西。很简单吧?!

 


同理,你也可以用类似的方法解开那个CSC的TAR包,把里面的cache.rfs也mount出来看看。

 

看到这儿,性急的您也许就会动手操作了,但是非常不幸的是,你会发现所有东西无法修改!?嗯,因为我们mount出来的是一个只读的环境而已。


要修改内容,还需要下一步的操作。

 

 

原创粉丝点击