这个文章是本人于08年发于it68手机论坛和新浪博客。168的坛子里个人账号下所有的文章也都没了,还好新浪里还有一份,为了不至于丢失,就在这里发一下,也不是什么技术性的东西,大家看看就好。
这里用到的软件是Sbf-Recalc,下载解压后运行,此时需要一个完整的刷机包,sbf格式的或是shx格式的均可。运行这个软件后,界面如下
先介绍一下每个按钮的作用:
:这个是打开刷机包文件;
:这个是分解刷机包;
:这个是打开含有分解后的刷机包的文件,合成时用
:这个校验错误用的;
:这个是创建shx格式的刷机包
下面就开始讲解刷机包的制作与合成。
首先,将一个完整的刷机包(如果是rar的就解压出来)放到和这个软件一个目录里,目的是为了方便寻找,然后运行软件,点击 ,出现下图:
如果你的刷机包放在和这个软件一个目录里,那么就会直接看见刷机包文件,否则就得去找。
选中刷机包,点击打开,如下:
从2处可以看见刷机包的路径及名称;3处是这个刷机包所包含的部分,一个完整的刷机包一般有CG0(固件)、CG1(固件)、CG2(flex,即a/)、CG3(dsp控制部分)、CG4(字体包)、CG7(签名)、CG10(e盘)、CG15(电池包)、CG17(另一个签名)、CG18(RSA签名);然后点4-- Split-flashfile ,开始分解刷机包,如下:
分解完成后,在5处可以看见"spliting done"的字样,说明分解完成,然后删除原来的刷机包sbf或shx文件,注意,分解后产生的smg、hmg格式文件不能删,此时可以先把软件关掉。
这个就是刷机包的分解过程,相信大家看了后会很快会的,呵呵@
下面开始刷机包的合成,即制作自己的刷机包。
这个部分其实是最主要的,前面只是个台阶。在这个部分,需要你用fb把自己的CG1 CG2 备份以smg格式备份出来,如果说你想用自己的字体包和电池包的话,当然可以同时把CG4 和CG15同样以smg格式备份出来,最好放到另一个文件夹里。备份后,关闭fb,进入备份好的文件夹里,你会看见xxcg1.smg xxcg2.smg xxcg4.smg xxcg15.smg文件;把这个目录先最小化,然后打开用SBF-Recalc分解刷机包的那个文件夹,你会发现这样的,我这里分解的是R26117LD-AS_U_98.60.02R_LP0016_DRM1001_VSTU_207_0D0F_JPCHT_S3_R26117TaiwanVolansScreen3_7_USVOLANT679BBR26117017_1FF.sbf,如下图分解后的文件:
你会看见每个分解后的文件都是smg格式的,接下来我们需要做的是,把刚才用fb备份出来的smg的文件名对应的换成这里用SBF-Recalc分解后的smg文件的名字,比如用fb备份的xxCG1.smg更名为R26117LD-AS_U_98.60.02R_LP0016_DRM1001_VSTU_207_0D0F_JPCHT_S3_R26117TaiwanVolansScreen3_7_USVOLANT679BBR26117017_1FFCG1.smg,CG2.Smg更名为
R26117LD-AS_U_98.60.02R_LP0016_DRM1001_VSTU_207_0D0F_JPCHT_S3_R26117TaiwanVolansScreen3_7_USVOLANT679BBR26117017_1FFCG2.smg……依次类推。全部改完后,把备份的并改完名称的smg文件复制到这个分解包的文件夹内,若提示有相同的文件存在,那就选择全部覆盖,这样你的备份的东西就融合为一个完整的分解包了,如果想把这个刷机包换个名字,那么,比如这样修改,R26117LD-AS_U_98.60.02R_LP0016_DRM1001_VSTU_207_0D0F_JPCHT_S3_R26117TaiwanVolansScreen3_7_USVOLANT679BBR26117017_1FFCG0.smg改为R261171LD-AS_U_98.60.02R By XXX,必须所有的分解后的文件名称全部修改,注意所有文件最后都是CG0.smg CG2.smg CG3.smg……RAMDLD.smg,对于这些,只需修改前面部分,比如这里R26117LD-AS_U_98.60.02R_LP0016_DRM1001_VSTU_207_0D0F_JPCHT_S3_R26117TaiwanVolansScreen3_7_USVOLANT679BBR26117017_1FFCG2.smg,改名:R261171LD-AS_U_98.60.02R By XXXCG2.smg,依次类推;对于.hmg的,就把.前面的全部改掉,最后全部名字如下图:
记住,一定不要把后面部分搞错了,看清楚了,否则包就合成不了了。
然后运行SBF-Recalc,点 ,如下图示:
然后选择含有分解包的文件夹,然后点击确定,打开文件夹,如下图:
从2处可以看见所有部分的信息,名称什么的,看有没有少些什么,然后点3处,校验错误
如果成功,会出现如4处的提示,然后选择5处的,开始合成sbf格式的刷机包,现在sbf格式是比较常用的格式shx格式很少的。点完后,软件界面出现卡的情况实属正常,如果电脑内存不够的话也可能会使电脑其他程序运行发生卡的情况,那就只好等了,合成后,同样会在4处显示creating done 什么之类的字样,表示制作成功,就可以关闭软件了。
新生成的sbf格式刷机包会生成在分解刷机文件的那个文件夹里,里面会有个新的文件夹
,新的、以你自己改名的刷机包就在里面了,这时你就可以把它压缩,发到论坛或是其他地方分享或自己用。
这就是刷机包制作的详细过程。