虛擬機器下執行多個VxWorks的嘗試

2021-06-08 23:05:18 字數 1137 閱讀 7317

在軟體除錯階段肯能會遇到需要執行兩個vxworks系統,彼此交聯。

在vmware中,lz嘗試在一台pc的vmware上同時執行兩個vxworks,但尚未成功,先把前期工作記錄下來,後面有時間了繼續嘗試。

前提:已經在vmware中執行起了乙個vxworks。

這裡執行兩個vxworks的困難在於:

1、同乙個host,要支撐兩個vxworks的訪問,這裡要涉及ip位址、bootrom、vxworks映像的共同使用問題。

2、網絡卡設定(目前未解決正在嘗試)

方法步驟:

複製已有vxworks虛擬機器檔案,在虛擬機器中開啟。我們記原有vxworks為vx1,複製後的為vx2.

在bsp的config.h中修改bootline,要修改的內容有:target的ip,修改為與vx1的bootrom位址不同;target的名稱,要全小寫,這個名稱要用在ftp server中的,而在ftp server中無法輸入大寫名字。

例如:vx1中的bootline為:"lnpci(1,0)host:vxworks h=192.168.1.22 e=192.168.1.111:ffffff00 u=vxtar01 pw=target f=0x08 "

vx2中的bootline為:"lnpci(1,0)host:vxworks h=192.168.1.22 e=192.168.1.222:ffffff00 u=vxtar02 pw=target f=0x08 "

編譯vx2的bsp生成bootrom並製作相應啟動映像,通過ramdisknt軟體儲存新生成的虛擬軟碟機檔案.img檔案,例如命名為vxiiboot.img。因為vx1已經占用了軟碟機啟動,vx2只好用軟碟機foppy image檔案啟動系統了。

修改vmware的vx2的floppy硬體選項為,use floppy image file,檔案路徑選vxiiboot.img路徑檔案即可。

修改ftpserver,在ftpserver中增加使用者,使用者名為vx2的bootline中的target名字,上面例子中為vxtar02,密碼也是bootline中設定的,vxworks映像檔案路徑選取我們要用的vx2的vxworks映像。

這個時候基本設定都已完成,分別單獨試驗vx1啟動執行正常;單獨試驗vx2啟動執行正常!

什麼問題呢?網絡卡!怎麼解決呢。。正在嘗試解決中。

(未完待續)

虛擬機器下貌似真的不能執行虛擬機器

經過一翻摸索,用od載入bin vmware vmx.exe檔案,找到了關鍵跳轉處 crack後,那個提示倒是沒有了,但虛擬機器的執行畫面黑屏,看來真的是不行了 vmware.com官方還有乙個dll檔案可以檢測當前環境是否是虛擬機器環境,在cmd下執行rundll32 gwinstutil.dll...

虛擬機器 3 執行

位元組碼已經載入進來,肯定是你new了它,或者其他情況觸發了它的載入。打比如new了它,也就載入 鏈結 驗證 準備 解析 初始化了。再接著就是例項化。例項化,這個過程是啥,就是執行。這過程涉及到啥?怎麼樣把位元組碼轉化成機器碼 裝置可識別 虛擬機器抽象定義,new這個操作就是乙個棧幀,平時列印異常,...

workstation 搭建多個虛擬機器

1,安裝workstation 10 1 安裝完畢後設定網路 虛擬網路編輯器 這裡又bridge,nat,host only模式,一般企業用法,推薦使用bridge模式,各個主機之間和外部可以相互通訊 如果又多個網絡卡,還可以分配多個bridge,均衡網路頻寬 2 設定檔案共享系統,設定各種許可權 ...