XV6700 ROM DIY详解

前言:
应广大对XV6700有动手兴趣的网友的要求,写一篇关于ROM DIY的详细教程,所以就根据自己做ROM的经验将具体的流程写一下,希望能够对大家有所帮助 。最近比较忙,这个教程只能一点一点地写,希望大家不要转载 。

做ROM现行的有两种方法,一种是用Kitchen做,这种做法简单,出错少,但是目前只有英文的免费Kitchen,还没有哪位大虾将中文Kitchen免费释放出来,需要自己来进行汉化之后才能用,比较麻烦 。呵呵,汉化这个DD确实比较烦,不舍得释放也是人之常情啦!
不过10月份以来Tonney和芋头都陆续释放了WM6的Kitchen给大家下载,让更多的机油有了可以自己DIY的机会!

另外一种就是直接Dump了做,这种做法原理简单,但是操作起来比较繁琐,一定要仔细认真,否则做出来的ROM可就有问题了哦!不过这种方式倒是比较适合个人使用,随心所欲的DIY你的ROM 。

下面我先介绍Dump方式做ROM的方法 。

工具准备:
Custom ROM Tools
CoXCo.exe
Wince CAB Manager

软件安装:
下载Custom ROM Tools,解压缩 。
CoXCo.exe和CECabManager在Apps文件夹中 。

工具介绍:

1)1. De-Encode nk.nbf
解压缩nk.nbf到nk.nba
下载一个你认为基础比较好的ROM,将其中的nk.nbf文件拷贝到1. De-Encode nk.nbf文件夹中,运行HTC64 Extended ROM Tool.exe,选择Decode,在跳出来的对话框中选择你需要转换的nk.nbf文件,然后Next, 这是后会跳出来一个警告对话框“The ROM is an unknown device, be careful!”, 意思是“这个ROM来源未知,小心!”,不需要理会它,点“确定”即可 。
在接下来的对话框中,会出现nk.nbf文件将会转换成为nk.prj和nk.fat文件,这里没有什么需要修改的,继续执行就可以了 。你会得到nk.prj和nk.fat这两个文件 。
2)2. IMGFS Tools
将nk.fat文件改名为nk.nba,然后拷贝到文件夹“2. IMGFS Tools”
运行nba_to_dump.bat,会跳出一个DOS窗口,一路回车,你会得到以下文件和文件夹;
imgfs_raw_data.bin
imgfs_removed_data.bin
dump_MemoryMap.txt
Dump 文件夹
3)3. HV Tools
这是修改Default.hv和user.hv这两个注册表的工具文件夹 。
default_hv_to_txt.bat将Default.hv文件转换为TXT格式;
make_default_hv.bat将Default.txt转换为Dedault.hv文件;
user_hv_to_txt.bat将user.hv转换为TXT格式;
make_user_hv.bat将user.txt转换为user.hv文件;
这里需要注意的是,将Default.hv和user.hv转换为TXT格式之后为ANSI格式,需要将其转换为Unicode格式,这一点很重要!
4)4. XIP Tools
这里是添加注册表信息到boot.hv文件中,一般不需要操作这个文件夹 。
5)5. BootScreen
更改开机画面

添加删除文件:

1) 添加程序到ROM中
绿色软件的添加:
绿色软件直接拷贝到Dump文件夹中即可 。
CAB文件:
CAB文件可以安装Apps文件夹中的CE CAB Manager,然后用该软件打开cab安装包,将该CAB文件中的文件解压出来拷贝到Dump文件夹中 。然后将注册表部分导出来,按照分类分别添加到Default.txt和user.txt中 。
这里需要注意的是,很多cab安装文件已经指定了安装目录,需要在initflashfile.dat文件中创建该程序的相应目录 。
另外,部分cab文件的注册表文件和安装目录是集成在setup.dll文件中,这时候需要用rar将该文件解压缩,得到一个setup.xml文件,打开后可以将该文件中的相关部分拿出来,分别做相应的操作或者直接利用该setup.xml文件制作一个.provxml文件,要注意该文件需要使用unicode格式 。由于篇幅有限,这里就不一一详细说明了,如果有遇到问题的,可以跟贴提问 。
绿色软件:
绿色软件的添加最简单,直接将文件复制到Windows目录下,然后在initflashfile.dat文件中做好快捷方式即可 。

推荐阅读