最近入手了一塊imx6ul開發板,一方面想系統性地學一次嵌入式Linux,爭取下一份工作往這個方向混一口飯吃,另一方面也想用一用NXP的芯片。
本篇筆記分享的是:pc機_開發板_ubuntu互ping實驗,主要是根據教程來走一遍,做個學習記錄。
硬件連接
關於網絡環境搭建這一塊是個難點。以前在學校我也有學過嵌入式Linux,被這一塊搞蒙了好幾次。但是,針對這些繁雜的網絡問題,百問網的教程對這一塊知識做了個很詳細的教程文檔:
![pc機_開發板_ubuntu互ping實驗](http://p2.ttnews.xyz/loading.gif)
我這裡是第一種情況,所以我的硬件連接方式是:
![pc機_開發板_ubuntu互ping實驗](http://p2.ttnews.xyz/loading.gif)
我以前學的時候經常是開發板直接和電腦通過網線相連的,搞了很久都沒成功。。
實際操作
1、設置虛擬機的網絡適配器
這裡有三種網絡模式供我們選擇:
(1)橋接模式(Bridged):
(2)網絡地址轉換模式(NAT)
(3)主機模式( host-only)
這裡我們設置網絡連接為橋接模式:
Windows 的 WIFI 網卡、ubuntu、開發板各分得一個IP, 並且三個 IP 必須處於同一網段(這也是這個實驗的重點)。什麼是同一網段?比如我這裡的:
- WIFI 網卡IP為:192.168.1.103
- ubuntu IP為:192.168.1.104
- 開發板IP為:192.168.1.110
則它們同處於192.168.1.*網段。
接下來設置橋接模式橋接到無線網卡:
2、設置IP
(1)設置windows wifi網卡IP:
可以手動設置,也可以配置成自動獲取。我這裡選擇自動獲取:
然後按下win+r鍵輸入cmd進入黑窗口,再輸入ipconfig可查看無線網絡自動獲取得到的IP:
(2)設置Ubuntu IP:
跟windows差不多,這裡也可以手動配置,也可以自動獲取。我這裡也選擇自動獲取。有時候 Ubuntu 的網絡不好使需要進行手動設置。
輸入ifconfig可查看ip信息:
(3)設置開發板IP:
如果開發板正在運行 LINUX, 一般來說也不需要設置 IP。 如果有問題, 比如執行 ifconfig命令後無法查看到網卡的 IP, 你可以執行以下命令設置手工 IP:
<code>ifconfig eth0 192.168.1.110/<code>
最終設置好之後:
互ping測試
1、Windows 、 Ubuntu互ping
2、開發板、Ubuntu互ping
遇到問題
這個網絡配置問題是個大問題,我之前就沒配成功過,對這個有點陰影。今天根據這個教程配一遍,剛開始一直ping不通(無法訪問目標主機),很苦惱,怎麼又遇到這些問題了。看了幾遍教程也沒發現漏了什麼重要步驟,也都在同一個網段內了,Ubuntu、虛擬機軟件也都重啟了,也沒用,各種百度得到的方法都用了,也不行。最後,我給windows重啟之後,竟然可以了。。所以,以後在弄這些實在弄得沒轍的時候不妨重啟一下電腦。
總結
把這個配置好之後,之後我們的實驗就可以很方便地使用NFS(Network File System ,網絡文件系統)。
以上就是本次的筆記,如有錯誤,歡迎指出!
閱讀更多 嵌入式大雜燴 的文章