自己的 S68 买了一个多月了,从一开始对刷补丁充满好奇,到不断地泡论坛、看宝典,到最后忍不住买了刷机线来自己实践,蛮有意思的。会刷普通的 vkp 补丁后,看到论坛上一些玩家的手机截图上显示有农历年、月、星期和 CPU 占用率等等信息,更加好奇,以为是刷的 vkp 补丁。后来才得知,不是普通的 vkp 补丁,而是 ELF。
言归正传,先说一下什么是 ELF。
如果我们把手机比作一台电脑,那么 ELF 就是能够运行于 Windows 的绿色软件。ELF 的全称是 Executable and Linking Format,大意为可执行、可关联的文件格式,扩展名为 elf,因此把这一类型的补丁简称为 ELF。
ELF 是手机的功能性补丁,可以为手机增加某些新的功能。国外的众多高手为西门子手机开发了很多的 ELF,不过 S68 能正常使用的不多,常用的有以下几个:
1. TextInfo:能够在手机的待机画面上显示农历年、月、星期、剩余电量和 CPU 占用率等等信息;
2. MegaDial:输入手机号码的前面几位,会自动显示出与之对应的联系人,实现立即通话、拨打 ip 电话、发送短信等功能。该补丁需要区号秀补丁的支持,还需要打上“修改所有系统中文目录为英文目录”这个补丁;
3. CfgEdit:这是一个基础的 ELF,是配置其它 ELF 用的,必不可少;
3. ExtD:也是一个基础的 ELF,实现 CfgEdit 关联其它 ELF 的配置文件(扩展名为 bcfg),必不可少;
4. TED:查看和编辑文本文件用的。
来看看如何实现吧,首先我得假设各位看客已经知道了如何给 S68 刷 vkp 补丁了,如果还不会,那就先看看宝典吧,我就不多说了。
首先一定要刷 ElfPack,据说刷某些版本会造成不能开机,撤销后正常。我刷的版本是 2.2_20070531,一次成功。API 和 Function Library 不清楚,如果能实现 ELF 就不必刷了,我的就没有刷。若提示强刷,可换一个版本试试。
ELF 的一些配置文件里会出现 0:/、1:/ 、2:/ 等目录,有些机油不知道是什么,简单说一下:
0:/ 对应 Data 目录
1:/ 对应 Cache 目录
2:/ 对应 Config 目录
我把我的 ELF 需要的文件传到了网盘: http://ddstrg.ys168.com
打开压缩文件的 MyELF 目录,将文件复制到手机相应的目录下。如果一切顺利,重启一下手机,就能看到效果啦!
其中,Config/System/codeshow.bin 文件是 MegaDial 所需要的数据库,如果不使用 MegaDial,也可以不复制。
主要的文件还是在 Data/Zbin 目录下,介绍一下 Zbin 下面的几个目录:
1. daemons:相当于 Windows 的“启动”目录,放在该目录下的 elf 文件在手机开机时会自动运行。ExtD 是必不可少的,其它的该运行什么,自己取舍吧;
2. etc:保存有各个 elf 文件的配置文件,扩展名为 bcfg;还有一个 extension.cfg,可以在 Windows 里用记事本打开来编辑,该文件是定义文件关联用的;
3. img:存放着关联文件的小图片,相当于 Windows 的图标文件;
4. TED:存放着 TED.elf 和一些字体文件,用于查看和编辑文本文件;
5. utilities:里面有一个非常重要的文件 - CfgEdit.elf,在 etc 目录下的 extension.cfg 里已经定义了用 CfgEdit.elf 打开 elf的 bcfg 配置文件。
如果我现在想要配置一下 TextInfo,更改农历年、月和星期的颜色和位置,怎么办呢?前面说过,我们已经在 etc 目录下的 extension.cfg 里定义了用 CfgEdit.elf 打开 elf的 bcfg 配置文件。因此,只要在手机上进入 etc 目录,选中 TextInfo,点一下手机中键,就可以开始配置了。
先看一下 TextInfo 能给我们带来来什么信息:
1. Text:显示自定义的文本;
2. Net:网络信号的强度,显示为 –90dB,不太清楚这个单位;
3. Temperature:手机内部的温度;
4. Voltage:手机内部的电压;
5. AccuCap:剩余电量的百分比;
6. GPRS Traff:GPRS 流量;
7. AvailRAM:可用的 RAM,和剩余内存容量不一致,不清楚为什么;
8. CPULoad:手机 CPU 占用率;
9. Week:当前星期;
10. DATA;当前日期,可替换系统的显示;
11. TIME:当前时间,可替换系统的显示;
12. NongLiNian:当前农历的年份;
13. NongLiData:当前农历的日期。
具体到某一个显示的选项,主要有以下几个:
1. display:显示与否,yes 为显示,no 为不显示;
2. position:在屏幕上的位置,中键点击后会显示如下界面,用上下左右键调整图中小十字的位置即可;
3. color:文本的颜色,调整界面如下。有4条色柱,对应4个值,前面3个分别是RGB颜色代码中的红、绿、蓝,最后一个是颜色的 alpha 值(64为不透明,0为完全透明)。都是以16进制来表示,从0到64,选中某个色柱后,用上下键来调整。右上角有颜色的预览;
4. frame color:文本边缘的颜色,如果想文本以纯色显示,将 alpha 值设置为 0 即可;
5. font:字体的大小。很奇怪,好像数值越小字体越大,但是某些大小的字体不能显示中文:
6. string format:字符串的格式,各个文本的设置各不相同。比如 CPULoad,假设占用率为 5%,
字符串格式为 %2d%%, 显示为5%
字符串格式为 %02d%%,显示为05%
在配置的主界面有一个 Refresh period,是设置 TextInfo 的刷新时间,单位是10分之1秒,最大能设置为 600,即1分钟。建议不要设置得太小,否则影响手机性能。
设置好后,“确定”返回到文件管理界面,然后点几次“返回”,在主菜单之后会看到如下界面:
说明配置成功,稍候片刻(视刷新时间而定),就能看到更改后的效果了。
写了这么多,只是介绍了一下 TextInfo 的配置,MegaDial 的配置选项较复杂,我还不是很熟悉,就不介绍了,用默认配置也可以。
论坛上还能找到 MegaDial 和 CfgEdit 的汉化版本,不过据说不太稳定,我也没有试过,就用英文版了,单词也不多。
写到这儿吧,希望此文对正在把玩或者想把玩 ELF 的众位机油有所帮助。
鉴于本人知识的有限,文中或许有疏漏或错误之处,敬请谅解。
最后祝所有的机友中秋快乐!
新闻热点
疑难解答
图片精选