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的熱情幫助。這其中包括了一些我自己的揣測,
不是完全正確。歡迎高手指出其中的錯誤,不勝感激。