zn5刷机包修改教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[系统相关]刷机包制作教程
本帖最后由如此而已于2010-3-17 02:34 编辑
这个是转itfunz的E8的刷机包制作教程,主要给想自己改包的看下
没找到ZN5的,大致的方法是一样的
和转的上一个V8的教程有交集的部分,可以互相参考着看
转自:itfunz 作者:mxio
1楼『解SBF包、压SBF包』
E8的刷机包有两种格式,SBF和SHX。
SHX---一般作为BootLoader的包,有时也作为信号包等等,不常用。
SBF---可DIY的刷机包,本教程讲解SBF包制作。
WINDOWS环境下:(WIN2000 XP 2003 VISTA WIN7测试均可用)
常用到的SBF的解包工具是SBF-Recalc。
我常用的版本是SBF-Recalc 1.2.8,目前已更新至SBF-Recalc 1.2.9。
解包过程:
第一步,打开SBF-Recalc 1.2.8,点击Open Flash-File(打开刷机包文件)
第二步,选择至需要解开的刷机包文件。
第三步,点击Split Flash-File(解开刷机包文件)
结束,查看解开的文件,在SBF刷机包文件同目录下。
解开文件列表:
################################
*.hmg--------------刷机包头文件 # 刷机包必须*RAMDLD.smg------刷机包尾文件# 要有的文件################################
*CG36.smg-----根文件系统 #
*CG43.smg-----常用配置 # 可以解开并*CG44.smg-----安全配置 # 修改的*CG46.smg-----语言包 # SMG文件*CG52.smg-----资源包 #
################################
*CG31.smg-----RSA 校正文件 #
*CG34.smg-----未知 #
*CG35.smg-----开启虚拟内存 #
*CG37.smg-----未知 #
*CG42.smg-----修改开机LOGO # 不可解开的*CG48.smg-----未知 # SMG文件*CG49.smg-----未知 #
*CG50.smg-----未知 #
*CG60.smg-----未知 #
*CG61.smg-----未知 #
*CG62.smg-----未知 #
################################
压包过程
1.打开SBF-Recalc 1.
2.8,点击上方的Advanced,点击Calculate All CG's New,使其
前方显示有“对号”。
2.点击Open CG-Folder(打开CG所在目录,必须有*.hmg和*RAMDLD.smg,其他
CG*.smg文件可视包的目的剔除
3.点击Recalc Checksum(进行重新计算矫正点数据),耐心等到校正结束
4.点击Create SBF-File(生成SBF刷机包文件),耐心等到生成结束
5.结束,文件在CG所在目录的下级目录SBF-FlashFile中
SBF-Recalc工具下载
SBF-Recalc 1.2.8.rar (746.71 KB)
1
评分次数
摩托教父
收藏分享评分
回
复
引
用
订
阅
报
告
道
具
TO
P
一展身手
帖子
373 热心
5
2F
小破孩发表于2010-3-17 00:25 | 只看该作者踩窝
窝送礼物问候Ta
本帖最后由如此而已于2010-3-17 00:42 编辑
2楼『解SMG包、压SMG
包』
两种系统环境下解SMG和压SMG方式。
1.Liunx系统(Ubuntu、Veket等)
系统配置:
1.Ubuntu系统需要切换到root用户;Veket系统默认root
用户故不需要切换。
( d2 f0 N1 Y5 ]7 \( A2.复制解包、压包程序到/Bin目录;
注意事项:
1.Ubuntu系统区分大小写
2.Bin目录为根目录下的Bin目录
3.Liunx对中文支持不错,大部分做包的工作是在Liunx下
完成的
解SMG包和压SMG包:
1.打开命令行窗口(也就是终端)
2.复制CG36/CG43/CG44/CG46/CG52.smg中的一个或多个到一个特点的目录下,mxio在Ubuntu下喜欢复制到桌面(/root/Desktop),在Veket下复制到/root。
3.命令行窗口(也就是终端)cd到SMG所在目录,比如Ubuntu下输入“cd /root/Desktop”,Veket打开终端即可。
4.解SMG文件:终端下输入:unmagx *.smg即可,比如unmagx *CG36.smg。那么SMG文件将被解到同名文件夹
中
5.压SMG文件:在终端下输入:mksquashfs * CG*.smg,
比如mksquashfs CG36 CG36.smg。
6.可做可不做的一步---添加空白字符,使文件和原来一样大。终端输入addsmg *CG??.smg -F *CG??.smg FF,此命令第一个CG是新生成的CG,第二个CG是原始的CG
释疑:
1.目录一定要对
2.解SMG文件:unmagx *.smg 中*.smg就是想要解的smg
文件名
3.压SMG文件:mksquashfs * CG*.smg中第一个*是要打包
的文件夹名第二个*是SMG文件名
4.文件后缀名要小写
高级玩法:
1.批量解包:
for i in *.smg
do
unmagx $i
done
剩下的发挥想象力哦