使用X618的24版FLASH补丁的基础操作入门( 二 )


五、打补丁
备份完后可以打补丁了,相比备份要简单愉快多了 。:)
http://www.36518.com/sjpd/bbs/dispbbs.asp?boardID=38&ID=620
在上面有测试成功的补丁汇总,均以VKP格式的数据形式提供 。首先必须破解CRC校验,如果没去除CRC校验直接刷其他补丁会出错,切记!把去除CRC校验的补丁数据复制下来,在V_KLAY里弹出general patch标签,把复制的数据粘贴到下面空白的数据编辑区中,然后点apply patch,确定,弹出进度条提示CONNECTING时短按开机键,进度条开始会稍微停顿一下然后立即快速闪动,同时提示文字变成READING……,表明已经连接上手机并工作了,刷新成功后,点上面的turn on按钮,然后开机检验,如果没问题就可以刷其他补丁了,这里要注意,如果没点turn on按钮就直接拔下手机,必须先拆下电池再安装上才能开机 。其他补丁可以选择自己需要的来刷,操作都一样,建议每刷完一个补丁后,点save按钮把补丁保存成VKP文件方便管理和日后使用,可以专门建立一个文件夹来存放补丁,以后要UNDO什么的也方便 。对于已经制作成VKP文件的补丁,可以直接双击打开,或者用OPEN打开,NEW的功能是清空数据区 。还有一个功能是UNDO PATCH,这里简单说说UNDO PATCH机理,由于V-KLAY的PATCH的格式是:
{地址:旧数据 新数据}
应用PATCH时程序先根据地址检查手机数据并对照旧数据,如果一样就直接写入新数据替代旧数据,如果不一样会出现提示(比如补丁数据不对或者你原来在该处刷过其他补丁),而UNDO PATCH就是把新旧数据对调,把旧数据写入以便恢复刷补丁前的状态,这个功能是V-KLAY相对其他FLASH修改工具的优点之一 。
常见问题解决:
1、如果备份、刷补丁时短按开机键程序无反应,基本可以确定是数据线问题,可以尝试换一个COM口连接数据线,不行再换电脑,还不行只有换数据线了 。根据网友的反映,部分组装线无法使用V_KLAY和其他关机下刷FLASH的工具,可能是这类数据线模仿了原装线的供电方式,即从手机电池供电而不是从串口取电,而X618在普通关机情况下是无法通过数据接口输出电平的,这就造成依靠手机供电的数据线无法工作 。目前为止只有官方提供的V24版升级程序能在关机状态下控制手机使用原装线进行FLASH刷新,而所有其他第三方开发的FLASH工具都做不到 。关于原装数据线的大致工作机理可以参看古城野狼的文章 。
2、刷补丁后如果不能开机或者手机不稳定,请UNDO刚打过的补丁,如果还不行,可以直接用备份的完整FLASH刷回去,一般都能解决,还不行就刷V21升级程序,不过无论如何一定要记得先UNDO补丁,很多情况下如果不UNDO补丁直接刷V21是不能解决问题的 。
3、早期的补丁,尤其是EIO移植的补丁,都是用S/ME45的V-KLAY的LOADER刷的,而3618/6618的专用LOADER出来后,原补丁需要在地址上加200000才能使用新LOADER刷,本文提供的所有所有补丁都是基于新的LOADER写的,使用其他补丁则可能要注意,如果你看到一个相同功能的补丁有两个版本,那么请注意看其每行代码的地址是否相差了200000并选择正确的LOADER来刷 。
4、刷补丁的过程中如果程序出现提示,千万不要忽视而强制刷新,一定要找出原因再处理 。如果你以前刷过一个补丁,后来该补丁进行了修改(这种情况很常见),你想要更新到手机的话,最好先UNDO原来打过的补丁再刷新的,这种情况下强刷是比较危险的,因为新补丁修改的地方也许和旧补丁不完全一样,切记 。
5、ISI138提供的补丁管理器集成了补丁管理和V-KLAY的补丁刷写功能(可以在http://www.36518.com/sjpd/bbs/list.asp?boardid=38找到),对于新手比较简单易用,但因为该软件暂时不具备对EEP和FLASH的备份功能,直接使用很容易让新手忽视备份的问题,其实备份EEP还是非常重要的,所以,我还是希望喜欢DIY的朋友按照这篇东西起步,先研究一下V-KLAY等工具,学会最基础的操作还是很有必要的 。

推荐阅读