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#:    EMMC中的扇区编号         
      • cnt:    读取的扇区的个数
  • mmc write:将内存中指定地址中的内容写入到EMMC中指定的扇
    • 使用:mmc write     
  • bootcmd:自启动的环境变量,该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割),自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行     
    • eg:         setenv bootcmd tftp 40008000 interface.bin\;go 40008000    

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

你可能感兴趣的:(linux,ubuntu,uboot)