出现提示,点确定
最后就是保存文件了,为了便于区分,点文件另存为,自己可以在文件名前面加上“已修改。。。。”
修改完成之后,我们怎么才能知道是否跳过了HASH校验呢?
这里需要用到JAF刷机,把修改的文件替换到刷机包里,运行JAF,这里有关JAF刷机部分就略过了,网上教程很多了,自行搜索下。
看下面这个图:
这是JAF刷没修改之前的语言包的情况:
可以很清楚看到,在写入V23语言包的时候,发送了HASH校验请求
再来看刷我们修改之后文件的情形:
看到了吧,写入语言包的时候没有校验过程,那就证明成功跳过了HASH校验。
也就是说,只要把你修改好的语言包文件,用JAF刷一次,如果没有校验提示,就证明你修改成功了,在凤凰刷机的时候就能被凤凰识别!
如果校验还存在,就证明你删除的校验段出错了,可能是字节删错了,或者校验段有几段,你删除的段落不正确,需要重新来过。
过程自然很是枯燥无味,但是修改成功之后那种喜悦是无以言表的,DIY和刷机的乐趣也许就在这里吧,难怪这么多人迷恋于DIY刷机。
借用藤也的一句话:珍爱生命,远离DIY
到了这一步,任务还没完成,不要气馁,我编辑这个教程比你辛苦多了…….
有过DIY经历的都知道,用NFE解包固件的时候,在右下角会有一个CRC32值,这个数值根据固件里的CODE情况,是不一样的。
这个值相当重要,在JAF刷机过程中,是不校验这个值的,但凤凰刷机需要校验CRC值。不难看出,凤凰是不是要比JAF严谨很多!
诺基亚在官方刷机包里严格要求了这个数值。
找到你最初下载的刷机包文件,选择RM504_0578137_32.0.007_001.vpl,用记事本打开
会看到有这样一段:
相信你一眼就明白了,这里规定了刷机包里的所有文件的相关信息,包括CRC32值。
4704216d就是官方刷机包里V23语言包的CRC32值,所以,我们也要把DIY
固件语言包的CRC32值改成和官方包里的一致,才能在刷机的时候被凤凰所识别。
厉害的是:每个CODE规定的数值都是不一样的,所以我起初就强调了,一定要下载官方的原版完整刷机包!我这个对应的是港行CODE 0578137
怎么改呢?其实很简单,就是用NFE打开你的DIY固件里的V23文件,在右下角的方框内输入4704216d,然后勾选“重新打包时保持设定的CRC32” 解包,重新打包就可以了。
这里需要说明的是,不是所有的DIY固件都可以用这个数值,前面我已经提到了,每个CODE都有不同的CRC32值,需要到官方包里打开vpl文件对照的。
把重新打包的语言包,覆盖到RM-504目录即可。
以后如果DIY固件的话,一定记得勾选“重新打包时保持设定的CRC32”,这样打包之后的CRC32还是原先的,不会改变。
固件这一块的工作到此就告一段落了。 接下来就是刷机过程了….
三. 凤凰刷机
同样的,运行桌面的凤凰程序
因为是关机强刷,是不会检测到USB信息的
点Flashing----Firmware update
选择CODE