使用網(wǎng)絡(luò)命令之前,首先需要設(shè)置開發(fā)板的IP地址和mac地址:
=> setenv ipaddr 192.168.0.232
=> setenv ethaddr aa:bb:cc:dd:ee:ff => saveenv |
我們使用PC機和開發(fā)板進行通信測試,所以需要設(shè)置PC機的IP地址為同一網(wǎng)段的:192.168.0.102。
一、ping
ping命令主要用于測試網(wǎng)絡(luò)通信狀態(tài),設(shè)置好開發(fā)板IP和PC機IP之后,使用網(wǎng)線連接好開發(fā)板和PC機,使用ping命令:
=> ping 192.168.0.102
Using FEC1 device host 192.168.0.102 is alive |
host is alive,表示網(wǎng)絡(luò)通信暢通。
二、tftp
前面章節(jié)已經(jīng)講解了tftp相關(guān)知識,簡單來說,tftp就是一種網(wǎng)絡(luò)文件傳輸協(xié)議,在uboot中也集成了tftp協(xié)議。在uboot階段使用tftp主要是用于將文件(一般是uboot鏡像、內(nèi)核鏡像、設(shè)備樹)從Ubuntu系統(tǒng)中傳輸?shù)介_發(fā)板的內(nèi)存中,方便調(diào)試或者更新鏡像。如何在Ubuntu系統(tǒng)上安裝tftp服務(wù)器,這里不再贅述。我們直接使用在Ubuntu上建立好的tftp共享文件夾,將一個內(nèi)核和設(shè)備樹放入其中。
仍然設(shè)置開發(fā)板ip地址為192.168.0.232,Ubuntu系統(tǒng)ip(即tftp服務(wù)器ip)設(shè)置為192.168.0.103
在板子端設(shè)置serverip為192.168.0.103:
=> setenv ipaddr 192.168.0.232
=> setenv ethaddr aa:bb:cc:dd:ee:ff => setenv serverip 192.168.0.103 => saveenv |
設(shè)置環(huán)境變量完成之后,使用ping命令測試網(wǎng)絡(luò)連接狀態(tài):
=> ping 192.168.0.103
Using FEC1 device host 192.168.0.103 is alive |