RK系列固件全部教程【文字版】 - 美化固件与固件技术 - 蓝魔之家

来源:百度文库 编辑:神马文学网 时间:2024/06/13 10:25:00
RK系列固件全部教程【文字版】
固件,教程,文字
RK系列固件全部教程【文字版】
一、应Mine,也就是mapogee的要求,撰写本教程。内容有部分是个人猜想,不准确的地方见谅。
二、预备知识:
1. 系统盘和资料盘: 系统盘相当于WINDOWS中的C盘,资料盘则是D盘。系统盘通常为隐藏的,可以通过两种方法显示:
关机,按住M键开机;或
在资料盘下新建文件Rkusb.tag,内容任意,重新开机即可。
如果你想让这个文件在资源管理器里面不显示,可以在资料盘下用DOS的方法,运行命令
attrib +s +h Rkusb.tag
这样就会把这个文件变成隐藏的系统文件。
注意:对于非RM970的机子,可能文件名有所不同,可以先用第一种方法显示系统盘,再用记事本打开SYSTEM下面的REGISTER.DAT文件,在文件末尾的地方如果有D:\xxx.xxx,应该放这个名字的文件就能显示系统盘。比如台电M30的文件就是teclast.sys。
2. RKW文件: 其实是一个打包文件,就如同.zip,.rar一样,只是这个文件打包时不压缩,所以体积一直很庞大。刷官方版固件时,机器升级程序先格式化系统盘,然后解包,复制,重启。
3. 系统盘下的文件(以RM970为例):
新解包的系统文件包括:
APPDATA文件夹:
顾名思义,APPlication DATA,应用程序数据。里面只有一个文件PYTABLE.BIN,用途未知,可能为程序文件。有些固件该文件夹下还有其他的游戏文件。当第一次使用诸如更新媒体库之类的功能后,该文件夹下就会生成其他一些文件。
SYSTEM和SYSTEM00文件夹:
BASE.RKW应该是主控文件
REGISTER.DAT应该是注册文件,相当于WINDOWS的注册表,版本号应该就是从这里读出来的。
JPG.BFW,REALOBJ.BIN,RK_MPEG4.OUT,RK_DIVX3.OUT,ROCK_FLV.BIN:这些都是解码文件,估计是被BASE.RKW调用,看看名字就知道是哪种解码了吧。
至于为什么有两个SYSTEM文件夹,就不知道了,好像BASE.RKW还不一样。
RESOURCE文件夹:
显然,美化就是要改这些。
BID:BMP0.BIN文件,要改的图片几乎都在这里了(说是几乎,那是因为T50开机动画是放在另外一个文件里面的,目前还没弄清格式)
FONT:字体文件夹
LANGUAGE:不同的语言
SID:STRINGID.BIN文件,系统用到的文字都在这里了,这个文件里面可以放好几套语言。
三、刷固件:就是把固件的系统文件拷到系统盘。在此之前你可以选择格式化,但是注意用FAT格式,FAT32的不支持。
四、组合固件:组合固件的产生就是因为2.23的视频能力下降了。对比过leeeeeee的2.10+2.23版本和官方2.23版本SYSTEM下面的文件,发现只有两个解码文件不同:REALOBJ.BIN和RK_DIVX3.OUT,所以我推荐的刷组合固件的方法是:先刷2.23,再替换2.10版本的SYSTEM和SYSTEM00下面的这两个文件(注意文件夹要对应)。这样做还有一个好处,系统信息里面显示的还是2.23的版本,原因是REGISTER.DAT没有替换。
五、美化(以RM970为例):
1. 工具包下载:http://www.ramos.net.cn/thread-18398-1-1.html,不断更新,请持续关注。为了给外国友人使用,改成了英文版的,应该不影响使用吧。翻译一下:
OPEN RKW:打开RKW文件
OPEN BIN:打开BIN文件
REPLACE:替换
EXPORT:导出
EXPORT ALL:导出所有
SAVE BIN:保存BIN文件
LANGUAGE:语言
这里就不上图了,一来麻烦,而来这些工具实在太简单了,不会用的还是好好学习一下WINDOWS吧。
2. BMP0.BIN的修改:使用工具包中的ImageSearcher。
具体功能上面的帖子中有说明。
再稍微说明一下批量替换:你可以点EXPORT ALL按钮先导出所有的图片,然后修改这些图片,然后用批量替换,但是要保证打开文件对话框里面显示的文件顺序跟列表框里一致。具体做法可以,先点最后一个图片,然后按住shift点第一张图片。
主界面顶部横条和菜单横条的删除:其实并未真正删除,只是用一个1×1大小的图片替换了那张图片,而颜色跟主界面背景图一样就行了。
这种方法是基于主程序只认图片有没有找到,不认图片大小。
无字版中主界面电池图标的右移:原来电池是4张16×9的图片,改为162×9,并把电池图标右移。原理同上。
3. STRINGID.BIN的修改:使用工具包中的StringSearcher。
具体功能上面的帖子中也有说明。注意右边文字框中不要有多余的回车。
无字版就是把主界面那里对应的文字变成空的就OK了。