U-Boot的常用命令详解

U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。
1、bootmcUWLinux联盟
bootm [addr [arg ...]]
    - boot application image stored in memory
          passing arguments 'arg ...'; when booting a Linux kernel,
          'arg' can be the address of an initrd image
bootm命令可以引导启动存储在内存中的程序映像。这些内存包括RAM和可以永久保存的Flash
1个参数addr是程序映像的地址,这个程序映像必须转换成U-Boot的格式。
2个参数对于引导Linux内核有用,通常作为U-Boot格式的RAMDISK映像存储地址;也可以是传递给Linux内核的参数(缺省情况下传递bootargs环境变量给内核)。
cUWLinux联盟

2、bootp
bootp [loadAddress] [bootfilename]
bootp命令通过bootp请求,要求DHCP服务器分配IP地址,然后通过TFTP协议下载指定的文件到内存。
1个参数是下载文件存放的内存地址。
2个参数是要下载的文件名称,这个文件应该在开发主机上准备好。

3、cmp
cmp [.b, .w, .l] addr1 addr2 count
     - compare memory
cmp命令可以比较2块内存中的内容。.b以字节为单位;.w以字为单位;.l以长字为单位。注意:cmp.b中间不能保留空格,需要连续敲入命令。
1个参数addr1是第一块内存的起始地址。
2个参数addr2是第二块内存的起始地址。
3个参数count是要比较的数目,单位按照字节、字或者长字。

4、cp
cp [.b, .w, .l] source target count
       - copy memory
cp命令可以在内存中复制数据块,包括对Flash的读写操作。
1个参数source是要复制的数据块起始地址。
2个参数target是数据块要复制到的地址。这个地址如果在Flash中,那么会直接调用写Flash的函数操作。所以U-BootFlash就使用这个命令,当然需要先把对应Flash区域擦干净。
3个参数count是要复制的数目,根据cp.b cp.w cp.l分别以字节、字、长字为单位。

5、crc32
crc32 address count [addr]
     - compute CRC32 checksum [save at addr]   
crc32命令可以计算存储数据的校验和。
1个参数address是需要校验的数据起始地址。
2个参数count是要校验的数据字节数。
3个参数addr用来指定保存结果的地址。

6、echo
echo [args..]
      - echo args to console; c suppresses newline
echo命令回显参数。
cUWLinux联盟

7、erase
erase start end
      - erase FLASH from addr 'start' to addr 'end'
erase N:SF[-SL]
      - erase sectors SF-SL in FLASH bank # N
erase bank N
      - erase FLASH bank # N
erase all
      - erase all FLASH banks

erase命令可以擦Flash
参数必须指定Flash擦除的范围。
按照起始地址和结束地址,start必须是擦除块的起始地址;end必须是擦除末尾块的结束地址。这种方式最常用。举例说明:擦除0x20000 – 0x3ffff区域命令为erase 20000 3ffff
按照组和扇区,N表示Flash的组号,SF表示擦除起始扇区号,SL表示擦除结束扇区号。另外,还可以擦除整个组,擦除组号为N的整个Flash组。擦除全部Flash只要给出一个all的参数即可。

8、flinfo
flinfo
       - print information for all FLASH memory banks
flinfo N
       - print information for FLASH memory bank # N

flinfo命令打印全部Flash组的信息,也可以只打印其中某个组。一般嵌入式系统的Flash只有一个组。
原文阅读
 
posted @ 2009-01-18 10:19  clara  阅读(1000)  评论(0编辑  收藏  举报