LINUX-4-uboot基础命令+网络问题

uboot命令使用
1、help-帮助命令
默认help或者?:打印uboot所有支持的命令;
查看某一个命令的帮助信息:?_命令;

2、信息查询
bdinfo-主要是板子的信息;
printenv-打印板子的环境变量;

3、setenv-设置环境变量
setenv-bootdelay(环境变量)-5(修改值)
setenv-bootcmd(环境变量)-‘console=ttymxc0,115200-root=/dev/mmcblk1p2- rootwait-rw’(修改值)
删除变量直接把变量赋值为空,保存后既删除

4、saveenv-保存环境变量

5、内存与网络相关命令
md-查看某一内存值
md[.b,.w,.l]-address-[#of objects]
[.b .w .l]对应 byte、word 和 long,也就是分别以 1 个字节、2 个字节、4 个字节来显示内存值,;
address 就是要查看的内存起始地址;
[# of objects]表示要查看的数据长度,这个数据长度单位不是字节,而是跟你所选择的显示格式有关;

6、nm-修改指定地址的值
nm-[.b, .w, .l]-address
先执行nm-地址 然后输入修改的内容,修改完成后输入q退出

7、mm-修改指定地址的值
mm-[.b, .w, .l]-address 命令也是修改指定地址内存值的,使用 mm 修改内存值的时候地址会自增

8、mw 命令
命令 mw 用于使用一个指定的数据填充一段内存;
mw-[.b, .w, .l]-address-value [count]
address 表示要填充的内存起始地址,value为要填充的数据,count 是填充的长度;

9、cp 命令
cp 是数据拷贝命令,用于将 DRAM 中的数据从一段内存拷贝到另一段内存中,或者把 Nor Flash 中的数据拷贝到 DRAM 中;
cp-[.b, .w, .l]-source-target-count
source 为源地址,target 为目的地址,count为拷贝的长度;

10、cmp 命令
cmp 是比较命令,用于比较两段内存的数据是否相等
cmp [.b, .w, .l] addr1 addr2 count
addr1 为第一段内存首地址,addr2 为第二段内存首地址,count 为要比较的长度。

11、网络命令(基础版本问题)
在本章我也是调试了很久才调通电脑虚拟机与板子,差点emm。
具体方法可以参考正点原子的mx6ull配套教程,里面有网络命令的使用教程,本次遇到的主要问题是电脑(接的WiFi)可以和虚拟机互ping,开发板能ping通我的主机(电脑)但是和开发板(插的网线)是ping不通虚拟机(ubuntu系统)的,由于之前虚拟机要使用外网,所以虚拟机一直设置的是NAT模式,最后改为了桥接模式,虽然虚拟机(ubuntu)不能ping通外网了,但是内网数据传输解决了。

同时第一次使用开发板的网络通信ping电脑的时候,一直报错没有找到网络设备,最后通过打印板子信息发现Net: Board Net Initialization Failed No ethernet found.查阅资料发现可能是uboot系统驱动问题,可能是我后面下载的uboot系统直接来源于nxp做好的,而非正点原子做好的uboot。

本人小白一个,希望有懂原理的,留言解决一下为什么要桥接模式板子才能ping通虚拟机,还有桥接模式虚拟机ping不通外网的问题。

注意 由于空格不是很明显 命令中-表示空格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值