1、基础知识
一个ROM文件,对于我们的来说,就是那个diskimage_ver.nb0文件,它实际上包含了两个部分:XIP和IMGFS。伟大的mamaich开创了解开IMGFS的先例,他编写的imgfstools可以方便的解开任何一个wm5/wm6 rom的IMGFS部分,大家可以使用这个工具来定制自己的rom,加入自己喜欢的软件,但是,这些工作并没有涉及到xip,伟大的bepe推出了xip修改工具--xipport,他可以修改和重新定位以模块形式的xip文件,开创了xip移植的新纪元!
2、常用工具
(1)、IMGFS工具:imgtools
imgfs是一个通用的工具,主要用来解开rom的imgfs部分,也就是我们俗称的dump,利用它可以将rom的imgfs解开到一个dump文件夹,里面的文件有两种形式存在:模块和文件,一般来说,模块具有虚拟内存地址,所以更加稳定,一般输入法之类的文件,都采用模块形式存在。此外还有dsm和rgu文件,dsm文件的名字是一个唯一的id号,它用来定义文件组,我一般叫它模块包,就是定义这个文件组里面都有哪些文件(包括模块),rgu是这些文件对应的注册表,所有rgu的内容集合起来就形成了default和user两个注册表文件的内容。imgfs工具包含有以下内容:
(2)、xip移植工具:xipport
xiport是用来解开rom的xip部分的工具。先来说说xip是什么,所谓xip就是本地执行(XIP,executed in place)。
(3)、文件转换工具:recmod和reversmode
以上是rom移植的简单入门教程也是来源于网络。
没有评论:
发表评论