明基S68的功能性补丁ELF--刷机实战

自己的 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 电话、发送短信等功能 。该补丁需要区号秀补丁的支持,还需要打上“修改所有系统中文目录为英文目录”这个补丁;

【明基S68的功能性补丁ELF--刷机实战】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 目录,将文件复制到手机相应的目录下 。如果一切顺利,重启一下手机,就能看到效果啦!

其中,ConfigSystemcodeshow.bin 文件是 MegaDial 所需要的数据库,如果不使用 MegaDial,也可以不复制 。

主要的文件还是在 DataZbin 目录下,介绍一下 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,不太清楚这个单位;

推荐阅读