- 最后登录
- 2011-6-28
- 阅读权限
- 150
- UID
- 26672
- 帖子
- 1767
- 主题
- 341
- 精华
- 10
- 积分
- 2344
- 注册时间
- 2008-4-18
 
该用户从未签到 - UID
- 26672
- 帖子
- 1767
- 主题
- 341
- 精华
- 10
- 威望
- 295
- 玖钱
- 7520
- 积分
- 2344
- 注册时间
- 2008-4-18
|
来源DOSPY,作者chyhuy
[教程] 我的I8我做主 30分钟手把手教会你修改ROM
2010年1月18重新编辑,省略部分步骤,让你的定制版本是你的名字
好多机友说MD5步骤不需要,我试了一下,真不用检测MD5也可以刷机,因此在这里将不用的步骤去掉,也有好多机友PM我,所以再将不明白的地方再说明白一点,希望对大家有帮助。
我的I8510 我做主,花半个小时的时间让每个人都学会制作修改ROM ,也希望大家将自己在制作ROM过程中的经验拿出来与大家分享,让不会的人会,让会的人指导,繁荣I8510,同时感谢Ibyao的大力指导。
一、制作ROM的要求
1.XP系统的电脑一台
2.要用到的软件:I8510刷机用到的软件自不必说,另外:解包打包工具:Symbian ROFS and ROM unpacker/repacker
CMD Microsoft_.Net_Framework2.0以上版本,以上三个工具为最基本的工具,已经可以制作出属于你自己的独一无二的三星ROM了,如果你还想让在制作的过程中让制作方式更加灵活,更加方便,更加准确,还可以下载FolderSize-2.4,这个工具可以显示文件夹的大小(不是文件大小),因为微软的系统没有这个功能,更加方便的让你知道文件夹内所有文件的大小。如果你还想要更多的功能,可以装SIS文件打包解包工具extsis,它可以让你在ROM内直接集成一些常用的软件。
二、ROM的解包
1.将下载的ROM文件放在一个上面没有中文的目录中,将三星ROFS解包工具(以下简称R工具)和CMD命令放在与ROM文件夹中的CORE, ROFS1,ROFS2,ROFS3,ROFS4同级目录中,打开CMD,现在开始解包。要解包的文件一共有四个,分别是CORE, ROFS1,ROFS2,ROFS3,解包这几个文件要分四次,命令分别为:
r/unpack uncore core
r/unpack unrofs2 rofs2
r/unpack unrofs3 rofs3
r/unpack unrofs4 rofs4
解包完一个文件后在同级的文件目录中会多出uncore,unrofs2,unrofs3,unrofs4这4个文件夹,里面装的就是解包过的文件。
下面的图片是core这个文件夹解包前,解包中,和解包后的图片。
unrofs2,unrofs3,unrofs4按同样的方法解包。
三、ROM的打包
经过了前面的解包,如果说你不想对原始ROM进行修改的话,我们就可以打包了(修改ROM方法在下一个内容)。
在这里我不得不说一个解包再打包的好处,那就是经过这一操作,我们小8的C盘容量直接可以达到以前的两倍甚至以上。)具体如何操作稍后再说)
要打包的文件一共有4个,对应刚解压出4个文件夹。先说CORE这个文件夹的打包:
命令:r/repack uncore core repack_core I8510 XXXX X
命令的解释为r/打包 要打包的文件夹 原始的文件夹 打包后的文件位置 手机型号 手机固件名称 版本号
比如,我想做一个自己名字为CHONG的手机固件版本,版本号是3,那么打包的命令就是
r/repack uncore core repack_core I8510 CHONG 3
回车后经过十多秒钟,我们可以发现(我以港版I8510ZXHJ2为例,I8510ZXHJ2为一级目录,也就是里面有PreSetTable.XML的文件夹,方便下面的教程中的操作和理解)I8510ZXHJ2文件夹内多出了一个repack_core的文件夹,打开repack_core这个文件夹,可以看到里面的文件架构和原始的ROM文件架构是一样的,有一样多的文件夹,一样多的文件,但我们需要的文件只在uncore这一个文件夹里面,其它的都没有用。打开uncore,里面已经有我刚刚打包的core文件,也就是rofs1.img文件,文件名和我们刚刚打包输入命令的文件是一致的,为I8510CHONGA3.rofs1.img
,这时,有人会发现3前面多了一个A,对于这个问题,我们不必理它,只要用用的是同一台电脑同一个系统内打包,所有的打包出来的版本号前面都会有一个A或者是L或者是X,Z,(这里要说明一下,我上个月份重装系统前打包出来的版本是L,但这个月我重装了系统,打包出来就变成了A,可能与系统或Microsoft_.Net_Framework的版本有关,以前是用2.0,现在用的是3.5的,但打包出来的A,L,Z或是X都没有关系))将这个文件复制到I8510ZXHJ2(里面有PreSetTable.XML的文件夹) 一级目录的core文件夹中,这样,rofs1或都说是core文件就打包好了.这里,也许有人会说,里面还有一个叫做****.rom.img的一个文件,对于这个文件,我们不用理它,这是系统的核心文件,解打包工具只能解包,好像还不能打包,即使里面的文件修改后了也没有用。
下面就是rofs2文件夹的打包。同理,输入命令:r/repack unrofs2 rofs2 repack_rofs2 I8510 CHONG 3
,回车后等待一会,I8510 CHONGA3.rofs2.img文件已经打包好了,在:I8510ZXHJ2\repack_rofs2\unrofs2 这里可以找到它,将它复制到I8510ZXHJ2\rofs2文件夹中。
Rofs3打包::r/repack unrofs2 rofs2 repack_rofs2 I8510 CHONG 3,在:I8510ZXHJ2\repack_rofs3\unrofs3文件中复制I8510 CHONGA3.rofs3.img到I8510ZXHJ2\rofs3中。
Rofs4解包会出错,不用理它,或者是按同样的道理打包也行,即使是解包出错了,可还是可以用这个解包出错的文件来打包,里面的文件没有什么用,打包好了也可以用来刷机,不影响使用。
如果不想解包可以重新命名原始的rofs4文件名为新的文件名。 |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|