uboot-命令和环境变量

uboot命令

=>help或者? 查看uboot支持的命令
=>env default -a 恢复默认环境变量
=>bdinfo 查看板子信息
=>printenv 输出环境变量
=>version 查看uboot版本号
=>setenv 设置环境变量(在ram中)
=>saveenv 保存环境变量(到外部flash内)
=>md[.b .w .l] address count 显示内存值
	(md.b 80000000 10)连续显示10个以0x80000000地址1字节内存值
	(md.w 80000000 10)连续显示10个以0x80000000地址2字节内存值
	(md.l 80000000 10)连续显示10个以0x80000000地址4字节内存值
=>nm[.b .w .l] address 修改指定地址内存值
	(nm.b 80000000 ? 12345678) 问号后是要修改的内存值
	(nm.b 80000000 ? q) q表示退出
=>mm[.b .w .l] address 修改指定地址内存值(地址自增)
=>mw[.b .w .l] address value [count] 使用指定数据填充一段内存
	(mw.b 80000000 aa 10) 连续指定10个以0x80000000为基地址的数据为0xaa
=>cp[.b .w .l] source target count 拷贝数据从一段内存到另一段内存
	(cp.b 80000000 80001000 10=>cmp[.b .w .l] addr1 addr2 count 比较两段内存数据是否相等
	(cmp.b 80000000 80001000 10=>ping 192.168.1.100 ping命令
=>dhcp 用于从路由器获取ip地址
=>nfs 网络文件系统
	nfs [loadAddress] [[hostIPaddr:]bootfilename] 
	nfs 80800000 192.168.1.100:/home/chen/linux/nfs/zImage
=>tftp和tftpboot 
	tftpboot [loadAddress] [[hostIPaddr:]bootfilename]	
	tftp 80800000 zImage
=>mmc 操作MMC设备
=>fatinfo
=>fatls
=>fstype
=>fatload		
	fatload mmc 1:1 80800000 zImage
=>fatwrite
ext2load
ext2ls
ext4load
ext4ls
ext4write
nand info
nand device
nand erase
nand write
nand read
=>bootz 启动zImage
	bootz [addr [initrd[:size]] [fdt]] //addr是zImage镜像文件在ram中的地址,initrd是initrd文件在ram中的地址,fdt是设备树在ram中的地址。
	bootz 80800000 - 83000000 
=>bootm 启动uImage
	bootm [addr [initrd[:size]] [fdt]] //addr是uImage镜像文件在ram中的地址,initrd是initrd文件在ram中的地址,fdt是设备树在ram中的地址。
	bootm 80800000 - 83000000 
=>boot 启动Linux系统,读取bootcmd环境变量启动Linux系统。
=>reset 复位重启
=>go 跳转命令
=>run 运行环境变量命令
=>mtest 内存读写测试命令

uboot环境变量

env default -a 恢复默认环境变量
setenv 设置环境变量
saveenv 保存环境变量

ipaddr 开发板ip地址
ethaddr 开发板mac地址
gatewayip 网关地址
netmask 子网掩码
serverip 服务器ip地址
//uboot倒计时结束后会执行bootcmd命令。这些命令一般都是用来启动 Linux 内核的,比如读取 EMMC 或者 NAND Flash 中的 Linux 内核镜像文件和设备树文件到 DRAM 中,然后启动 Linux 内核。
bootcmd
//bootargs 保存着 uboot 传递给 Linux 内核的参数,bootargs 环境变量是由 mmcargs 设置的。设备树中的bootargs主要用于传递给Linux内核启动时的参数。当U-Boot准备启动Linux内核时,会将U-Boot自身的bootargs和设备树中的bootargs合并成一个完整的参数列表,然后传递给Linux内核。Linux内核会解析这些参数并根据其内容进行相应配置。
bootargs

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paper_Love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值