基於VMWare配置VxWorks開發環境


 

常規VxWorks的開發環境都是基於目標開發板或目標機來構建的,但並非所有人都具備這樣的條件,所以本文主要介紹如何基於vmware來構建VxWorks開發環境。
 
Step 1. 安裝vmware
首先需要安裝vmware, 版本沒有什么限制,我裝的是vmware 8.0,關於怎么安裝就不細說了,一切都用默認的就ok。安裝完成后需要配置下vmware虛擬網卡1(VMnet1)的IP,設置為192.168.102.1,后面會用到這個IP設置,后面會用到這個設置。 如下所示:
 
 
Step 2. 安裝Tornado
這個也不多說了,正版,試用版,盜版,破解版,都自己找去吧。完了照說明安裝就好了。
 
Step 3. 下載用於Vmware的BSP包
由於Tornado中自帶的網卡驅動在Vmware下無效,原本需要在AMD網站下載最新的PC-NET的驅動,這里可以下載並使用我提供的整個BSP包。具體做法是,從如下路徑下載vmware_bsp.zip,
 
然后解壓后把vmware文件夾拷貝到$TORNADO\target\config下,$TORNADO是tornado的安裝路徑。
順便解釋下,在其中config.h文件中可以看到如下代碼:
#elif     (CPU == PENTIUM)
#define DEFAULT_BOOT_LINE \
     "lnPci(0,0)host:vxworks h=192.168.102.1 e=192.168.102.88 u=target pw=target"
意思是,系統文件名為vxworks,主機IP為192.168.102.1,目標機(vxworks)IP為192.168.102.88,用戶名target,密碼target,下載的包里都已經改好了,這里不需要修改任何東西。
 
Step 4. 創建VxWorks引導啟動盤
這里你可以直接下載並使用我的啟動鏡像vm.iso。
 
如果你想自己來制作,稍微有點麻煩,需要軟驅或者使用RamDiskNT作為虛擬軟盤工具,然后在$TORNADO\target\config\vmware下運行mkboot a: bootrom。
 
Step 5. 在VMWare中創建Vxworks虛擬機
在VMWare中創建新的虛擬機,在向導中選擇操作系統類型時選擇“other”,大部分都默認就可以,硬盤容量200M就足夠了,但需要注意的是,網卡中網絡連接類型要選擇Host-only,如下所示:
 
 
Step 6. 通過vm.iso啟動鏡像中默認自帶的vxworks系統
其實在你裝好VmWare並下載了vm.iso后就可以執行這一步了,上面的其他操作都是為當你需要自己定制和編譯VxWorks系統時做的准備,如果你只是想一睹VxWorks,沒有其他要求,那直接用vm.iso中默認的VxWorks系統就ok了。
在上一步創建的虛擬機的光驅中,選擇使用iso鏡像,就選擇Step4中下載的vm.iso,如下所示:
現在就可以啟動該虛擬機了,在啟動項中選擇[2] 直接運行VxWorks后,可以看到熟悉的Vxworks畫面。
 
Step 7. Build 定制VxWorks
打開Tornado,新建Vxwork系統Image的工程,
在工程向導中如下選擇:
你可以通過修改工程中的prjParams.h來定制你的系統,也可以在如下Vxworks的tab中,根據自己需求來直接進行選擇,
一般對於我們開發,有這些功能是必須的,FTP server,Telnet Server,shell command,network routine,file system utilities等,可以把這些都include上,如果有特殊需求可以再修改。然后直接build,會生成我們定制好的vxworks這個系統文件。
 
Step 8. 配置ftp server
為了啟動的時候能夠加載我們上一步中編譯出的vxworks系統,需要配置ftp,這里我們直接使用tornado自帶的FTP server,
啟動后,選擇Security下的User / rights,會出現如下對話框:
新建User,用戶名和密碼都為target,然后選擇Home Directory,這里為C:\VXFTP。把上面編譯出的VxWorks系統拷貝到該路徑中,該路徑其實就是你VxWorks啟動后的硬盤,所以其他應用程序也可以放在該路徑下。
 
Step 9. 啟動VxWorks
還是基於上面的vm.iso,在引導菜單中選擇[1] BootRom 啟動,等幾秒后就會啟動你定制的Vxworks系統。
 
至此,一切ok,開始你的VxWorks之旅吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM