【汇总】u-Boot 常用命令指令参数

一、变量、命令、参数

 点击 “命令” 可以看到详细使用说明

排序 命令、参数 英文说明 中文说明 备注、示例
A        
B        
  bootm kernel-add  randisk-addr dtb-addr   引导内核为内核传参 内核和ramdisk通常为mkimage处理过的二进制文件
C        
D        
E        
  erase <all>   擦除 Nor Flash 扇区所有数据

写入前一定要擦除上一次数据,如果不擦除,

如刚好上一次数据比这次数据大,那么会产生错乱。

比如:上次数据100字节,这次80字节,如果直接写入后,

只覆盖上次 的80字节数据,而上次的最后20字节数据和这次

的80字节数据,又组成100字节数据,这样数据就错乱了,

执行也会错乱

  erase <0> <1000>   擦除 Nor Flash 扇区区间 [ 0x0 到 0x100 ] 数据
F        
  fastboot   串口(USB)刷机  
G        
  go addr   执行内存中二进制代码,简单跳转到指定addr 地址  一般运行没有系统的裸机程序
H        
I        
J        
K        
L        
M        
  movi init    emmc flash 初始化,并显示相关信息 emmc 专用命令
  movi read  < u-boot | kernel > addr   emmc flash 读 u-boot 还是 kernel 放到内存addr地址下  
  movi write < u-boot | kernel > addr   emmc flash 写 u-boot 还是 kernel 放到内存addr地址下  
  movi read rootfs addr size   emmc flash 读 rootfs 放到内存addr地址下  
  movi write rootfs addr size   emmc flash 写 rootfs 放到内存addr地址下  
N        
  nand read addr off size   nand flash 命令,读多大  
  nand write addr off size   nand flash 命令,写多大  
  nand erase [clean] [off size]   nand flash 命令,擦除全部或指定大小  
O        
P        
  printenv(pri)    显示所有环境变量

 简写:pri

  protect <on|off> <起始地址> <结束地址>   对FLASH写保护

protect on 0 1000 对区间[ 0x0 到0x1000] 地址写保护

protect off 0 1000 对区间[ 0x0 到0x1000] 地址取消 写保护

Q        
R        
S        
  saveenv   

将环境变量里的值存入Flash(硬盘)永久保存,

重启不会丢失

 
  setenv  <变量名> [值]  

给环境设置一个变量(临时的,重启系统后丢失,

想要永久,就需要使用 saveenv 保存命令

setenv ipaddr 192.168.1.23

setenv myvalue 123

  setenv  <变量名>  

取消一个变量

setenv myvalue

T        
  tftp   访问tftp服务器网络指定文件  
U        
V        
W        
X        
Y        
Z        

 

 

 

 

 

 


参考、来源:

01_华清嵌入式_2017-12.2G(330)部分二/Level 10 全面掌握嵌入式系统移植/day03 Bootloader移植上/D3-02 U-boot常用命令.mp4 

 

 

 

 

 

命令https://www.cnblogs.com/wutou/p/19072365
posted @ 2025-09-03 20:14  悟透  阅读(59)  评论(0)    收藏  举报