U-Boot 常用命令使用

1、信息查询命令

bdinfo此命令用于查看板子信息

 

DRAM 的起始地址和大小、启动参数保存起始地址、波特率、sp(堆栈指针)起始地址等信息。

printenv用于输出环境变量信息

version 用于查看 uboot 的版本号

2、修改环境变量

setenv saveenv,命令 setenv 用于设置或者修改环境变量的值。命令 saveenv 用于保存修改后的环境变量。

setenv 修改的是 DRAM中的环境变量值,修改以后要使用 saveenv 命令将修改后的环境变量保存到 flash 中,否则的话uboot 下一次重启会继续使用以前的环境变量值。

setenv也可用于创建新变量:
setenv author liuchuanqiang

saveenv

删除环境变量:
setenv author    //给author这个变量赋空值

saveenv

3、内存操作命令

md 命令用于显示内存值,格式如下:md[.b, .w, .l] address [# of objects]

注意:uboot的数字都是以十六位进制显示的

md.b 80000000 14 用于显示0x80000000开始的20 个字节的内存值

nm 命令用于修改指定地址的内存值,命令格式如下:

nm [.b, .w, .l] address

mm 命令也是修改指定地址内存值的,使用 mm 修改内存值的时候地址会自增

mw 用于使用一个指定的数据填充一段内存,命令格式如下:

mw [.b, .w, .l] address value [count]

cp 是数据拷贝命令,用于将 DRAM 中的数据从一段内存拷贝到另一段内存中,或者把 Nor Flash 中的数据拷贝到 DRAM 中。命令格式如下:

cp [.b, .w, .l] source target count

cmp 是比较命令,用于比较两段内存的数据是否相等,命令格式如下:

cmp [.b, .w, .l] addr1 addr2 count

4、网络操作命令

网络环境变量:

setenv ipaddr 192.168.1.50

setenv ethaddr 00:04:9f:04:d2:35

setenv gatewayip 192.168.1.1

setenv netmask 255.255.255.0

setenv serverip 192.168.1.250

saveenv

ping命令:ping 192.168.1.6(服务器地址),用于验证服务器地址是否可以和开发板通信。

dhcp命令:dhcp 用于从路由器获取 IP 地址,前提得开发连接到路由器上的,如果开发板是和电脑直连的,那么 dhcp 命令就会失效。直接输入 dhcp 命令即可通过路由器获取到 IP 地址

nfs 命令将 Ubuntu 中的文件下载到开发板的 DRAM

nfs 80800000 192.168.1.250:/home/xxx/linux/nfs/zImage

命令中的“80800000” 表 示 zImage 保 存 地 址 ,

192.168.1.250:/home/zuozhongkai/linux/nfs/zImage”表示 zImage 192.168.1.250 这个主机中,路径为/home/zuozhongkai/linux/nfs/zImage

tftp 命令的作用和 nfs 命令一样,都是用于通过网络下载东西到 DRAM 中,只是 tftp 命令使用的 TFTP 协议,Ubuntu 主机作为 TFTP 服务器。

5、EMMC 和 SD 卡操作命令

mmc info 命令用于输出当前选中的 mmc info 设备的信息

mmc rescan 命令用于扫描当前开发板上所有的 MMC 设备,包括 EMMC SD 卡,输入“mmc rescan”即可。

mmc list 命令用于来查看当前开发板一共有几个 MMC 设备

mmc dev 命令用于切换当前 MMC 设备:mmc dev [dev] [part]

[dev]用来设置要切换的 MMC 设备号,[part]是分区号。如果不写分区号的话默认为分区 0

mmc part来查看其分区

mmc read 命令用于读取 mmc 设备的数据

6、BOOT 操作命令

boot 会读取环境变量 bootcmd 来启动 Linux 系统

bootz 命令用于启动 zImage 镜像文件

bootm 用于启动 uImage 镜像文件

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值