大家对 Q99 研究已经很多了,但是目前置换铃声和文字(包括网络标志)的方法都是对内核 BIF 文件进行修改,后再将整个内核 BIF 全部刷机,虽然方法也挺好用,但每次要为置换铃声或去除网络标志都要刷一次机,少则只刷一个内核 BIF 文件,多则两个内核文件都要刷,用时少则几分钟,多则几十分钟。
有没有什么方法可以,只刷要置换的那部分文件呢?现在来看,这样是完全可以的!
采取这样的方法,只刷要置换的文件,实际上就是分段刷机,时间非常快,最多几秒钟,就和下载一个文件一样快,甚至于更快!
具体方法如下:
一、刷机软件:
目前 Q99 使用的 smartdownloader 刷机软件只能对手机内核文件进行分段各份(读取),而不能进行分段刷机(写入),所以要利用其它的刷机软件,经过测试, LG 使用的刷机软件 Floader2.1 就可以做到,和 Q99 完全通用。
二、计算要置换的文件地址:(以下都以 0622 版本铃声自然 4 为例)
1 、按照 0622 的铃声表,铃声自然 4 是 037 : 0x0041D82D - 0x00422268 大小 : 19004 和 139 : 0x00C1D82D - 0x00C22268 大小 : 19004 。
2 、计算手机里的起始地址为 0x0041D82D+ 0x01000000 — 8=0x0141D825 ,大小 : 4A3C ,结束地址为 0x01422260 。(另一个起始地址为 0x01C1D825 ,大小 : 4A3C ,结束地址为 0x01C22260 ,注意两个都要置换)
三、备份(读取)置换文件:
用 smartdownloader 或 Floader2.1 备份上述计算出的地址文件,备份方法大家就按备份整个内核文件方法就行了,这里就不再介绍了。注意备份出的两个文件一定要加上后缀 BIF ,而且备份出的文件大小是 19012 ,多出 8 个字节,这 8 个字节代表文件在手机里的地址。
四、置换文件:
1 、用 Hex Workshop 打开备份(读取)的文件( A ),可以看到是十六进制的代码。再打开要用的铃声 MMF 文件( B ),可以看到也是十六进制的代码。
2 、将 B 文件的全部十六进制的代码复制替换 A 文件的十六进制代码,注意要从 A 文件的第 9 个字节开始替换,而且 B 文件大小要小于或等于 19004 。当 B 文件小于 A 文件时,替换出的新文件( A1 )大小会小于 A 文件,所以后要用加入 00 来补足,注意一定要补足,否则不能使用。
3 、由于另一个铃声地址不同,所以还要按上述方法再替换出一个新文件。这样就得出两个新文件,大小都是 19012 ,就是要刷回(写入手机的文件)
五、写入文件:
这里一定要用 Floader2.1 刷机软件, smartdownloader 不能使用。写入文件的方法与刷机方法相同,将两个文件分别填入 Floader2.1 软件里面的文件栏就行了,软件会自动找到要写入的地址位置,这点就比 smartdownloader 方便多了。写入方法和刷机一样,只是时间就几秒钟。
好了,这样你就成功了!
六、置换文字(包括网络标志)的方法按上述方法,就可完成。
七、置换图片方法应该也可以,不过本人没有尝试,大家可以试试。
八、使用 Floader2.1 刷机软件还有一个好处,就是你在刷机时,不用始终按住开机键。就是当你对手机进行软件升级(刷机)时,按住开机键,当第一个读得很快的进度条读完后,开始读后面两个缓慢的进度条时,只要看见开始有读的信息就可以不再按开机键,软件也会帮你刷完, Q99 以后不再需要制作什么夹子之类的刷机工具了。
刷机软件Floader2.1下载地址:http://www.52lg.cn/xiazai/FLoader/FLoader21.exe