提前做好準備:
1.我們先將各個IP確定好:
主機windows IP爲: 192.168.1.20
開發板運行uboot或linux IP爲: 192.168.1.10
虛擬機ubuntu IP爲: 192.168.1.141
2. 將主機windows IP設爲192.168.1.20的方法:
2.1點擊“打開網絡和共享中心”
2.2 點擊“更改適配器設置”
2.3 雙擊“本地連接”或者右鍵本地連接然後點屬性
2.4 雙擊IPv4
2.5選中使用下面的IP地址,IP地址設爲192.168.1.20,點擊子網掩碼,子網掩碼會自動出現。
一、開發板運行linux下和主機windows
1. 先將開發板刷機成linux+QT鏡像;進入到linux命令行下,輸入命令root,再輸入密碼123456,進入root用戶下。
2.在linux下使用ifconfig命令查看開發板的IP,將板子的IP設爲192.168.1.10,方法是:ifconfig eth0 192.168.1.10
3.此時應該可以互相ping通。
但是我只能windows ping通板子,板子不通主機windows,這個問題關係不大,接着往下做。
二、開發板運行linux下和虛擬機ubuntu
1. 虛擬機設置成橋接方式。
虛擬網絡編輯器中選擇有線。
2. 在虛擬機ubuntu中設置IP地址爲192.168.1.141;方法是
vi /etc/network/interfaces,將裏面的內容寫爲:
主要是設置爲靜態IP。
1. 重啓網卡;方法是:
ifdown eth0
Ifup eth0
2. 然後可以用ifconfig命令來查看IP地址
顯示:inet 地址:192.168.1.141 就對了。
1. 現在可以互ping了,
在虛擬機中:ping 192.168.1.10
在板子中:ping 192.168.1.141
三、開發板運行uboot下和虛擬機ubuntu
1. 開發板重新進入uboot,設置ip,方法:
set ipaddr 192.168.1.10
2.此時,虛擬機中的設置依然是:橋接、有線、靜態IP
3.在虛擬機中:ping 192.168.1.10不通,正常的;
4.在板子中:ping 192.168.1.141通;
總結:
1. 板子運行uboot 和 主機windows 互相都ping不通;
2. 板子運行uboot 可以ping通虛擬機ubuntu;
3. 板子運行linux 和 虛擬機可以互ping通;
4. 板子運行linux 和 主機windows(朱老師可以互ping;但我主機可ping通板子,板子ping不通主機)
注意:
1. 網線一定要插好,板子運行uboot網線燈不會亮,只有運行linux纔會亮。
2. 虛擬機一定要設置好,橋接、有線網卡、靜態IP。
3. 板子在uboot中的IP設置: set ipaddr 192.168.1.10
板子在linux中的IP設置:ifconfig eth0 192.168.1.10