uboot——ping通开发板

来源:互联网 发布:flash网站源码 编辑:程序博客网 时间:2024/06/12 00:53

一、网络测试指令: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 Loopbackauto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.20netmask 255.255.255.0gateway 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能通。

0 0