刷机包的分解与制作 (Moto P2K05/P2K系列手机适用)

这个文章是本人于08年发于it68手机论坛和新浪博客。168的坛子里个人账号下所有的文章也都没了,还好新浪里还有一份,为了不至于丢失,就在这里发一下,也不是什么技术性的东西,大家看看就好。

    

这里用到的软件是Sbf-Recalc点击下载),下载解压后运行,此时需要一个完整的刷机包,sbf格式的或是shx格式的均可。运行这个软件后,界面如下

        
先介绍一下每个按钮的作用:
:这个是打开刷机包文件;


:这个是分解刷机包;

:这个是打开含有分解后的刷机包的文件,合成时用

 

:这个校验错误用的;

 :这个是创建sbf格式的刷机包;


:这个是创建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格式刷机包会生成在分解刷机文件的那个文件夹里,里面会有个新的文件夹
  ,新的、以你自己改名的刷机包就在里面了,这时你就可以把它压缩,发到论坛或是其他地方分享或自己用。
   这就是刷机包制作的详细过程。

APP刷机制作工具简介 钛备份是不少刷机用户必备工具,这款应用可以备份自己应用及数据、系统应用数据以及各种系统设置数据,不过有两点会比较麻烦。 第一是,在刷机之后恢复时需要一个一个的确认安装第三方程序,不能无人值守恢复。第二是,如果你刷的ROM和之前ROM不是同一系列,恢复之前的系统数据时容易出问题,比如新刷ROM中某个系统应用与之前ROM相比有过改动,数据不能通用,如果强行恢复就可能造成卡界面、卡加载等等。 我们换一种思路,如果能把第三方应用和数据打制作成一个没有系统文件只是第三方应用和相关数据的update.zip升级,然后通过recovery直接刷到系统里面去,这样就能实现快速无人值守恢复应用,并且保留之前的使用数据和进度等信息。 同理,系统应用和数据也可以通过这种方式进行备份和恢复,会比钛备份的方式更加安全,因为只是涉及系统应用和对应数据的恢复,如果新刷ROM中的系统APP和之前ROM有冲突,刷机方式会直接覆盖这个APP并恢复对应的正确数据。 这种方式的缺点是无法备份系统设置数据,比如WiFi密码、书签等等。 App2zip自制应用刷机就是这样一款新工具,安装之后授予ROOT。程序列表显示为第三方应用和系统应用两种,可以自行选择多选或者全选,然后确认开始打,工具会自动生成update.zip,可以自命名,压之后会自动签名,成功签名的zip才能试用recovery刷入。 目前这款工具刚刚推出,不能保证支持所有设备,所以想使用的用户可以在安装之后进行测试,选择一个不经常使用的软件进行备份,然后删除掉,再进入recovery模式将它刷回来,这样就能确认自己的设备是否可以使用这个工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值