1. 程式人生 > >[QNX_Test]基於QNX的Testbed單元測試環境配置過程

[QNX_Test]基於QNX的Testbed單元測試環境配置過程

鋒影

email:[email protected]

如果你認為本系列文章對你有所幫助,請大家有錢的捧個錢場,點選此處贊助,贊助額0.1元起步,多少隨意

1.       本機安裝QNX系統:

A安裝VMware.Workstation.v***.exe

B在VMware開啟QNX虛擬機器(vmware\Qnx\Other.vmx)

2.       開啟Virtual Box虛擬機器中的TestBed,如圖1所示將測試的編譯器換成QNX

                       

圖1

3.       配置IP地址,使得VMware中QNX與Virtual Box虛擬機器可以通訊

3.1前提條件

       1、主機電腦必須連網,使得“本地連線”是已連線狀態;

       2、關閉防火牆;

3、如主機有Virtual Box或者VMware的一些網路,需禁用。

3.2修改本地連線IP地址(修改地址不限,例如設為192.168.110.1),該IP僅僅測試QNX和Virtual Box虛擬機器是否可與外部通訊用,無多少實際意義。

圖2

3.3配置QNX,使其能與外部通訊

3.3.1修改QNX的IP地址,需與主機本地連線的IP地址在同一網段(如設為192.168.110.88)

圖3

3.3.2修改QNX網絡卡介面卡為橋接模式(Bridged)

 

圖4

         如此,QNX應已能與外部通訊(互相ping通)。

 

圖5

 

圖6

3.4配置Virtual Box虛擬機器,使其能與外部通訊

3.4.1修改Virtual Box虛擬機器本地連線IP地址,需與主機本地連線的IP地址在同一網段(如設為192.168.110.6)

 

圖7

3.4.2修改Virtual Box虛擬機器網絡卡介面卡為橋接模式(Bridged)

                                              

圖8

         如此,Virtual Box虛擬機器應已能與外部通訊(互相ping通)。

圖9

圖10

此時,一般情況QNX與Virtual Box虛擬機器已可以通訊(互相ping通)。

如遇不能ping通的情況,

方法一:將兩個虛擬機器關機,確認WMware先開機,Virtual Box後開機。

方法二:可通過在主機命令列輸入arp–a檢視路由繫結是否有誤。如圖11所示(之前遇到過上述的問題),VirtualBox Host-Only Network,VMware Network Adapter VMnet1,VMware Network Adapter VMnet8這三個網絡卡未禁用時,出現路由繫結錯誤:192.168.56.234為主機本地連線的IP地址,192.168.56.3和192.168.56.89分別為Virtual Box虛擬機器和QNX系統設定的IP地址,正確的情況應該是192.168.56.3和192.168.56.89都繫結到同一網絡卡192.168.56.234上,這樣192.168.56.3和192.168.56.89之間才能通訊;但圖中可以看到192.168.56.3繫結到了192.168.56.234,而192.168.56.89繫結到192.168.56.2(VirtualBox Host-Only Network,VMware Network Adapter VMnet1,VMware Network Adapter VMnet8這三個網絡卡之一),並不繫結到同一網絡卡上,因此兩者間不可通訊。對於這個問題,如圖12只要將這三網路禁用即可。

 

圖11

                                          

圖12