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")字符段前面的東東都刪除掉,那是沒用的信息,然后找到這樣一段字符:
?。籄moi 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的機友留一點資料,讓各位大大評判。