目录
设置开发板的网络信息
setenv ipaddr 10.3.22.8 //设置开发板的IP地址
setenv ethaddr b8:ae:1d:01:01:00 //设置开发板的MAC地址
setenv gatewayip 10.3.22.254 //网关地址
setenv netmask 255.255.255.0 //子网掩码
setenv serverip 10.3.22.7 //服务器 IP 地址
saveenv //保存

ping
测试网络通讯,只能在 uboot 中 ping 其他的机器,其他机器不能 ping uboot,因为 uboot 没有对 ping 命令做处理,如果用其他的机器 ping uboot 的话会失败!

ping 10.3.22.7
连接成功
dhcp
自动获取IP地址,前提是开发板得连接到路由器上的,或者开发板连接到交换机,交换机再连接到路由器,如果开发板是和电脑直连的,那么 dhcp 命令就会失效
dhcp

nfs
网络文件系统,通过 nfs 可以在计算机之间通过网络来分享资源

loadAddress:要保存的 DRAM 地址
[[hostIPaddr:]bootfilename]:要下载的文件地址,服务器的IP地址,文件路径
将uImage放到nfs目录下


//从10.3.22.7服务器上下载/home/cet/Linux/nfs/下的uImage文件到开发板的c2000000
nfs c2000000 10.3.22.7:/home/cet/Linux/nfs/uImage

md.b c2000000 100 //查看c2000000地址下的内容

tftp
通过网络下载东西到 DRAM,Ubuntu 主机作为 TFTP 服务器。因此需要在 Ubuntu 上搭建 TFTP 服务器
将nfs目录下的uImage文件拷贝到tftpboot目录下
cp nfs/uImage tftpboot/

授权
chmod 777 uImage

loadAddress:要保存的 DRAM 地址
[[hostIPaddr:]bootfilename]:要下载的文件地址,服务器的IP地址,文件路径,不需要输入完整路径
tftpboot c2000000 uImage //用tftp从10.3.22.7服务器上下载uImage文件,到c2000000地址

1955

被折叠的 条评论
为什么被折叠?



