uboot常用命令

本文详细介绍了嵌入式系统中的一些关键命令,包括设置和查看环境变量、IP地址配置、Flash操作以及内存读写。此外,还提到了启动内核、参数传递以及自动执行的启动命令设置。这些命令对于理解和调试嵌入式设备至关重要。
摘要由CSDN通过智能技术生成
  • printenv (print) 打印环境变量
  • setenv (set) 设置/删除环境变量
     例如:设置bootdelay 为5秒
     set bootdelay 5
     例如:删除bootdelay
     set bootdelay
  • ipaddr ip地址设置
     例如:set ipaddr 192.168.1.11
  • movi / mmc (当flash是SD卡,iNDND,EMMC时)

1、 movi init
  打印flash信息
 
2、movi read {u-boot | kernel} {addr}  -  Read data from sd/mmc
  从sd/mmc(分区中读取)读取数据到内存中(DDR)(ddr地址是addr)
 
3、movi write {fwbl1 | u-boot | kernel} {addr}  -  Write data to sd/mmc
  从内存(地址是addr)读取数据写到 sd/mmc
  
4、movi read rootfs {addr} [bytes(hex)]  -  Read rootfs data from sd/mmc by size
  从sd/mmc读取数据到内存中(DDR)
  
5、movi write rootfs {addr} [bytes(hex)]  -  Write rootfs data to sd/mmc by size
  从内存(地址是addr)读取数据写到 sd/mmc
  
6、movi read {sector#} {bytes(hex)} {addr}  -  instead of this, you can use “mmc read”
  从某扇区读取数据到内存中,内存(地址是addr)。
  
7、movi write {sector#} {bytes(hex)} {addr}  -  instead of this, you can use “mmc write”
  把内存(地址是)的数据写入指定的扇区

注意: 命令行中的 “{}”是必选参数,“[]”是可选参数

  • md
    md.b / md.w / md.l { addr } 把内存起始地址是addr的内容以byte、 word 、long型数据显示。

  • mw / mm
    写内存

  • bootm addr
    启动内核

8、常用命令的设置

1、bootcmd //启动uboot时自动执行指定命令

例如:

bootcmd=movi read kernel 40000000; bootm 40000000 //从地址40000000取内核,然后执行它

bootcmd=tftp 0x40000000 zImage;bootm //从tftp服务器上取出内核到40000000,然后执行它

2、bootargs  //参数传递  (uboot 给kernel传递参数,参数格式是约定好的)

例如:

bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
设置控制台参数,使用串口2;指定根文件系统在设备端口0,分区2号;指定init进程文件路径;文件系统类型等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值