[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