【汇总】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