一、网络测试指令:ping
(1) 用法: ping {ip地址}
ping是测试开发板和主机之间的网络链接。应注意
1)首先应当用网线连接开发板和主机
2) 先试图ping通主机windows。注意windows中有线网卡的地址设置,设置主机windows的本地连接IPv4地址为192.168.1.10 ,子网掩码为255.255.255.0。
3) 确认开发板uboot里的几个网络相关的环境变量的值对不对。最重要的是ipaddr(表示当前开发板的IP地址),这个地址必须和主机windows的IP地址在同一个网段。
4) 设置ubuntu的IP地址
ubuntu需要将网络配置设置为桥接,虚拟机网络编辑器设置桥接到有线网卡。
将linux的IP地址设置为192.168.1.100,可以通过 ifconfig eth0 192.168.1.100
来设置,也可以同时将网关地址(在linux下叫Bcast)和子网掩码设置好ifconfig eth0 192.168.1.20 broadcast 192.168.1.255 netmask 255.255.255.0
。也可以通过修改配置文件vi ./etc/network/interfaces
写入
# Configure Loopback
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.1
重启eth0即可(ifconfig eth0 [down|up]
),也可以通过重启虚拟机。
(2) uboot下的关键环境变量
x210 # print
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3 bootcmd=movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000 30B00000
mtdpart=80000 400000 3000000
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
netmask=255.255.255.0
ipaddr=192.168.1.20
serverip=192.168.1.10
gatewayip=192.168.1.255
与网络相关环境变量名 | 意义 |
---|---|
ipaddr | 开发板IP地址 |
gatewayip | 网关地址 |
netmask | 子网掩码 |
ethaddr | 开发板物理地址 |
severip | tftp的主机地址 |
二、开发板运行uboot下和主机Windows的ping通
uboot版本有bug,并不能ping通。
三、开发板运行linux下和主机Windows的ping通
相互ping能通。
四、开发板运行uboot下和虚拟机ubuntu的ping通
相互ping能通。
五、开发板运行linux下和虚拟机ubuntu的ping通
相互ping能通。