u-boot常用命令

先看看命令列表(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)


loady   - load binary file over serial line (ymodem 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 <你想要查的指令缩写>


下面一个个的解释这些命令的作用:

autoscr - DEPRECATED - use "source" command instead
已经被source命令代替
命令说明:
在u-boot中可以用autoscr命令运行脚本。
使用方法:
首先创建文本,输入要执行的命令,然后用tools/mkimage封装,然后下载到开发板
中,在u-boot命令行,用autoscr执行下载的脚本镜像文件即可。

 

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 字节的数据到SDRAMaddr地址。
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 Flashoff 偏移地址处的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 标准输出,一般是串口,也可是LCDVGA
stderr 标准出错,一般是串口,也可是LCDVGA

 

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

命令说明:


 

你可能感兴趣的:(u-boot常用命令)