自己的 S68 買了一個(gè)多月了,從一開始對(duì)刷補(bǔ)丁充滿好奇,到不斷地泡論壇、看寶典,到最后忍不住買了刷機(jī)線來自己實(shí)踐,蠻有意思的。會(huì)刷普通的 vkp 補(bǔ)丁后,看到論壇上一些玩家的手機(jī)截圖上顯示有農(nóng)歷年、月、星期和 CPU 占用率等等信息,更加好奇,以為是刷的 vkp 補(bǔ)丁。后來才得知,不是普通的 vkp 補(bǔ)丁,而是 ELF。
  言歸正傳,先說一下什么是 ELF。
  如果我們把手機(jī)比作一臺(tái)電腦,那么 ELF 就是能夠運(yùn)行于 Windows 的綠色軟件。ELF 的全稱是 Executable and Linking Format,大意為可執(zhí)行、可關(guān)聯(lián)的文件格式,擴(kuò)展名為 elf,因此把這一類型的補(bǔ)丁簡(jiǎn)稱為 ELF。
  
  ELF 是手機(jī)的功能性補(bǔ)丁,可以為手機(jī)增加某些新的功能。國(guó)外的眾多高手為西門子手機(jī)開發(fā)了很多的 ELF,不過 S68 能正常使用的不多,常用的有以下幾個(gè):
1. TextInfo:能夠在手機(jī)的待機(jī)畫面上顯示農(nóng)歷年、月、星期、剩余電量和 CPU 占用率等等信息;
  2. MegaDial:輸入手機(jī)號(hào)碼的前面幾位,會(huì)自動(dòng)顯示出與之對(duì)應(yīng)的聯(lián)系人,實(shí)現(xiàn)立即通話、撥打 ip 電話、發(fā)送短信等功能。該補(bǔ)丁需要區(qū)號(hào)秀補(bǔ)丁的支持,還需要打上“修改所有系統(tǒng)中文目錄為英文目錄”這個(gè)補(bǔ)丁;
  3. CfgEdit:這是一個(gè)基礎(chǔ)的 ELF,是配置其它 ELF 用的,必不可少;
  3. ExtD:也是一個(gè)基礎(chǔ)的 ELF,實(shí)現(xiàn) CfgEdit 關(guān)聯(lián)其它 ELF 的配置文件(擴(kuò)展名為 bcfg),必不可少;
  4. TED:查看和編輯文本文件用的。
  來看看如何實(shí)現(xiàn)吧,首先我得假設(shè)各位看客已經(jīng)知道了如何給 S68 刷 vkp 補(bǔ)丁了,如果還不會(huì),那就先看看寶典吧,我就不多說了。
首先一定要刷 ElfPack,據(jù)說刷某些版本會(huì)造成不能開機(jī),撤銷后正常。我刷的版本是 2.2_20070531,一次成功。API 和 Function Library 不清楚,如果能實(shí)現(xiàn) ELF 就不必刷了,我的就沒有刷。若提示強(qiáng)刷,可換一個(gè)版本試試。
ELF 的一些配置文件里會(huì)出現(xiàn) 0:/、1:/ 、2:/ 等目錄,有些機(jī)油不知道是什么,簡(jiǎn)單說一下:
0:/ 對(duì)應(yīng) Data 目錄
1:/ 對(duì)應(yīng) Cache 目錄
2:/ 對(duì)應(yīng) Config 目錄
  我把我的 ELF 需要的文件傳到了網(wǎng)盤: http://ddstrg.ys168.com
打開壓縮文件的 MyELF 目錄,將文件復(fù)制到手機(jī)相應(yīng)的目錄下。如果一切順利,重啟一下手機(jī),就能看到效果啦!
其中,Config/System/codeshow.bin 文件是 MegaDial 所需要的數(shù)據(jù)庫(kù),如果不使用 MegaDial,也可以不復(fù)制。
  主要的文件還是在 Data/Zbin 目錄下,介紹一下 Zbin 下面的幾個(gè)目錄:
  1. daemons:相當(dāng)于 Windows 的“啟動(dòng)”目錄,放在該目錄下的 elf 文件在手機(jī)開機(jī)時(shí)會(huì)自動(dòng)運(yùn)行。ExtD 是必不可少的,其它的該運(yùn)行什么,自己取舍吧;
  2. etc:保存有各個(gè) elf 文件的配置文件,擴(kuò)展名為 bcfg;還有一個(gè) extension.cfg,可以在 Windows 里用記事本打開來編輯,該文件是定義文件關(guān)聯(lián)用的;
  3. img:存放著關(guān)聯(lián)文件的小圖片,相當(dāng)于 Windows 的圖標(biāo)文件;
  4. TED:存放著 TED.elf 和一些字體文件,用于查看和編輯文本文件;
  5. utilities:里面有一個(gè)非常重要的文件 - CfgEdit.elf,在 etc 目錄下的 extension.cfg 里已經(jīng)定義了用 CfgEdit.elf 打開 elf的 bcfg 配置文件。
  如果我現(xiàn)在想要配置一下 TextInfo,更改農(nóng)歷年、月和星期的顏色和位置,怎么辦呢?前面說過,我們已經(jīng)在 etc 目錄下的 extension.cfg 里定義了用 CfgEdit.elf 打開 elf的 bcfg 配置文件。因此,只要在手機(jī)上進(jìn)入 etc 目錄,選中 TextInfo,點(diǎn)一下手機(jī)中鍵,就可以開始配置了。
  先看一下 TextInfo 能給我們帶來來什么信息:
1. Text:顯示自定義的文本;
2. Net:網(wǎng)絡(luò)信號(hào)的強(qiáng)度,顯示為 –90dB,不太清楚這個(gè)單位;
3. Temperature:手機(jī)內(nèi)部的溫度;
4. Voltage:手機(jī)內(nèi)部的電壓;
5. AccuCap:剩余電量的百分比;
6. GPRS Traff:GPRS 流量;
7. AvailRAM:可用的 RAM,和剩余內(nèi)存容量不一致,不清楚為什么;
8. CPULoad:手機(jī) CPU 占用率;
9. Week:當(dāng)前星期;
10. DATA;當(dāng)前日期,可替換系統(tǒng)的顯示;
11. TIME:當(dāng)前時(shí)間,可替換系統(tǒng)的顯示;
12. NongLiNian:當(dāng)前農(nóng)歷的年份;
13. NongLiData:當(dāng)前農(nóng)歷的日期。
  具體到某一個(gè)顯示的選項(xiàng),主要有以下幾個(gè):
1. display:顯示與否,yes 為顯示,no 為不顯示;
2. position:在屏幕上的位置,中鍵點(diǎn)擊后會(huì)顯示如下界面,用上下左右鍵調(diào)整圖中小十字的位置即可;
3. color:文本的顏色,調(diào)整界面如下。有4條色柱,對(duì)應(yīng)4個(gè)值,前面3個(gè)分別是RGB顏色代碼中的紅、綠、藍(lán),最后一個(gè)是顏色的 alpha 值(64為不透明,0為完全透明)。都是以16進(jìn)制來表示,從0到64,選中某個(gè)色柱后,用上下鍵來調(diào)整。右上角有顏色的預(yù)覽;
4. frame color:文本邊緣的顏色,如果想文本以純色顯示,將 alpha 值設(shè)置為 0 即可;
5. font:字體的大小。很奇怪,好像數(shù)值越小字體越大,但是某些大小的字體不能顯示中文:
6. string format:字符串的格式,各個(gè)文本的設(shè)置各不相同。比如 CPULoad,假設(shè)占用率為 5%,
字符串格式為 %2d%%, 顯示為5%
字符串格式為 %02d%%,顯示為05%
  在配置的主界面有一個(gè) Refresh period,是設(shè)置 TextInfo 的刷新時(shí)間,單位是10分之1秒,最大能設(shè)置為 600,即1分鐘。建議不要設(shè)置得太小,否則影響手機(jī)性能。
設(shè)置好后,“確定”返回到文件管理界面,然后點(diǎn)幾次“返回”,在主菜單之后會(huì)看到如下界面:
說明配置成功,稍候片刻(視刷新時(shí)間而定),就能看到更改后的效果了。
  寫了這么多,只是介紹了一下 TextInfo 的配置,MegaDial 的配置選項(xiàng)較復(fù)雜,我還不是很熟悉,就不介紹了,用默認(rèn)配置也可以。
  論壇上還能找到 MegaDial 和 CfgEdit 的漢化版本,不過據(jù)說不太穩(wěn)定,我也沒有試過,就用英文版了,單詞也不多。
  寫到這兒吧,希望此文對(duì)正在把玩或者想把玩 ELF 的眾位機(jī)油有所幫助。
  鑒于本人知識(shí)的有限,文中或許有疏漏或錯(cuò)誤之處,敬請(qǐng)諒解。
  最后祝所有的機(jī)友中秋快樂!
新聞熱點(diǎn)
疑難解答
圖片精選