linux boot命令用法,U-Boot命令大全(功能参数及用法)

U-Boot上电启动后,按任意键可以退出自动启动状态,进入命令行。

U-Boot 2010.03 (Sep 25 2011 - 16:18:50)

DRAM: 64 MB

Flash: 2 MB

NAND: 64 MiB

In: serial

Out: serial

Err: serial

Net: CS8900-0

Hit any key to stop autoboot: 1

在命令行提示符下,输入U-Boot的命令并执行。U-Boot可支持几十个常用命令,通过这些命令,可以对开发板进行调试,引导Linux内核,还可以擦写Flash完成系统部署等功能。掌握这些命令的使用,才能够顺利地进行嵌入式系统的开发。

输入help命令,可以得到当前U-Boot的所有命令列表。每一条命令后面是简单的命令说明。

U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。

1)bootm命令

bootm命令可以引导启动存储在内存中的程序映像,这些内存包括RAM和可以永久保存的Flash。

# help bootm

bootm - boot application image from memory

Usage:

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

Sub-commands to do part of the bootm sequence. The sub-commands must beissued in

the order below (it's ok to not issue all sub-commands):

start [addr [arg ...]]

loados - load OS image

cmdline - OS specific command line processing/setup

bdt - OS specific bd_t processing

prep - OS specific prep before relocation or go

go - start OS

● 第1个参数addr是程序映像的地址,这个程序映像必须转换成U-Boot的格式。

● 第2个参数对于引导Linux内核有用,通常作为U-Boot格式的RAMDISK映像存储地址;也可以是传递给Linux内核的参数(默认情况下传递bootargs环境变量给内核)。

2)bootp命令

bootp命令要求DHCP服务器分配IP地址,然后通过TFTP协议下载指定的文件到内存。

# help bootp

bootp - boot image via network using BOOTP/TFTP protocol

Usage:

bootp [loadAddress] [[hostIPaddr:]bootfilename]

● 第1个参数是load Address下载文件存放的内存地址。

● 第2个参数是bootfilename要下载的文件名称,这个文件应该在开发主机上准备好。

3)cmp命令

cmp命令可以比较两块内存中的内容。.b以字节为单位;.w以字为单位;.l以长字为单位。注意:cmp.b中间不能保留空格,需要连续输入命令。

# help cmp

cmp - memory compare

Usage:

cmp


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部