6688中文55版升级浅谈
2024-06-09 17:59:14
供稿:网友
最近买的6688(21版)。因为不甘寂寞,买来后就开始进行刷新软件的探索。
首先说一下手机一些知识,它的主要模块,包括CPU,西门子6688的是80c166的芯片;一些专
业模块芯片,如信道编码器、数字信号处理器、调制解调器等;还有接口模块,包括系统接口
、SIM卡接口、EEPROM接口、存储器接口,其中重要的是系统接口中包括程序的下载等功能,
而EEPROM接口主要存储用户数据和射频参数。如手机识别码(IMEI)、语言选择、键盘锁、
双音多频的开/关和射频的校准参数等,存储器接口包括ROM和RAMROM接口主要用来连接存储
程序的存储器Flash ROM,在FLASH ROM中通常存储layer1,2,3、MMI和应用层的程序。RAM接
口主要用来连接存贮暂存数据的静态RAM(SRA M)。现在有种趋势是将EEPROM也存储于FLASH中。
下面我指的FlASH和EEP都是指的里面的内容。
有了以上资料可知,刷新软件是不会使手机瘫痪的,因为系统接口是不会被刷新抹掉,所以失
败后大不了从新开始。刷新主要是更新手机的软件,即主要是FLASH的内容,高版本的Flash
可以识别低版本的EEP(并作自动转换),但低版本的Flash并不能识别高版本的。就我目前的经
验来看,52,54,55的EEP内容应该是互相兼容的,21不兼容以上的。49我没有试过,更低版本也
没有试过。
下面在就论坛上讨论最多的刷新软件进行一些说明,现在的论坛上主要应用的有三种:
其一是Winswup32,据我的经验它刷新时只刷Flash部分(SW),不影响EEP,其中又分两种,一个
是把XBZ文件打包进可执行文件内部,另一种是和XBZ文件分开。
其二UniSiemens,类似的有SieFlasher他们都可以直接操作手机上的FLASH和EEP,而且可以指定地
址和大小进行操作,功能上很强大。还有俄国人做的V_KLay,它设置了一种语法,写好修改地址:原
值 目标值之后就可以了,其实就是先读出,修改后在写入。不过他还可以修改键盘映射。还有一些其
他的小工具,只是具体到只操作某一地址有特别意义的内容,如改电压参数的,激活java的,还包括
印尼的RizaPN作的FFmod(这是一位大师级人物),可以修改铃声图片和字体。以及也是俄国人做的可以
导出语言包的工具,其实所有以上的可以归为一种,都是只对FLASH和EEP进行操作,不过是有的大而
全可以修改所有地址,而有的只修改特定意义的FLASH或EEP。
其三就是做重做MAP的了,其实它也是修改EEP,但另列出来是因为它需要读一些除EEP和FLASH之外
的东西,即PHONE ID,然后根据你输入的IMEI,作出一个MAP,存于EEP中,而IMEI是和通信密切相
关的,基站是根据IMEI来识别手机的。因此这个MAP是和通信相关的,用了别人的EEP一定要重做MAP。
但讨厌的是这个工具只能用在98上,因为NT系列不允许直接操作硬件,必须通过内核服务。而这个
软件有可能直接操作了硬件,或用了只限于98的API。但据说可以用XP的兼容模式工作,我没写过
MAP,不能确定。
对于6688系列的版本号说明
欧洲版本:
SL45: Firmware V03, V05, V09, V16, V19 & V23 => 当前: V23
SL42 LAG: Firmware V81, V84 => 当前: V84
SL45i: Firmware V43, V49, V52, V54 & V56 => 当前: V56
中文版本
6688:V08 ,V16, V21=> 当前: V21
6686:不知道^_^
6688i:V49, V52, V54 , V55 => 当前: V55
以上说了这么多,大家应该对刷新软件有一个底层的认识,那下面的操作就很简便了。
先说一下6688的FLASH和EEP,FLASH是从地址0开始到0x5F0000,而EEP是从0x5f0000开始,到
0x600000,这些可以从UniSiemens看出来,都是16进制表示。我以后指的写入Flash都是指的只写
Flash,即将size调整为0x5f0000后执行write flash。另外FULL FLASH包括EEP,即从0开始,到
0x600000。读入FULL FLASH后,如果没显式调整SIZE,是默认写入EEP的,所以有的朋友说没写EEP
,不正确的。因为工具是统一寻址的,写入到那里只与地址和SIZE 有关。
我对大家的建议是首先备份自己EEP,这些有很多说明了,就是用UniSiemens选中SL45i,然后
read eep ,接着写入到文件。其实FLASH不必备份,因为所有同一版本的FLASH都应该相同,但EEP
是和你自己手机关联,独一份。另外需要注意的是网上所有的FLASH都是FULL FLASH,既包括了EEP
的,大小是6M,它的最后54KB就是机主的EEP。有了自己的EEP,就后顾无忧了。
一,从21到49,52,54,55可以只刷新Flash保留EEP,到49,52都有做好的Winswup32
,是不写EEP的,从54开始到55因为以前版本的EEP和这个版本的FLASH配合,会产生没有JAVA 的情
况,可以用激活工具来激活JAVA,但激活后会丢失线路选择,虽然无关使用,却为完美主义者所不容。
就我的经验,在激活前是有线路选择的,所以我认为是在EEP中储存有选项,经过SL456688i兄的指点,
确实如此,是Block71在起作用,因此可以通过修改EEP来重新找回线路选择,我做了一个工具专门用来
写这个Block,见附件。讨论详情请看http://www.mobilenpc.com/cgi-bin/6688i/topic.cgi?forum
=5&topic=20573&start=0&show=0
如果你刷了和原FLASH一起的EEP,据说是有线路选择和JAVA的,但必须重做MAP,而且刷了别人的EEP后,
会有其他的问题,因为参数都变了,现在刷的电压参数只是一部分,得不偿失。用以上方法,用自己的EEP,
只写入Flash,接下来读出EEP,用我的工具修改一下,在写回去,就会有线路选择,有JAVA,无飞机检查。
此工具是用来配合UniSiemens来升级6688软件,在98,2000或XP下都可以来升级到55版本,主要适用于55版,
包括55+,55++,完美版什么的。在我的试验中,我个人主要测试了从21版到55版。
下载地址:http://www.6688ok.com/bbs/dispbbs.asp?boardID=201&RootID=94238&ID=94238
建议:强烈建议在升级前备份自己的Full Flash,即From:0 Size:600000,做法用UniSiemens,机器选SL4x,
然后读取Flash(Read Flash),接着保存到文件(Write File)。FullFlash已包含EEP,为方便可只备份EEP,
因为软件Flash相同。
我的升级做法如下:
6688机器21版(如果更低请先升级到21版)52版同样适用。
1:更新Flash,用UniSiemens读入任意的55版Flash(包括以上所有55版本),在UniSiemens的机器类型
中选择SL4x,更改Flash处(上面两栏)为From:0 Size:5F0000。
然后写入Flash(Write Flash)。
2:写入完成后,取下电池在重新装上,开机。这一步是需要的,因为55版的EEP在部分上不同于21版,开
机后会更新EEP。这时查看版本号发现以为55版。
3:关机,用UniSiemens读出EEP,然后保存到文件。接着用我的工具打开EEP(FindEEP),然后修改
(PatchEEP)。接着将修改过的EEP写回手机,即读入文件(Read File)写入EEP(Write EEP)。
4:取下电池在重新装上(会重置机器,等效于电脑的Reset,因为有的工具在读写EEP后,必须重置才能开机)
,开始可能有个提示:是否移动Sim卡(即将sim卡中的电话移入通讯簿),选择否即可。
开机后会发现,你所刷的Flash的Patch已全部生效(当前的修改都是对Flash的),而你所有的配置还全部保留,
当然包括开机动画铃声及电压参数什么的。Java已经激活,没有了飞机检查而有线路选择。
另线路选择和飞机检查主要是Block 71在起作用。Java 激活是从5001到5035的24个Block。
我的工具主要修改了以上Block。
另外介绍RizaPN的zSiemenz_096工具,此工具可以读些具体的Block,压缩包内的Block.txt为以上我使用的Block
内容,此文件的格式可为zSiemenz直接使用。可以在操作的第三步中用此工具读取Block.txt。然后写入到机器中,
效果相同。
二,从高版本降低到低版本,如果你有最初的备份,只需刷新相应版本的FLASH,然后刷自己的EEP,
我主要实验的是21版,因为行货保修的话,21版的6688是客服提供的最高版,会被保修。如果
你是一个偏执狂,想要降级到8版,16版,如果你有相应的EEP应该是不成问题。但我没有,所以也
没有试验。但是只要是自己的EEP,刷完之后就不用作MAP。即如果你保留了最初的FLASH和EEP,刷回后
就会还原如初。
**注意以上操作在98,2000,XP上都可进行
三,需要作MAP。如果你刷了别人的EEP(没有自己低版本的EEP或其他原因),那么必须重做MAP了,
因为里面存储的IMEI信息是别人的,和你的Phone ID不符,所以必须重做MAP,这些已有很详细的说明,
就不多说了。
**注意这一步必须在98系列上才能做
以上是我几天来的经验,和一些资料上的东西,并得到SL456688i的热情帮助。这其中包括了一些我自己的揣测,
不是完全正确。欢迎高手指出其中的错误,不胜感激。