ham发的教程很多机友说看不会,我发一个我作为菜鸟改的教程,我举例加入一个时钟软件,我也刚入门,有什么不到之处,请各位大大指正:需要
的软件 1、ham的改rom软件0.11版和0.14版2、dumprom 3.winhex
一、1、在D盘建一文件夹,取名为ROM,然后在ROM文件夹内再建一子文件夹gf。把DUMPROM 软件和E8官方ROM复制到ROM文件夹内并把ROM改名为gf.nba,然后点击开始--- 程序---附件----命令提示符打开msdos方式,然后输入d:回车,cd\rom 回车;dumprom yb.nba -d gf 回车,这样E8原版ROM文件就提取到D:\ROM\gf文件夹内啦,然后关闭命令提示符窗口,进入D:\ROM\YB文件夹,点击搜索,搜索配置文件initobj.dat,然后把initobj.dat文件复制在ROM文件夹下备用。
2、在ROM文件夹内再建一子文件夹sk。把E8 skynew版ROM复制到ROM文件夹内并把ROM改名为sk.nba,然后点击开始--- 程序---附件----命令提示符打开msdos方式,然后输入E:回车,cd\rom 回车;dumprom sk.nba -d sk 回车,这样E8skynew版ROM文件就提取到D:\ROM\sk文件夹内啦,然后关闭命令提示符窗口,进入D:\ROM\sk文件夹,,点击搜索,搜索字库文件simsun.ttc,然后把simsun.ttc文件放在ROM文件夹下备用。
二、复制HAM软件e8tools0.0.14版和e8tools0.0.11版内的CECompressv4.dll到D:\ROM文件夹,双击打开E8TOOLS0.0.14,点击选择ROM选择D:\rom文件夹内的YB.NBA文件,并在左上方“定位”前面的对话栏内输入simsun.ttc,点击定位,查找字体文件如,然后记住数据地址81B47A68 - 8254B398,然后把simsun.ttc输入到右下删除对话栏内点击删除,把字库文件删除,这样我们就有了10M的空间了,同样我们在定位栏内输入jazz.mid,记住jazz.mid的数据地址82718F64 - 8271A523,然后在删除栏内输入jazz.mid把它删除,这样我们就有了一个独立的文件名区空间了。
三、在e8tools的右中文件名区栏内输入文件名区空间地址82718F64 - 8271A523,数据区内输入81B47A68 - 8254B398,然后点击选择文件,先加入我们在第一步提取出来的字库文件,这个字库比原版的小,选择d:\rom\simsun.ttc,点击确认添加,这样我们就把这个文件加入到了ROM中,同时,数据区内的地址文件会自动把simsun.ttc的地址接尾地址变为下一个文件的开头地址,接下来,我们以加入钟表为例,完整的走一遍流程,选择文件pockeclock.exe(钟表里面的文件),(这样的文件你可以试试压缩添加,把确认添加右面的压缩前打勾,然后点计算大小,这时下面的空白栏内就会出现文件原来大小和压缩后的会有多大,如果不能压缩的文件就出显示压缩错误,如遇到不能压缩的文件添加的时侯就要把压缩前面的勾去掉,前面复制到ROM文件夹里面的CECompressv4.dll就是压缩用的),确认添加,就这样一直把钟表里面的文件(包括子文件夹data内的文件)一个一个的加入到ROM中去。
四、接下来就是修改initobj.dat啦,首先用记事表打开我们提取出来的initobj.dat文件,我们要在ROM内新建一个data文件夹,把到第一个root:-Directory("Program Files")字符段前面的东东都删除掉,那是没用的信息,然后找到这样一段字符:
;Amoi 3508 PDAPhone
;Directory("\Windows"):-Directory("Amoi3508")
Directory("\Windows"):-Directory("PhoneApp")
Directory("\Windows"):-Directory("UtilityApp")
Directory("\Windows"):-Directory("EntertainApp")
Directory("\Windows"):-Directory("OtherApp")
然后在这段字符后面加上这个一段:
Directory("\Windows"):-Directory("data")
意思是在WINDOWS目录上新建data文件夹,以后如加入其他软件时有文件夹的照此编辑。
然后我们要做的就是把钟表软件里属于data文件夹中的文件加到我们新建的ROM文件夹中。我们在文件的结尾加上这样一段话:
Directory("\windows\data"):-File("africa.cdb", "\Windows\africa.cdb")
这句话的意思是把windows目录下的africa.cdb文件复制到windows目录下的data文件夹中。
在这里我就加这一个啦,还有十几个子文件夹中的文件照这个格式加吧。
五、如果想把这个软件放在桌面上替代你认为没用的图标,我认为EXCEL在桌面上占位置,用刚加入的钟表把它替换掉,我们先把手机联接到电脑上,打开手机的WINDOWS目录,把我们刚加入的钟表软件中的pocketClock.exe文件复制到手机的WINDOWS目录中,用触控笔长点pocketClock.exe文件,选择复制,然后退出到根目录下或者是AMOIPSM目录下,在空白处长点,在出现的菜单上选择粘贴快捷方式,这样我们就得到了pocketClock.exe的快捷方式,把得到的快捷方式复制到电脑D\ROM下,并按照上面的方法把它们加入到ROM内。这一步我们是为了得到EXE可执行文件的快捷方式,为以后作准备,然后我们还要修改initobj.dat,我们打开initobj.dat,找到字符段
Directory("\Windows"):-Directory("language")
Directory("\Windows\language"):-File("通话.lnk","\Windows\WinCECall.lnk")
Directory("\Windows\PhoneApp"):-File("通话.lnk","\Windows\WinCECall.lnk")
Directory("\Windows\PhoneApp"):-File("通话记录.lnk","\Windows\CallRecordExe.lnk")
Directory("\Windows\PhoneApp"):-File("通话设置.lnk","\Windows\CallSettings.lnk")
Directory("\Windows\PhoneApp"):-File("短消息.lnk","\Windows\Message.lnk")
Directory("\Windows\PhoneApp"):-File("联系人.lnk","\Windows\contacts.lnk")
Directory("\Windows\PhoneApp"):-File("STK.lnk", "\Windows\WinCESTK.lnk")
Directory("\Windows\PhoneApp"):-File("网络设置.lnk","\Windows\NetSetting.lnk")
Directory("\Windows\PhoneApp"):-File("安全设置.lnk","\Windows\Security.lnk")
Directory("\Windows\PhoneApp"):-File("声音设置.lnk","\Windows\VolumeSetting.lnk")
Directory("\Windows\UtilityApp"):-File("日程表.lnk","\Windows\Calendar.lnk")
Directory("\Windows\UtilityApp"):-File("红外传输.lnk","\Windows\Irda.lnk")
Directory("\Windows\UtilityApp"):-File("我的手机.lnk","\Windows\explore.lnk")
Directory("\Windows\UtilityApp"):-File("电子邮件.lnk","\Windows\EMail.lnk")
Directory("\Windows\UtilityApp"):-File("PDFViewer.lnk","\Windows\PDFViewer.lnk")
Directory("\Windows\UtilityApp"):-File("Excel Viewer.lnk", "\Windows\桌面\Excel Viewer.lnk")
Directory("\Windows\UtilityApp"):-File("PowerPoint Viewer.lnk","\Windows\桌面\PowerPoint Viewer.lnk")
Directory("\Windows\UtilityApp"):-File("Word Viewer.lnk", "\Windows\桌面\Word Viewer.lnk")
Directory("\Windows\UtilityApp"):-File("Microsoft WordPad.lnk","\Windows\桌面\Microsoft WordPad.lnk")
这里面就是第一桌面和第二桌面里面的内容啦,其中这段Directory("\Windows\UtilityApp"):-File("Excel Viewer.lnk", "\Windows\桌面\Excel Viewer.lnk")就是Excel的设置内容了,这段话的意思是把windows目录下excel viewer.lnk快捷方式文件复制到windows目录utilityapp文件夹下。我们把他修改一下让他成为这样的一句话:
Directory("\Windows\UtilityApp"):-File("钟表.lnk","\Windows\pocketClock.lnk")
这段话意思是把WINDOWS目录下PocketClock.lnk文件改名为钟表.lnk并把他复制到windows目录下utilityApp文件夹中;这样,我们就用钟快捷方式替换的EXCEL的快捷方式,有其它软件的应用参照上面设置就行了,最后别忘记把修改过的initobj.dat文件用WINHEX软件删除掉开头的FF FE字符段,修改完成后加入到ROM中,加入的时侯先删除原版的initobj.dat,如何提示太大你可以把类似; @CESYSGEN IF
WCESHELLFE_MODULES_EXPLORER
; @CESYSGEN IF WCESHELLFE_MODULES_CONTROL
; @CESYSGEN ENDIF WCESHELLFE_MODULES_CONTROl这们的字符段删除,还可以在刷的时侯压缩一下。
就这样了,第一次写这样的东东,感到很吃力,有什么不到的地方,各位大大修正吧,给新买E8的机友留一点资料,让各位大大评判。