港行版本的rom终于释出,APR用户有福了,这个版本港行和行货treo680都能安全使用的,于是昨晚赶着刷rom。因为treo680不支持bootloader模式,不敢乱刷rom,所以这还是头一次定制,总结一下。多谢吹友网清风的帮助,另外这里有篇关键文章 Treo680 Rom Hacking 2

1. 准备工作

下载rom档

港版rom下载从SD卡升级的zip包版本。

下载rom包

工具 Romtool

这个为Treo650写的工具,还是能发挥用处,从这里下载。

工具 TXUpdate for Treo680

为Treo680定制过的TXUpdate

TXUpdate

2. 用Romtool提取出单独的rom包

Treo680跟650的rom包制作上有些差别,所以不能直接用Romtool来制作rom包了。把上边下载到的zip包解压,然后如下图路径,找到类似low-palmos.zip.a.pdb, low-palmos.zip.b.pdb,...这样的压缩包。

提取rom包

放置到Romtool的ROM source里边去。

放置rom包

把输出zip包的名字改成 low-palmos,留待一会使用。

low-palmos

然后导出rom,生成一个单独的zip包,一个md5校验文件;保留其中的zip包,用来解压定制。

导出rom

3. 定制rom

现在你可以解开这个压缩包,添加删除一些文件,然后再重新打包成low-palmos.zip。

4. 利用TXUpdate分割压缩包

把前面下载的TXUpdate解压到一个目录,比如 c:\scratch。再把定制好的rom压缩包 low-palmos.zip 复制到该目录,然后运行命令分割Zip包:

c:\scratch\rexx32.exe zip2pdb.rex

有如下输出:

Write file low-palmos.zip.a.pdb
................................................................................
Write file low-palmos.zip.b.pdb
................................................................................
Write file low-palmos.zip.c.pdb
................................................................................
Write file low-palmos.zip.d.pdb
................................................................................
Write file low-palmos.zip.e.pdb
................................................................................
Write file low-palmos.zip.f.pdb

其中 zip2pdb.rex 脚本有一段是限制zip包大小的,如果你定制的rom超出了它的判断范围,需要把这段注释掉才行。

注释zip2pdb.rex

5. 整合ROM升级包

把分割好的pdb文件,外加校验文件low-palmos.zip.md5.pdb,全部复制到SD卡升级包目录(上边解压开的那个low-palmos.zip.a.pdb的路径)。

6. 制作完成