【汇总】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
浙公网安备 33010602011771号