uboot网络操作常用指令

uboot 命令

help

boinfo 查看板子信息

printenv 打印环境变量

version 版本

环境变量

setenv saveenv

修改:

setenv bootdelay 5

saveenv

清除:

setenv

saveenv

内存操作

 直接对 DRAM 进行读写操作 

查看: md.(b w l) 80000000 14

修改:nm.(b w l) 80000000

 后输入

修改自增:

指定填充: mw [.b, .w, .l] address value [count] 

比较: cmp [.b, .w, .l] addr1 addr2 count 

网络操作命令

 ping 

dhcp 路由器获取ip

nfs:nfs [loadAddress] [[hostIPaddr:]bootfilename]

loadAddress 是要保存的 DRAM 地址, [[hostIPaddr:]bootfilename]是要下载的文件地址

(nfs在传输出现Loading:***Error )

解决:setenv bootfile '文件路径/文件名'


Loading: T T T T T T T T T T T T T T T T T T T T T T T T

解决:nfs版本问题,此uboot内的nfs版本是v2版本的,Linux的系统内核版本过高(22.04)此版本的Linux内核不支持v2版本的nfs,导致nfs无法传输,只支持nfs v3版本以上的

最终解决方式:重新下载Linux系统镜像到16.04版本,降低Linux内核版本,兼容nfs v2 的版本

 

setenv ipaddr 192.168.1.55
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
setenv serverip 192.168.1.250
saveenv
//开发板 IP 地址
//开发板网卡 MAC 地址
//开发板默认网关
//开发板子网掩码
//服务器地址,也就是 Ubuntu 地址
//保存环境变量

 

posted @   qsy_edt  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
Title
点击右上角即可分享
微信分享提示