[转贴]关于如何将BIN等转换成NBF文件 |
|
发起人:燕子 回复数:0 浏览数:1783 最后更新:2006/7/24 21:35:50 by 燕子 |
选择查看 | 搜索更多相关主题 帖子排序: |
燕子 发表于 2006/7/24 21:35:50
|
[转贴]关于如何将BIN等转换成NBF文件 关于如何将BIN等转换成NBF文件
很多网友在问这个,特此总结一下发上来供大家参考。 一、下载ActivePerl 5.8.7并安装,然后重启电脑。提供一个下载地址:http://download.pchome.net/development/sever/perl/7709.html。 二、下载附件一并解压缩到一个目录中,进DOS方式(XP下开始-运行,直接输cmd回车),切换到刚才解压缩后的文件所在目录下,顺序输入执行这三个命令安装这三个文件包: ppm install Win32-API-0.41WJ.ppd ppm install XdaDevelopers-NbfUtils.ppd ppm install Crypt-DES.ppd 都会提示你成功,不成功的话自己找下原因吧! 三、下载附件二中的文件并解压缩到一个比较短的路径中,这样在每次用的时候比较方便,比如d:\pl。里面的typhoonnbfdecode.pl就是能变BIN成NBF的工具了(也能变NBF为BIN),还有一个TXT文件是这个程序的使用说明。简要的用法我说一下:在DOS窗口切换到这个PL文件所在目录下, 1、输入perl typhoonnbfdecode.pl,回车,这样能看到参数说明。 2、输入perl typhoonnbfdecode.pl -x 你的BIN文件,然后回车,这样就会把你的BIN文件分解成NB格式的文件,80000000-IPL.nb、800e0800-GSM.nb、800c0800-Splash.nb、80000800-SPL.nb、04e3d4c0-OS.nb等。 3、想把某个部分的NB文件转成NBF的话,这样做:perl typhoonnbfdecode.pl -r os=os.nb -c out.nbf 这是将一个OS部分的NB文件转成NBF的,其他部分也是类似的,SPL的NB文件的话-r后面就是spl=你的包含SPL的NB格式文件,以此类推。做成的NBF是可以用Patched_RUU.exe来写入手机的。 4、将BIN分解开的所有的NB组合成一个NBF文件: perl typhoonnbfdecode.pl -s -r os=OS.nb -r ipl=ipl.nb -r spl=spl.nb -r splash=Splash.nb -r gsm=gsm.nb -p device=SP3i -p language=ENGLISH -p magic=HTC -p operator=CDL___02 -p flags=17 -p version=2.0.33.21 -p blversion=2.0.3.23 -c nk.nbf 就得用这么长的命令,在typhoonnbfdecode.pl.txt中有介绍,第三个懂了,这个就好说了,只不过用-r把所有的部分都加在这里了,-p后面跟的是文件头,就按这些设置就行,最后的-c后面跟的是输出的文件名。 这样就重组出一个NBF格式的ROM了,可以用Patched_RUU.exe来写入手机的。 需要注意的还是SPL部分,如果一个ROM中的SPL版本太高,最好找个版本低的把SPL部分换掉,这样比较保险一些。 大概我就只能说到这了,刷机是有一定危险的,没把握的不要乱试,以免刷坏手机 |
返回页首↑ |