在嵌入式開發的過程中,使用網絡調試相當普遍。有條件的用戶可以使用路由器或者交換機,讓開發使用的PC機和開發板掛在同一個網絡內,只要路由配置好,即可以調試開發板,又不會影響上網。
而現在大多數開發者都在使用筆記本開發,筆記本上一般都會有一個有線網卡和一個無線網卡。我們可以使用有線網卡進行網絡調試,無線網卡用來上網。但用戶發現在使用有線網卡進行網絡調試的時候,往往會與無線網卡沖突,網絡調試根本不通。其實只需要做一些設置,就可以解決這個問題了。
(此步驟使用VMware Workstation的用戶可省略)打開光盤,VMware Player目錄下找到下圖所示的文件:
解壓此文件,按照下圖所示把文件拷貝到VMware Player的安裝目錄下(參照第3章的路徑)。
打開拷貝到安裝目錄下的【vmnetcfg.exe】文件,選擇添加網絡。
添加一個網絡,名稱不必是VMnet2,和下面步驟對應即可。
我們希望使用使用無線網卡作為上網,有線網卡作為網絡調試,那么我們把【VMnet0】橋接到無線網卡上,新建的【VMnet2】橋接到有線網卡上。設置完畢點擊確定。
按下圖所示添加給虛擬機添加一個網絡適配器。
此時,我們可以看到虛擬機設置里面有兩個網絡適配器了。
首先點擊【網絡適配器】,在網絡連接里面選擇自定義,選擇【VMnet0】,這將是我們希望通過無線網卡訪問網絡的連接。
點擊【網絡適配器2】,在網絡連接里面選擇自定義,選擇【VMnet2】,這將是我們希望通過有線網卡網絡調試的連接。設置完畢點擊確定。
打開華清遠見開發環境,在終端下輸入ifconfig命令查看網卡。
可以看到無線網卡已經連接到網絡,但有線網卡沒有設置ip地址。eth0和eth1需要在不同網段上。因為筆者的無線網絡網段為192.168.100.xxx,所以設置eth1為192.168.101.xxx網段。
編輯【/etc/network/interfaces】文件
重啟網絡服務。
使用【ifconfig】命令查看網卡都有正確的ip地址。
使用【ping】命令查看網絡通斷情況(無線網卡連接網絡)。
連接開發板,設置好bootloader的參數,使用bootloader中的【ping】命令查看網絡調試(有線網卡連接開發板)。