2010-10-26 61 views
1

我正在嘗試使用平臺生成器自定義Windows CE6的映像。平臺生成器Project.Dat問題

圖像本身很好。但是,我的定製失敗。

我project.dat文件看起來像這樣:內NK.BIN存在

Directory("\Windows\StartUp"):-File("StartUpBat.bat","\Windows\StartUpBat.bat") 
Directory("\Hard Disk"):-File("RegFlushKey.exe","\Windows\RegFlushKey.exe") 
Directory("\Hard Disk"):-File("TextEd.exe","\Windows\TextEd.exe") 

Directory("\Hard Disk"):-File("STARTSFTP.BAT","\Windows\STARTSFTP.BAT") 
Directory("\Hard Disk"):-File("STARTUP.BAT","\Windows\STARTUP.BAT") 
Directory("\Hard Disk"):-File("STARTVNC.BAT","\Windows\STARTVNC.BAT") 

Directory("\SSH"):-File("BANNER.TXT","\Windows\BANNER.TXT") 
Directory("\SSH"):-File("error_log","\Windows\error_log") 
Directory("\SSH"):-File("RSA1","\Windows\RSA1") 
Directory("\SSH"):-File("ssh_host_dsa_key","\Windows\ssh_host_dsa_key") 
Directory("\SSH"):-File("SSH_LOG","\Windows\SSH_LOG") 
Directory("\SSH"):-File("sshd_config","\Windows\sshd_config") 

的所有文件(通過打開NK.BIN化妝前的圖片作爲自定義生成操作過程中被複制,並確認文件),但出於某種原因,除了列表中的第一個條目之外,似乎沒有複製到指定的位置。

當我改變了第二和第三項:

Directory("\Windows\Desktop"):-File("RegFlushKey.exe","\Windows\RegFlushKey.exe") 
Directory("\Windows\Desktop"):-File("TextEd.exe","\Windows\TextEd.exe") 

他們的工作,但是,試圖讓他們出現在另一個分區(硬盤)不起作用。它是位置名稱中的「空間」嗎?

由於某種原因,SSH目錄不起作用。

如果它是相關的,我的「的Project.bib」文件如下:

MODULES 
; Name   Path           Memory Type 
; -------------- --------------------------------------------- ----------- 


FILES 
; Name   Path           Memory Type 
; -------------- --------------------------------------------- ----------- 
StartUpBat.bat $(_FLATRELEASEDIR)\StartUpBat.bat NK  FILE 
vncconfig.exe $(_FLATRELEASEDIR)\vncconfig.exe NK  FILE 
winvnc.exe $(_FLATRELEASEDIR)\winvnc.exe  NK  FILE 

sshd.exe  $(_FLATRELEASEDIR)\sshd.exe    NK  FILE 
sftp-server.exe  $(_FLATRELEASEDIR)\sftp-server.exe NK  FILE 
AddUser.exe $(_FLATRELEASEDIR)\AddUser.exe  NK FILE 
sockettofile.dll $(_FLATRELEASEDIR)\sockettofile.dll NK  FILE 

TextEd.exe $(_FLATRELEASEDIR)\TextEd.exe  NK  FILE 
STARTUP.BAT $(_FLATRELEASEDIR)\STARTUP.BAT  NK  FILE 
STARTVNC.BAT $(_FLATRELEASEDIR)\STARTVNC.BAT  NK  FILE 
STARTSFTP.BAT $(_FLATRELEASEDIR)\STARTSFTP.BAT NK  FILE 
AddUser.exe $(_FLATRELEASEDIR)\AddUser.exe  NK  FILE 
LIBEAY32.dll $(_FLATRELEASEDIR)\LIBEAY32.dll  NK  FILE 
OpenBSDCompat.dll $(_FLATRELEASEDIR)\OpenBSDCompat.dll NK  FILE 
sshcompat.dll $(_FLATRELEASEDIR)\sshcompat.dll NK  FILE 
zlibce.dll $(_FLATRELEASEDIR)\zlibce.dll  NK  FILE 
BANNER.TXT $(_FLATRELEASEDIR)\BANNER.TXT  NK  FILE 
error_log $(_FLATRELEASEDIR)\error_log  NK  FILE 
RSA1  $(_FLATRELEASEDIR)\RSA1  NK  FILE 
ssh_host_dsa_key $(_FLATRELEASEDIR)\ssh_host_dsa_key NK  FILE 
SSH_LOG $(_FLATRELEASEDIR)\SSH_LOG  NK  FILE 
sshd_config $(_FLATRELEASEDIR)\sshd_config  NK  FILE 

我在做什麼錯?

回答

0

在處理像這樣的配置時,看起來重新構建乾淨的CE映像並將其複製到閃存盤上是不夠的。

一旦我格式化了閃存盤並使用此映像創建了新盤,新設置「接管」了,並且所有內容都進入了正確的位置。

我相信這是使用基於閃存的註冊表,當部署新的NK.BIN文件時不會自動覆蓋寫入的設置。