【天堂论坛】玩机到天堂 买机找海洋西门子 6688……黑白经典.MP3机王 → 转[Flash修改]【迎奥运系列】之-Online Flashing For 5508 (开机刷补丁
查看完整版本:转[Flash修改]【迎奥运系列】之-Online Flashing For 5508 (开机刷补丁
2008/7/2 11:38:05

【迎奥运系列】之-Online Flashing For 5508 (开机刷补丁)

<div class=t_msgfont id=postmessage_4371079>*** OFV. Online Flashing in V_Klay single version ***
;作者:mamaich
;移植:云卷.云舒
;适用:6688V5508
;日期:2008-7-1
;地址:[0x570000-0x570980] 补丁占用的地址很长,所以动用了570000段地址(只要完全撤销区号秀3.1 刷入区号秀3.2,就可以空出这部分地址,再次感谢robin和阿材)

;作用:这个是从mamaich的综合补丁0.71b中提炼出来的"online patching"单独版本,刷好这个补丁后就可以用V_Klay开着机刷补丁了.原理是使用了java运行内存作为
;开机刷补丁的记忆缓存,让手机刷机时处于"休克"状态,所以要改动一些原有跳转防止刷机时手机长时间"休克"而崩溃,这个版本用的入口测试下来和我们移植的AT+CGSN(截屏调试工具)
;没有冲突,所以不需要像56版要另外做AT+CGSN和Online Flashing之间的可选补丁..

;使用方法:开机状态下,打开V_Klay3.2以上版本,机型选SL45(online on 19200)或SL45(online on 115k),我公司里的电脑用不上115k,不需要去改连接速率,见截图
;然后点应用补丁就开始刷了不需要按任何键,刷补丁期间手机停止任何活动,刷好补丁要点一下V_Klay界面右上角的的电源开关按钮,手机就正常了
;有时手机刚刚连接过别的PC端软件,或者刚刚在关机情况下刷过补丁,开机刷补丁会显示无法连接,把数据线拔下再插上就行了..

;注意事项:
;1.开机刷补丁,不要去刷针对EEP和570000段的补丁,更不要去开着机刷升级包,刷整个FULLFLASH!!!
;2.刷补丁时不要同时开着Java和MP3,最好让手机保持待机状态,后台没有东西运行.
;3.开机刷补丁恢复正常后手机会有一次短暂的搜索网络,这个没关系,马上就正常了
;4.有时偶尔会造成SIM卡或MMC卡错误(我还没碰到过)原因是刷机时手机正在后台访问SIM卡或MMC卡的线程被中断了,所以如果出现错误提示请重启手机
;5.测试下来,开机刷好补丁后,马上进java导入时屏幕会有异常或跳回待机画面,重启后再进一次java之后就好了
; -以上现象都是补丁的工作原理造成的,重启后一切正常.完全不影响手机正常使用...
;6,如果刚刷好的补丁,恢复后因补丁错误而死机,在关机状态下另外选正常机型撤销补丁,
;7,建议,刷好若干个补丁后,最好重启一次彻底检验补丁是否正常,还可以及时还原临时占用的记忆缓存.

;You can setup other CGSN patch, it patch only for calling "AT+GSN:F" in V_Klay
;From Set of patches (c) mamaich. Version 0.71b:
;Patching firmware with V_Klay 2.3.2+ leaving the phone online.
;Use this mode at your own risk!
;With the "online patching" mode you may apply any patches in V_Klay except
;those who modify EEPROM or 4F0000 block! “online patching” 这里4F0000 block对应55版用的570000段
;Flashing mode is not supported when any java program is running or MP3 is playing!
;I use java memory for internal buffers.
;Online flashing may cause network and sometimes SIM/MMC-card errors when you
;enter flashing mode during some background operation in firmware. You'll need
;to turn phone off/on for the error window to disappear.


;VKP
;change xref to GSN entry's
2D9222:1C0E3603 0000DC03
2D95F0:1C0E3603 0000DC03
#pragma enable old_equal_ff
0x570000: D09DCC002409F700;-->D09DCC00
0x570008: FA01F055050020F60A000000FFFFFFFF427965004F4B007620302E320D0A000D
0x570028: 0A00496C6C6567616C20636F6D6D616E64008A8803B0DA015851DB00BE88F6A1
0x570048: 24F6E621620CE6A1C700DB008A8803B0F2A124F6BF88DB009A8802B0EA007251
0x570068: 8AB10270EA0072517EB13AE4E411E621620CDB007EB6F01CC02CF6FCB0FE0D02
0x570088: DA0158519AB6FC70DB000D02DA0158519AB7FC707EB7F2F4B2FE66F4FF00DB00
0x5700A8: 88D088C00D09A8C0D4D00200DC4D992CB8C0D02CDA017451A8C0D4D00200DC4D
0x5700C8: A92C3DF10804DB00DC4DA92C2D02DA01A051E6FC1F11E6FD0500DA01A051DB00
0x5700E8: 88908880DA018A51F084F098BCF9F0C85C885C897C8C709CDA018A51F0C4BCFC
0x570108: 7084709CF0C85C885C897C8C709CDA018A51F0C4BCFC7084709CF048F0599880
0x570128: 9890DB008880DA018A51F0845C88DA018A517084F0489880DB0088C0BC8CDA01
0x570148: 745198C0DA017451DB0088C0DA01745198C0BC8CDA017451DB00889088808870
0x570168: 8860DA01E051F064F075DA01E051F084F095F0C6F0D7E0060D1188D0F07CDC0D
0x570188: A92CD02CDA01745198D0F0C7DC0DA9ECD0E7506708C118D028813890F0797078
0x5701A8: 3DECE6FC4F00DA017451E6FC4B00DA017451F0C6DA017451E00CDA0174519860
0x5701C8: 987098809890DB00F0ECF0FD28E036FFBF00CD06F0ECF0FD28E036FFC000CD04
0x5701E8: 28C036FDFF00CD02E014DB00E004DB00E7F26000DC0DB92CE7F4D000DC0DB94C
0x570208: E7F65000DC0DB96CE7F82000DC1DB98CB94CE7FA7000DC0DB9AC88C088D0DA01
0x570228: 585198D098C0DC0DA92C9AF1F670E7F2FF00DC0DB92CDB00E7F26000DC0DB92C
0x570248: E7F4D000DC0DB94CE7F65000DC0DB96CE7F84000DC1DB98CB8ECE7FA7000DC0D
0x570268: B9AC88C088D0DA01585198D098C0DC0DA92C9AF1F670E7F2FF00DC0DB92CDB00
0x570288: 889088808870886026F01000DA012452F094E006F0895CC95CC67C4870680890
0x5702A8: 16F6A000E6F81000E007B870C4700200F2F726F6F2FC28F6E00DE6FEA000F0F9
0x5702C8: F01628F036F1C000CD02E6FEC00088C088D088E0F0C9F0D6DA01C85298E098D0
0x5702E8: 98C048402D01E02888C0F04DF05EE6FA0040E00BDA01A058C4400E00C4501000
0x570308: F0C4DA014A5298C088C0F049F056E6FA0040E00BDA014C59C4400600C4500800
0x570328: F0C4DA014A5298C088C0F049F056E6FA0040E00BDA01A058C4400A00C4500C00
0x570348: F0C4DA014A5298C088C0E6FCC400DA014A5298C088C0E6FC8900DA014A5298C0
0x570368: 88C0F0C8DA014A5298C088C0E6FCFFFFDA014A5298C00D22E00D88C088D0DA01
0x570388: 8A51F0E498D098C088C088D088E0DA018A51F0F498E098D098C0F01E501FD420
0x5703A8: 02005021C42002005C8F70EFDC0CB8E7087218C086FDFF07CDE028814880ADDC
0x5703C8: DA018A51D480020040482D06E6FCBBBBDA014A52EA008E55D4C00C00DA014A52
0x5703E8: D4C00800DA014A52D4C00400DA014A52F0C9F0D6DA01F052E6FC0202DA014A52
0x570408: D4C00C00DA014A52D4C00800DA014A52D4C00400DA014A52F0C9F0D6DA01C852
0x570428: 48402D02E0280D02E6F81000F2F726F6F2FC28F60D1BE00D88C088D0F0C9F0D6
0x570448: D4E00200F0FEDC0EA8E7DA01385398D098C008921860DC0CA8E7A8F000FEB8F0
0x570468: 087218C086FDFF07CDE728814880ADE3E6FC0303DA014A52A8C0DA014A52E6FC
0x570488: 4F00DA017451E6FC4B00DA01745106F010009860987098809890DB008880DA01
0x5704A8: 8A51F084E6FC6800DA01745148802D0748812D0848822D0B48832D0E0D11E65A
0x5704C8: 0D000D02E65A0600E65BFC010D09E65A0200E65BB3010D04E65A0000E65B2201
0x5704E8: DA018A51E6FC4800DA0174519880DB00E6FC1711E6FD0500DA01A051DA013251
0x570508: F6EA22F6F6EB20F61FEA1FEBD180E69F0600E008E08CF6F826F6F6FC28F6E6FC
0x570528: 1411E6FD0500DA01C851DA018A51F08446F841002D1646F848002D1846F84900
0x570548: 2D1846F852002D2046F846002D2046F851002D2046F85A002D1D46F858002D1A
0x570568: 0D1CE6FC5200DA0174510D1DDA019C550D1AE00C88C0E6FC3000DA01745198C0
0x570588: 86FC2F02CDF70D0FDA015A520D0CDA0180530D09E6F858000D06E6FC2211E6FD
0x5705A8: 0500DA01C85146F858003DBFE6FC1011E6FD0500DA01C851F2EA22F6F2EB20F6
0x5705C8: D180E69F0000DA014C51D7600F00F25AA62BF2D8A82BF25BAA2BDB00E6F1FEFD
0x5705E8: 46F102F62D0546F100F62D0284011CFFB6F14CFD3DF5E6F4DC16E6000500CC00
0x570608: 985448512D5C48552D5048562D3148573D5998149834F1731C2366F3FF03F6F3
0x570628: 02FEFEF1EFF198249834F1751C2366F3FF03F6F304FEFFF2EEF298549864A005
0x570648: 3D02A0062D10C91286F1FF7F3D04E6F100400601010086F2FFBF3DF1E6F20080
0x570668: 060201000DECE6010500E60202000DC89814FEF1EFF1940402FE08429824FFF2
0x570688: EEF2940404FE08429854A0052D09E91286F1FF7F3DFAE6F10040060101000DF5
0x5706A8: E6010500E60202000DAB981498249854E6000000A0052DA1E91208110DFB06F4
0x5706C8: 0C000D9EE6F40411E6000500CC00985448552D3148562D1F48573D3798149834
0x5706E8: F1731C2366F3FF03F6F302FEFEF1EFF198549864A0053D02A0062D0AA4011CFF
0x570708: 86F1FF7F3DF7E6F10040060101000DF2E60105000DDC9814FEF1EFF1940402FE
0x570728: 08429854A0052D04A4011CFF08110DFAE60105000DCC98149854E6000000A005
0x570748: 2DC3A4011CFF08110DFAE6000000DB000A89DF101A8900FF0A863F1E1A8604DF
0x570768: E60A0CFAE60900FCE60B00FCE60800F6CC00E6000000E6010500E6020200E6F0
0x570788: C2F6A55AA5A5B54AB5B5DA01DC56BF88E00CE00DE00EDA01F055877887870DFD
0x5707A8: 8810F0157D038150814038509AFB04F0911081B081A038B0DA01CA589AF103F0
0x5707C8: 8150814038509810DB0088202B2B3D10F6F50EFE5BAAF2F20CFEF2F50EFEF6F2
0x5707E8: 0CFEF6F40EFE7BAAF2F40EFE9820DB008850884088A088B048203D03F045E005
0x570808: 0D0A4CB281206CA270BAF0A56C526C4281204CA2704AF6F50CFEF6F40EFE7BBB
0x570828: F2F40EFE98B098A01B4BF2F50EFE1B4A02F50CFEF2FB0EFE9D0208040D0328BC
0x570848: 385CFD012841E0059820DB008810F0157D038150814038509AFB03F081B081A0
0x570868: 38B0DA0174599AF103F08150814038509810DB0088202B2B3D0DF6F50EFE5BAA
0x570888: F6F40EFE7BAAF2F40CFEF2F50EFEE0059820DB008850884088A088B048203D03
0x5708A8: F045E0050D0A4CB281206CA270BAF0A56C526C4281204CA2704AF6F50CFEF6F4
0x5708C8: 0EFE7BBBF2F40EFE98B098A01B4BF2F50EFE1B4A02F50CFEF2F40EFE9D02204A
0x5708E8: 305B284C385CFD02204A305B8150814038509820DB00
0x5708FE: E6FE0011E05FE6FC0800E6FDDC03E001DC4DA82CDC4FB82E08E208C2081146F1;BC03-->DC03
0x57091E: 7B048DF6DB00DACD686BF0C4F0D5DC4DA92C47F23A00EA306009DC4DF42C0100;-->DACD686B
0x57093E: 47F24600EA306009E6FC7209E6FDDC03DAB76080DAF7FE08DACCD09DFA010051;-->1.DAB76080 2.DACCD09D
0x57095E: DB00D7503603F2F4200EF2F5220EDAC788EEDB00;-->CD8E20;CD8E22
0x570972: 0D0A00
#pragma disable old_equal_ff
;OF:2BDE;OF:2BDE;OF:2BE0-->OF:2BA6;OF:2BA8;OF:2BAA


;--------------------------------------------------------------------------------------------------------------------------------------------------
;下面是防止某些情况下手机崩溃,已经刷过的不用刷,没刷的一定要刷,否则容易死机
;Prevent phone from a crash:
;This fix allows you to write patches that disable interrupts for a very
;long period of time. Of cause you should also use T3/P4.1 trick to serve WDT.
;Additionally this patch fixes several traps that occure after applying
;some other patches (like the phone switching off in "Prnce of Persia").
;You should not commend these lines as they would cause no harm when the
;firmware operates in a normal way (the patched code is never executed).
172006: 8D24 CC00
172014: 9D20 CC00
172028: 9D19 CC00
17202E: 8D16 CC00
171F4A: 9D1E CC00
171F66: 9D13 CC00
133ED2: ED07 CC00
158CD2: 3D03 0D03
15A4A4: ED03 0D03
227CF2: 9BFE CC00
141FD6: E64734B79BFE E0FCC4C09203
26D5C7: 30 00
227E48: 9BFE CC00



;测试下来开机刷补丁的最大好处是调试一些补丁的参数-坐标-图片-字串能马上看到效果,减少开机关机次数和按键键的磨损...我的SL42i近一年多刷下来,RED键半个已经透明了...</div><div class=t_msgfont></div>
2008/7/4 13:11:44
我来坐SF,强贴要顶起!
Powered by BBSXP 2007 ACCESS © 1998-2024
Processed in 0.00 second(s)