先看看命令列表(u-boot版本不同可能有所不同我使用2009.08版本)
命令:help 或 ?就可以查看当前U-boot版本中支持的所有命令。
[u-boot@MINI2440]# help ? - alias for 'help' autoscr - DEPRECATED - use "source" command instead base - print or set address offset bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootelf - Boot from an ELF image in memory bootm - boot application image from memory bootp - boot image via network using BOOTP/TFTP protocol bootvx - Boot vxWorks from an ELF image cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation date - get/set/reset date & time dcache - enable or disable data cache echo - echo args to console erase - erase FLASH memory flinfo - print FLASH memory information go - start application at address 'addr' help - print online help icache - enable or disable instruction cache iminfo - print header information for application image imls - list all images found in flash imxtract- extract a part of a multi-image itest - return true/false on integer compare loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loadx - loadx - load binary file over serial line (xmodem mode)
loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing address) mtest - simple RAM read/write test mw - memory write (fill) nand - NAND sub-system nboot - boot from NAND device nfs - boot image via network using NFS protocol nm - memory modify (constant address) ping - send ICMP ECHO_REQUEST to network host printenv- print environment variables protect - enable or disable FLASH write protection rarpboot- boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage setenv - set environment variables sleep - delay execution for some time source - run script from memory tftpboot- boot image via network using TFTP protocol version - print monitor version |
如果你想获取某条命令的更详细的帮助,可以使用:
help <你想要查的指令> 或者 ? <你想要查的指令> , 甚至 h <你想要查的指令缩写>。 |
下面一个个的解释这些命令的作用:
base - print or set address offset
命令说明:
打印或设置地址偏移量
bdinfo - print Board Info structure
命令说明:
打印出主板信息结构
boot - boot default, i.e., run 'bootcmd'
命令说明:
引导内核
bootd - boot default, i.e., run 'bootcmd'
命令说明:
引导内核
bootelf - Boot from an ELF image in memory
命令说明:
从内存引导elf格式内核
bootm - boot application image from memory
命令说明:
引导应用程序镜像
bootp - boot image via network using BOOTP/TFTP protocol
命令说明:
通过网络使用bootp/tftp协议引导内核
使用说明:
命令格式:<指令> [目的SDRAM地址] [[主机IP:]文件名]
bootvx - Boot vxWorks from an ELF image
命令说明:
引导vxWorks系统
cmp - memory compare
命令说明:
内存比较
coninfo - print console devices and information
命令说明:
打印控制台设备和信息
cp - memory copy
命令说明:
内存的拷贝(包括内存与Nor Flash间的数据拷贝)
格式:cp [.b, .w, .l] source target count
crc32 - checksum calculation
命令说明:
校验
date - get/set/reset date & time
命令说明:
得到,设置和重设日期与时间
dcache - enable or disable data cache
命令说明:打开和关闭数据缓存
echo - echo args to console
命令说明:
输出字符串到控制台
erase - erase FLASH memory
命令说明:
擦除闪存
flinfo - print FLASH memory information
命令说明:
打印闪存信息
go - start application at address 'addr'
命令说明:
启动地址为addr的应用
help - print online help
命令说明:
打印帮助信息
icache - enable or disable instruction cache
命令说明:
启用或禁用指令缓存
iminfo - print header information for application image
命令说明:
打印应用镜像的头信息
imls - list all images found in flash
命令说明:
列出所有在flash中找到的应用镜像
imxtract- extract a part of a multi-image
命令说明:
提取一部分多映像
itest - return true/false on integer compare
命令说明:
返回true / false整数比较
loadb - load binary file over serial line (kermit mode)
命令说明:
从串行线加载二进制文件 (kermit mode)
loads - load S-Record file over serial line
命令说明:
从串口加载记录文件
使用说明
load? [ off ] [ baud ]
第1个参数是下载到SDRAM的地址,如果不填,就是用默认配置:CONFIG_SYS_LOAD_ADDR
第2个参数是波特率,一般不填,用默认的115200
loadx - loadx - load binary file over serial line (xmodem mode)
命令说明:
从串口线加载二进制文件(xmodem模式)
使用说明:
load? [ off ] [ baud ]
第1个参数是下载到SDRAM的地址,如果不填,就是用默认配置:CONFIG_SYS_LOAD_ADDR
第2个参数是波特率,一般不填,用默认的115200
loady - load binary file over serial line (ymodem mode)
命令说明:
从串口线加载二进制文件(ymodem模式)
使用说明:
load? [ off ] [ baud ]
第1个参数是下载到SDRAM的地址,如果不填,就是用默认配置:CONFIG_SYS_LOAD_ADDR
第2个参数是波特率,一般不填,用默认的115200
loop - infinite loop on address range
命令说明:
在某地址内循环
md - memory display
命令说明:
显示内存值
格式: md [.b, .w, .l] address [# of objects]
mm - memory modify (auto-incrementing address)
命令说明:
修改内存值(地址自动加一)
格式: mm [.b, .w, .l] address
mtest - simple RAM read/write test
命令说明:
简单的内存读/写测试
mw - memory write (fill)
命令说明:
用指定的数据填充内存
格式: mw [.b, .w, .l] address value [count]
nand - NAND sub-system
命令说明:
nand子系统
使用说明:
指令 |
功能 |
nand info | 显示可使用的Nand Flash |
nand device [dev] | 显示或设定当前使用的Nand Flash |
nand read addr off size |
Nand Flash读取命令,从Nand的 off 偏移地址处读取size 字节的数据到SDRAM的addr地址。 |
nand write addr off size |
Nand Flash烧写命令,将SDRAM的 addr地址处的size 字节的数据烧写到Nand的 off 偏移地址。 |
nand write[.yaffs[1]] addr off size |
烧写yaffs 映像专用的命令,.yaffs1 for 512+16 NAND |
nand erase [clean] [off size] | Nand Flash檫除命令,擦除Nand Flash的off 偏移地址处的size 字节的数据 |
nand bad | 显示Nand Flash的坏块 |
nand dump[.oob] off | 显示Nand Flash中的数据(16进制) |
nand scrub | 彻底擦除整块Nand Flash中的数据,包括OOB。可以擦除软件坏块标志。 |
nand markbad off | 标示 Nand的 off 偏移地址处的块为坏块 |
nboot - boot from NAND device
命令说明:
从nand中引导
nfs - boot image via network using NFS protocol
命令说明:
使用nfs协议通过网络引导映像
使用说明:
命令格式:<指令> [目的SDRAM地址] [[主机IP:]文件名]
nm - memory modify (constant address)
命令说明:
内存修改(常数地址)
ping - send ICMP ECHO_REQUEST to network host
命令说明:
printenv- print environment variables
命令说明:
打印环境变量
使用说明:
直接使用命令printenv将打印出环境变量
环 境 变 量 |
解 释 说 明 |
bootdelay | 执行自动启动(bootcmd中的命令)的等候秒数 |
baudrate | 串口控制台的波特率 |
netmask | 以太网的网络掩码 |
ethaddr | 以太网的MAC地址 |
bootfile | 默认的下载文件名 |
bootargs | 传递给Linux内核的启动参数 |
bootcmd | 自动启动时执行命令 |
serverip | TFTP服务器端的IP地址 |
ipaddr | 本地的IP地址 |
stdin | 标准输入设备,一般是串口 |
stdout | 标准输出,一般是串口,也可是LCD(VGA) |
stderr | 标准出错,一般是串口,也可是LCD(VGA) |
protect - enable or disable FLASH write protection
命令说明:
启用或禁用FLASH写入保护
rarpboot- boot image via network using RARP/TFTP protocol
命令说明:
使用说明:
命令格式:<指令> [目的SDRAM地址] [[主机IP:]文件名]
通过网络引导映像使用RARP / TFTP协议
reset - Perform RESET of the CPU
命令说明:
run - run commands in an environment variable
命令说明:
运行命令
saveenv - save environment variables to persistent storage
命令说明:
保存环境变量
使用说明:
当你设置了ENV,它只保存在内存中,如果你要它保存在存放ENV的固态存储器中,请使用:saveenv
setenv - set environment variables
命令说明:
设置环境变量
使用说明:
设置ENV的命令是setenv,格式为:
setenv name value |
第1个参数是环境变量的名称,环境名称可以通过printenv命令显示。
第2个参数是要设置的值,如果没有第2个参数,表示删除这个环境变量。
sleep - delay execution for some time
命令说明:
睡眠-延迟执行一段时间
source - run script from memory
命令说明:
tftpboot- boot image via network using TFTP protocol
命令说明:
通过网络引导映像使用TFTP协议
使用说明:
命令格式:<指令> [目的SDRAM地址] [[主机IP:]文件名]
version - print monitor version
命令说明: