虛擬機器與arm機的通訊

2021-09-12 16:00:43 字數 626 閱讀 9998

在arm嵌入式開發時往往使用上位機來除錯**,然後交叉編譯後在傳送給arm機執行

如果上位機用的是物理主機上的虛擬機器那麼如何與arm機通訊呢

分兩種情況:

1.主機和arm機通過無線網或者有線網路聯網,並且在同乙個網段裡也就是同乙個區域網吧,這時候虛擬機器網路可以選擇橋接模式,並將其閘道器設定成和物理機以及arm機一致,並且將其ip位址設為和物理機及arm機在同乙個網段中。這時候虛擬機器就相當於和物理機以及主機在同乙個區域網裡,就可以實現通訊了。

2.物理機直接通過網線與arm機相連,這時候就可以在物理機上本地連線裡將ip和預設閘道器設為同一值。比如ip和預設閘道器都設為192.168.1.1,那麼arm機ip為192.168.1.66,預設閘道器為192.168.1.1,虛擬機器網路依然為橋接模式,ip為192.168.1.166,預設閘道器為192.168.1.1.意思就是把物理機當成閘道器用,這三個機器依然在乙個區域網內,可以通訊。

子網掩碼可以都是255.255.255.0

linux下修改ip及閘道器在/etc/sysconfig/network-scripts/ifcfg-eth0這個檔案下修改,修改完在/etc/init.d/network restart就可以了

有時無法通訊可能是某個機器上防火牆的原因,可以關閉防火牆試一下。

虛擬機器程式與物理機的通訊問題

環境 虛擬機器 linux 物理機 win7 操作 物理機 2.開啟控制面板,關閉防火牆 虛擬機器 若物理機和虛擬機器的ip位址不在同乙個網段 即ip位址的前三項不相同 則執行第二步,否則執行第三部 2.ifconfig eth9 172.196.15.3 修改虛擬機器ip,這裡假設物理機的ip為1...

KVM虛擬機器通訊

kvm虛擬機器除了用到qemu命令列介面進行操作,我們可以在建立虛擬機器的時候指定一些引數,可以讓我們通過socket unix通訊的方式,來控制虛擬機器。qemu system x86 64 m 2048 drive file var disk win.img,if virtio rtcbase ...

虛擬機器串列埠通訊

在虛擬機關機狀態下 vm settings hardware add serial port 這時,你會看見三種選項 使用主機上的物理串列埠 就是說使用主機上的物理串列埠,也就是說將硬體介面插入,就可以和虛擬機器通訊了,而不是主機 輸出到檔案 在ubuntu上輸入,在win上的乙個檔案裡接收 輸出到...