修改hosts文件 在文件 /etc/hosts 中添加如下行: 10.10.0.150 xmdong 10.10.0.151 target FTP服務器 Tornado自帶了一個FTP服務器軟件WFTPD。當HOST是Linux平台時,TARGET通過網絡連接只能用FTP協議從HOST下載vxWorks映像文件。 打開FTP Server。 選中Security > Users/Rights…菜單,在添加新用戶對話框中: User Name: target, PassWord: target, Home Directory: 這裡我設置為BIN,你也可以設置為其他路徑,記住你的設置。後面DEFAULT_BOOT_LINE中定義的vxWorks文件路徑,就是以HOME為根目錄的相對路徑。建議將vxWorks文件復制到HOME目錄下面,這樣vxWorks文件的路徑最短。 另外,你可以通過Logging > Log Options…菜單,選中那些可選項目,來觀察FTP過程中的問題。 配置好之後,啟動FTP Server。 3.4 配置BSP 配置BSP的工作是通過修改config.h文件完成的。這一步比較關鍵。 打開BSPNAME/config.h文件。 在文件的108行左右,會有對不同CPU的DEFAULT_BOOT_LINE定義語句,它描述了引導參數,定義正確之後所制作的Boot ROM軟盤才能正常引導TARGET機子。 根據我們的配置,這裡應該修改為: #elif (CPU == I80486) #define DEFAULT_BOOT_LINE "elPci(0,0)xmdong:vxWorks h=10.10.0.150 e=10.10.0.151 u=target pw=target tn=target" 參數 參數值 描述 Boot device elPci 3COM 3C905B網卡 Processor number (0,0) Host name xmdong 主機名 File name vxWorks VxWorks Image 文件路徑名 Host inet (h) 10.10.0.150 主機網絡接口地址 Inet on Ethernet (e) 10.10.0.151 目標機網絡接口地址 User (u) target FTP用戶名 Password (pw) target FTP密碼 Target name (tn) target 目標機名稱 有關引導參數的詳細描述,請參考Tornado User’s Guide之 2.5.4 Description of Boot Parameters。 BSP中缺省包含了對Intel Ether EXPress PRO100 網卡的支持,而我們用的是3C905B網卡,因此要去掉原來的定義,添加對我們的網卡的支持: #undef INCLUDE_FEI #define INCLUDE_EL_3C90X_END /* for our 3COM 3C905B NIC */ 新工程 然後在Tornado中新建一個工程。選擇“Create a bootable VxWorks image”,OK。 n Step 1 Name: Project2 Location: /Tornado/proj/Project2 (以後我們提到PROJECT就是指這個路徑) Workspace: Add to current Workspace n Step 2 Would you like to base your project on: A BSP, pc486 (也就是我們說的BSPNAME) n Step 3 Finish Build工程 在Tornado環境的Workspace窗口中,選中前面新建的工程PROJECT,從鼠標右鍵彈出菜單中執行ReBuild All (VxWorks)。 Build Output窗口顯示了build的過程。成功之後,生成PROJECT/default/vxWorks映像文件。 將文件PROJECT/default/vxWorks復制到BIN目錄。因為在前面配置FTP服務器的過程中,我們將BIN目錄配置為FTP用戶target的HOME目錄。如果你將PROJECT/default目錄配置為HOME目錄,就可以省去這個復制操作。 Boot ROM 在Tornado菜單中選擇Build > Build Boot ROM… 在彈出對話框中: Select a BSP: pc486 Select an Image to Build: bootrom_uncmp OK. Build Output窗口顯示了build的過程。不出意外的話,BSPNAME目錄下面會生成bootrom_uncmp文件。 這裡選擇bootrom也是可以的,其他的沒有試過。 3.8 制作引導盤 將上一步生成的文件BSPNAME/bootrom_uncmp復制到BIN目錄。 打開一個konsole窗口。 進入BIN目錄: $cd tornado/host/x86-linuxbin 執行mkboot程序: mkboot /dev/sda bootrom_uncmp'