LINUX操作系统手机刷机包(SBF 文件)制作、修改方法.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:18 大小:4.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LINUX操作系统手机刷机包(SBF 文件)制作、修改方法.doc

LINUX操作系统手机刷机包(SBF文件)制作、修改方法.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LINUX操作系统手机刷机包(.SBF文件)制作、修改方法Byshanxin96-2007.2.20第一种修改方法:利用WINHEX软件一、获得.smg文件获得.smg文件的两种方法:1、通过RSD刷机把.SBF文件解开后,产生多个.smg文件,提示:RSD刷机过程中完成第一个100%时立即从手机上拔掉usb连线,但不要关闭RSD程序!切记!!!然后在.sbf文件的目录下将.smg文件复制到其他位置!再关闭RSD程序,这样就不会真正刷机又可以得到.smg文件了!2、通过WinHex得到.smg文件:运行WinHex并打开.SBF文件,这里以53P-CG43.smg为例!点WinHex菜单->位置->转到偏移量填入2DB9BAB(CG43.smg在.SBF文件里的开始位置,具体.smg文件在.SBF文件里的具体位置和范围,比较一下.smg和.SBF就明白了!)然后点WinHex菜单->编辑->定义选块填入开始2DB9BAB结尾2DD9BAA(CG43.smg在.SBF文件里的起止位置)点击确定然后点WinHex菜单->编辑->复制选块->进入新文件得到.smg文件,这里命名为CG43.smg,保存!附:.smg文件与手机内部文件的对应关系:CG34.smg->/usr/data_resourceCG35.smg->/ezx_userCG36.smg->/ezxlocalCG37.smg->/usr/securesetupCG39.smg->开机的LOGOCG41.smg->和CG42合并一起./usr/languageCG42.smg->同上CG43.smg->/usr/setupCG44.smg->Rootfs其中CG34,CG37,CG43,CG44,以及CG41+CG42为标准cramfs文件。其中CG37,CG44要先去掉前0x1000个字节(16进制)才是标准cramfs文件。得到的cramfs文件,可以在linux下解压,修改并重新打包为cramfs文件。二、修改CG43.smg文件好了,你现在可以对得到的CG43.smg文件进行修改了哦!在LINUX下解开文件、修改及打包.smg文件:还是以CG43.smg为例。把CG43.smg拷贝到/home下,在/mnt下建立ttt的目录,然后:1、mount-oloop/home/CG43.smg/mnt/ttt##解开CG43.smg2、cd/mnt/ttt##进入该目录3、tarzcvf/home/CG43.tar.##打包ttt目录成压缩文件4、mkdir/home/CG43##在home下建立CG43目录5、cd/home/CG43##进入该目录5、tarxzvf/home/CG43.tar##解压出文件到CG43目录6、##在CG43目录进行修改,或者通过管理器修改里面的文件。7、mkcramfs/home/CG43new_cg43.smg##重新打包成smg文件8、tarczvf/home/new_cg43.tar/home/CG43##打包成tar文件(修改时,需要注意的内容:拷贝文件过来后,需要重新设置文件的群组、所有者及属性等修改的文件里包含中文字符,需要注意。)9、拷贝修改好了并打包好的新的new_cg43.smg文件返回到Windows下。三、将修改好的.smg文件整合到.sbf文件里1、重复一、2、(运行WinHex并打开.SBF文件。点WinHex菜单->位置->转到偏移量填入2DB9BAB然后点WinHex菜单->编辑->定义选块填入开始2DB9BAB结尾2DD9BAA点击确定)2、打开new_cg43.smg点WinHex菜单->编辑->全选点WinHex菜单->编辑->复制选块->正常方式注意CG37,CG44要跳过0x1000个字节。3、返回到.sbf文件点WinHex菜单->编辑->剪贴板数据->写入(从当前位置覆写)出现提示:点确定4、得到新cg43的校验值(.sbf文件还是当前编辑状态)5、得到旧cg43的校验值你可以打开备份的CG43.smg文件用上面的方法得到校验值,也可以从刷机时产生的.hmg文件里得到校验值(其实在通过WinHex得到.smg文件时候就可以计算出cg43的校验值的)根据53版yan0提供了各SMG文件校验和在SBF的位置。更新校验和时,注意校验和为2个字节,低位在前,高位在后。CG34.smg,45ECG35.smg,47ECG36.smg,49ECG37.smg,4BECG39.smg,4DECG41.smg,4FECG42.s