前言:
應(yīng)廣大對XV6700有動(dòng)手興趣的網(wǎng)友的要求,寫一篇關(guān)于ROM DIY的詳細(xì)教程,所以就根據(jù)自己做ROM的經(jīng)驗(yàn)將具體的流程寫一下,希望能夠?qū)Υ蠹矣兴鶐椭?。最近比較忙,這個(gè)教程只能一點(diǎn)一點(diǎn)地寫,希望大家不要轉(zhuǎn)載。
做ROM現(xiàn)行的有兩種方法,一種是用Kitchen做,這種做法簡單,出錯(cuò)少,但是目前只有英文的免費(fèi)Kitchen,還沒有哪位大蝦將中文Kitchen免費(fèi)釋放出來,需要自己來進(jìn)行漢化之后才能用,比較麻煩。呵呵,漢化這個(gè)DD確實(shí)比較煩,不舍得釋放也是人之常情啦!
不過10月份以來Tonney和芋頭都陸續(xù)釋放了WM6的Kitchen給大家下載,讓更多的機(jī)油有了可以自己DIY的機(jī)會(huì)!
另外一種就是直接Dump了做,這種做法原理簡單,但是操作起來比較繁瑣,一定要仔細(xì)認(rèn)真,否則做出來的ROM可就有問題了哦!不過這種方式倒是比較適合個(gè)人使用,隨心所欲的DIY你的ROM。
下面我先介紹Dump方式做ROM的方法。
工具準(zhǔn)備:
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
下載一個(gè)你認(rèn)為基礎(chǔ)比較好的ROM,將其中的nk.nbf文件拷貝到1. De-Encode nk.nbf文件夾中,運(yùn)行HTC64 Extended ROM Tool.exe,選擇Decode,在跳出來的對話框中選擇你需要轉(zhuǎn)換的nk.nbf文件,然后Next, 這是后會(huì)跳出來一個(gè)警告對話框“The ROM is an unknown device, be careful!”, 意思是“這個(gè)ROM來源未知,小心!”,不需要理會(huì)它,點(diǎn)“確定”即可。
在接下來的對話框中,會(huì)出現(xiàn)nk.nbf文件將會(huì)轉(zhuǎn)換成為nk.prj和nk.fat文件,這里沒有什么需要修改的,繼續(xù)執(zhí)行就可以了。你會(huì)得到nk.prj和nk.fat這兩個(gè)文件。
2) 2. IMGFS Tools
將nk.fat文件改名為nk.nba,然后拷貝到文件夾“2. IMGFS Tools”
運(yùn)行nba_to_dump.bat,會(huì)跳出一個(gè)DOS窗口,一路回車,你會(huì)得到以下文件和文件夾;
imgfs_raw_data.bin
imgfs_removed_data.bin
dump_MemoryMap.txt
Dump 文件夾
3)3. HV Tools
這是修改Default.hv和user.hv這兩個(gè)注冊表的工具文件夾。
default_hv_to_txt.bat 將Default.hv文件轉(zhuǎn)換為TXT格式;
make_default_hv.bat 將Default.txt轉(zhuǎn)換為Dedault.hv文件;
user_hv_to_txt.bat 將user.hv轉(zhuǎn)換為TXT格式;
make_user_hv.bat 將user.txt轉(zhuǎn)換為user.hv文件;
這里需要注意的是,將Default.hv和user.hv轉(zhuǎn)換為TXT格式之后為ANSI格式,需要將其轉(zhuǎn)換為Unicode格式,這一點(diǎn)很重要!
4)4. XIP Tools
這里是添加注冊表信息到boot.hv文件中,一般不需要操作這個(gè)文件夾。
5)5. BootScreen
更改開機(jī)畫面
添加刪除文件:
1) 添加程序到ROM中
綠色軟件的添加:
綠色軟件直接拷貝到Dump文件夾中即可。
CAB文件:
CAB文件可以安裝Apps文件夾中的CE CAB Manager,然后用該軟件打開cab安裝包,將該CAB文件中的文件解壓出來拷貝到Dump文件夾中。然后將注冊表部分導(dǎo)出來,按照分類分別添加到Default.txt和user.txt中。
這里需要注意的是,很多cab安裝文件已經(jīng)指定了安裝目錄,需要在initflashfile.dat文件中創(chuàng)建該程序的相應(yīng)目錄。
另外,部分cab文件的注冊表文件和安裝目錄是集成在setup.dll文件中,這時(shí)候需要用rar將該文件解壓縮,得到一個(gè)setup.xml文件,打開后可以將該文件中的相關(guān)部分拿出來,分別做相應(yīng)的操作或者直接利用該setup.xml文件制作一個(gè).provxml文件,要注意該文件需要使用unicode格式。 由于篇幅有限,這里就不一一詳細(xì)說明了,如果有遇到問題的,可以跟貼提問。
綠色軟件:
綠色軟件的添加最簡單,直接將文件復(fù)制到Windows目錄下,然后在initflashfile.dat文件中做好快捷方式即可。
需要?jiǎng)h除ROM中的軟件,可以按照上述操作,反其道而行之。
關(guān)于initflashfile.dat這個(gè)文件的制作,可以參考芋頭發(fā)的帖子,這里就不展開敘述了,也是比較簡單的。附件中有一個(gè)CoXCo.exe的工具是把.dat轉(zhuǎn)為.txt格式,notepad2是用來編輯initflashfile.txt文件的。
芋頭的帖子地址:http://www./viewthread.php?tid=678&extra=page%3D1
2)Build ROM
當(dāng)你需要的軟件添加\刪除完畢之后,就可以運(yùn)行 文件夾2. IMGFS Tools中的Dump_to_nba.bat,生成.nba文件了。
3)NBA to NBF
利用文件夾1. De-Encode nk.nbf中的HTC64 Extended ROM Tool.exe生成.nbf文件。注意針對你的機(jī)子型號選擇合適的.prj文件,例如V版的要選擇Verizion.prj,已經(jīng)解了SuperCID的則可任意選擇。
4)接下來的就是把.nbf文件復(fù)制到刷機(jī)包里面開始刷機(jī)了,這個(gè)相信大家都會(huì)了吧,呵呵。
上文中提到的相關(guān)的軟件下載地址:http://www./viewthread.php?tid=845&extra=page%3D1
以上文章首發(fā)友人和DIYPDA,如有轉(zhuǎn)載請注明出處。



