ROM+Kitchen制作教程.docx
19页D900 Kitchen Rom 教程 By Fjzhang 前 言“我们事业的成功,不取决于我们懂得什么,而取决于我们认识谁,我们如何让这个谁来表达我们自己 ——艾柯卡一直以来总想抽个时间把自己Kitchen Rom 的一些心得写成一个教程,以帮助不会制作 Rom 的 PDA Fans说是教程,也许会贻笑方家,或许心得更合适些,但还是让我权且 叫教程吧在经历了一些事情之后,心情很是复杂,有很多朋友是我忠实的拥戴者,看着他 们由于被某些力量和我一起受伤,总有些过意不去,他们为我打抱不平、为我仗义执言的行 为和精神深深的感染我,令我为之动容,心潮澎湃!因此这篇教程是专门为我的Fans 编写的,只有你们才配拥有这个教程的使用权如果能为你制作自己个性化的Rom 和发烧 Rom 有点裨益,我将为之欣慰!如果是我的反对者,假使这篇东西能让你心平气和,并能为你带来便利,我一样为之高兴!因为这些东西都是来自开放的互联网,我只是加以归集和整理功劳是那些为 Rom 平添许多精彩的大侠,你们和我一样都应该感谢他们!尊敬他们!这些大侠是:mamaich、bepe、misar、Helmi_c、anichillus(这五位大师提供工具)、Ivan、BeastyLeo(参考部分注册表)、aspep(提供 18521 原生中文资源)等等,一些还有我不知道(或忘了的)大师, 不管我提没有提到你,一样感谢你们无私的贡献!这篇东西也是对你们的敬礼!如果有歪曲 的地方,敬请你们谅解和斧正!基础篇:Kitchen 过程解密本篇将使你可以随心所欲制作自己个性化的 Rom。
使你由一个一知半解或什么都不知道如何制作Rom 的人变成一个Rom高手很多Rom 制作者只是会用Dump 的方式制作Rom, 很是困难和受累,Kitchen 的方式似乎在D900 的Rom 制作中(仅指 Pdafans 论坛)只有 aspep、 allway 和本人在使用为了让更多的 Rom 制作者和Fans 都用便利的方式制作Rom,因此才制作这个教程帮助大家拥有一个干净的Rom学而不思则罔”,我们一起努力!本篇包括以下四项内容:一、全套制作工具解说二、如何制作 Kitchen 模板三、如何制作你喜欢的开机画面四、Kitchen Rom一、 全套制作工具解说“工欲善其事,必先利其器”、又曰:“磨刀不误砍柴功”是之谓也!有笑曰:“临阵磨枪,不快也光”!我的Rom Kitchen 工具分以下几类,请你务必花点时间搞清楚这些工具的作用,对你制作 Rom 有非常大的帮助如果对以下分类的部分你都知道,请跳过本章节;如果对部分熟悉,请跳过熟悉的部分1. 刷机工具包:绝大部分请跳过此处无疑这是刷机的工具,我也不浪费口舌了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~生命的本质在于不断地探索和超越自我!- 8 -2. 解 rom-dump-build 工具:此工具用于以dump 方式制作Rom,本篇不作介绍,具体应用请参考“Kitchen 工具包”部分或论坛相关介绍或去看waynezhang 大侠的帖子: Dtype%26amp%3Btypeid%3D1733. XIP_extract 工具:这个工具包用于制作Kitchen 部分的“ROM”项下的XIP 部分,非常重要,是Kitchen Rom 的关键步骤。
详细解说在本篇下一章节阐述4. Kitchen 工具包:这就是传说中的Kitchen 应含有的部分,缺一不可,详细解说在本篇下一章节阐述特别说明的是 misar 大侠的地址重定位工具:GReloc.exe 可以让你把你喜欢的OEM 驱动或SYS 系统文件放在你的Rom 中,不需要再去手工修改地址,只需运行此工具对地址进行重定位即可,解放了太多的复杂过程5. 系统和编辑工具:在 Kitchen Rom 前,请把这些工具安装在你的电脑中,否则某些程序将不能应用需要安装的是:1) ULTRAEDIT32-10c:这是 32 位编辑器,用于编辑TXT 或其他相关文件,对转换你的注册表(.hv 文件转为txt 文件后,进行编辑非常方便,一般用于 dump 制作Rom 之用,本篇不作介绍,因为Kitchen Rom 几乎不会用到此工具),这个版本是我用得比较稳定的一个版本,有些老了,你也可以在网上查找下载最新的版本,或别的32 进编辑器,随便你了;2) Beyond.Compare_2.4.3.243_SC-special.zip:这是文件比较的软件,请解压缩后安装此工具可能让你把许多节约的时间用去喝咖啡或上网聊天或做你更喜欢的事情。
如 何使用,我想不用我多费唇舌了因为浪费你的时间也是我在犯罪;3) microsfot_framework20chs.exe:这个应该地球人都知道,就是 Microsoft .net Framework2.0如果你已经在你的电脑系统中安装了这个程序,请不要再安装,如果没有安装,务必必须安装,否则你将不能完成Kitchen 的工作;4) WinCE.CAB.Manager.v2.1.0.35:这个你也应该明白是什么东东了,就是CAB 文件的制作和解压文件的工具,请务必安装,如果你已经安装,请跳过需要安装的请先安装包中的两个插件:WindowsXP-Windows2000-Script56-KB917344-x86-chs.exe 和 msxml.msi,然后再安装项下的文件夹“WinCE.CAB.Manager.v2.1.0.35”中的CeCabMgr2.1.0.35-setup.exe,安装完毕,不要选择更新项,直接退出,再将文件夹 “汉化文件”下的两个文件copy 进你安装的目录下,重新启动,将进入中文模式状态如果你喜欢用英文的,不要copy 这两个文件了(废话!)另外:本包中HxD.exe 为 16 进文件编辑器,你也可以用你喜欢的16 进编辑器,该工具在后面将大派用场;GUID 生成器.exe 为 dsm 和 rgu 文件提供GUID/UUID,这是非常实用的工具,本篇下一章节解说。
6. 汉化-图标编辑工具:我提供了两个本人一直在用的汉化-图标编辑工具,当然你也可以用其他的你喜欢或习惯的工具本工具可以让你汉化.dll 和.exe 文件,用于中文Rom 所需 OEM 软件的汉化和图标更改这个工具的具体使用方法,本教程不做阐述,请自行学习,因为很简单7. 数字签名:用于你修改的或新增的某些.dll 或.exe 文件的数字签名执行程序为:signcode.exe,按向导步骤完成数字签名8. 更改开机画面工具:无疑是用与更改开机画面的具体方法本篇后面章节解说二、 如何制作 Kitchen 模板本节内容枯燥晦涩,但却是Cook Rom 的重中之重,我们如何去Cook Rom?请加入的你的“三心二意”(费心、小心、耐心、留意、在意)学如逆水行舟,不进则退”!以下 Kitchen 过程均以我的CE OS 1933(Build18533.0.7.0 V2)宋体版为模型一) Dump Rom 过程1、解码 Rom 文件 :将你要 Cook 模型原始Rom 的nk..nbf 文件 copy 进“4. Kitchen 工具包” 中的“TOOLS”下,运行解锁工具:HTC64_Extended_ROM_Tool.exe,点击“Decode”出现下面的画面,点击“…”,选择你刚才复制的 Rom 文件:nk.nbf出现下面的画面,选择点击“Decode”Rom 文件解码成功,会多出一个:nk.fat 文件。
2、Dump Rom 文件:运行批处理文件“解开ROM.bat”,(你不用去烦琐的解 Rom 了批命令把你复杂的工作全部完成)将进入Dump 文件过程,按屏幕提示操作现在休息一会,或做你喜欢的事情去,不用管电脑了,文件将自动执行完毕,按提示退出,在文件夹下,多出一个目录“dump”,这里面就是 Rom 的全部文件了至此,Rom 文件已Dump 完毕,进入建立Kitchen Rom 模板阶段二) 建立 Xip package:将第一步得到的nk.fat 文件重命名为:nk..nba将 nk.nba 文件 copy 进“3. XIP_extract 工具”包运行“Make_XIP.bat”批处理命令,出现下图画面,按屏幕提示操作:会多出几个文件和两个文件夹,其中“XIP”文件夹是 Cook Rom 重要的文件夹暂时不用研究Xip Package 的文件,将nk..nba 和XIP 文件夹一起复制到“4. Kitchen 工具包”文件夹下的“ROM”文件夹下注意:这个过程非常简单,但却至关重要!它是Kichen Rom 成功的桥梁三) 建立你自己的 Kitchen Rom 模板:本过程将建立Kitchen Rom 的模板,激动人心的时刻就在这一过程给你带来愉悦!快乐随时产生,就象缤纷、五彩斑斓的烟花一样耀眼和美丽!1、 Package 建立:用bepe 提供的工具完成此部分在“4. Kitchen 工具包\TOOLS”运行 PKGTool.exe 程序,点击菜单下“File”下的“Open” 项,选择你刚才Dump 的文件夹“Dump”然后点击“确定”,得到下面的画面内容,点击菜单“Tool”选择“Build Packages”,得到下面的画面:将丢失的文件分别“剪切”进相应上方下划红线的文件夹进入Dump 文件夹下可以看到,如下图: D900 Kitchen Rom 教程 By Fjzhang 将丢失的文件分别“剪切”进相应的文件夹后,退出“Package Tool”将“SYS”文件夹下的Input、OEM、NET、ZFJ 开头的文件夹和Java 剪切进“OEM“文件夹,因为这些都是驱动和OEM 程序。
如下图:至此OEM Package 和 SYS Package 已经建立将 Dump 文件夹下的“OEM”和“SYS”两个文件夹剪切到“4. Kitchen 工具包”下, 如下图:生命的本质在于不断地探索和超越自我!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- 8 -恭喜你!Kitchen Rom 的基础模板已经完全建立了! 接下来将是开启你的DIY 之旅了!2、 建立自己的 Kitchen Rom 模板:这是你DIY 自己Rom 的灵魂1)CAB 文件转 OEM 包的制作:(1) 获取 GUID(UUID)码:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- 9 -GUID(或称UUID),GUID 是 Globally Unique IDentifier 的缩写,中文译为:“全球唯一标识符”,每个OEM Package 都有一串唯一的GUID 号码用于系统识别,你可以在此网站 码进入该网站,在“Get” 按。





