uboot使用基础

1.uboot模式

  • 自启动模式:uboot启动后若没有用户介入,倒计时结束后会自动执行自启动环境变量(bootcmd)中设置的命令(一般作加载和启动内核)       
  • 交互模式:倒计时结束之前按下任意按键uboot会进入交互模式,交互模式下用户可输入uboot命令    

2.uboot常用命令

  • help:查看uboot支持的所有命令       
  • help 命令:查看当前命令的使用方法,例如help setenv ,查看setenv命令使用方法
  • printenv:打印uboot中所有的环境变量       
  • setenv:设置指定的环境变量(保存在RAM中) 使用:setenv 环境变量 环境变量的值      
  • saveenv:保存所有环境变量到EMMC中
  • ipaddr:uboot的IP地址  
  • serverip:服务器的IP地址(即ubuntu的IP)      
  • bootdelay:进入自启动模式之前倒计时的秒数
  • loadb:通过Kermit协议下载文件到指定的内存地址  
    • 使用:loadb  地址,例如想下载到内存的0x40000000位置,即 loadb 0x40000000,0x可以省略       
  • tftp:通过tftp协议下载文件到指定的内存地址   
    • 使用:tftp  地址  文件名     注:使用tftp之前要配置好网络及tftp服务器,文件要在指定的tftp文件夹中存在
  • mmc read:将EMMC中指定扇区中的内容读取到内存中指定的地址  
    • 使用:mmc read  <addr> <blk#> <cnt>         
      • addr:    内存地址         
      • blk#:    EMMC中的扇区编号         
      • cnt:    读取的扇区的个数
  • mmc write:将内存中指定地址中的内容写入到EMMC中指定的扇
    • 使用:mmc write <addr> <blk#> <cnt>    
  • bootcmd:自启动的环境变量,该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割),自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行     
    • eg:         setenv bootcmd tftp 40008000 interface.bin\;go 40008000    

注:更改完环境变量需要使用saveenv来保存,也可以简写成save

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值