您的位置:首页 > 其它

第四章 嵌入式操作系统_u-boot常用命令

2014-01-03 21:50 253 查看
1.bootm

引导启动存储在内存中的程序映像,这些内存包括RAM和Flash。

# bootm [addr [arg ...]]

addr为程序映像的地址,必须是U-boot的格式。第二个参数对于引导Linux内核有用,通常作为U-boot格式的RAMDISK映像存储地址;也可以是传递给Linux内核的参数。

2.bootp

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

# bootp [loadAddress] [bootfilename]

3.cmp

比较两个内存块中的内容,.b以字节为单位;.w以字为单位;.l以长字为单位。

# cmp [.b .w .l] addr1 addr2 count

4.cp

在内存中复制数据块,包括对Flash的读和写。

# cp [.b .w .l] source target count

5.crc32

计算存储数据的校验和。第一个参数addrss是需要校验的数据起始地址,第二个参数count是要校验的数据字节数,第三个参数addr用来保存结果。

# crc32 address count [addr]

6.echo

回显参数。

# echo [args...]

7.erase

擦除Flash,参数必须指定Flash擦除的范围。

8.nand

可以通过不同的参数实现对Nand Flash的擦除、读、写操作。

nand erase:擦除Nand Flash。

nand read:读取Nand Flash,遇到Flash坏块时会出错。

nand read.jffs2:读取Nand Flash,遇到坏块时会把坏块对应的部分填充为0xff,不会出错。

nand read.jffs2s:读取Nand Flash,遇到坏块时自动跳过(建议使用)。

nand write:写Nand Flash,遇到Flash坏块时会出错。

nand write.jffs2:写Nand Flash,遇到Flash坏块时自动跳过(建议使用)

9.flinfo

打印全部Flash组的信息,也可以只打印其中某个组。

10.go

执行应用程序。

# go addr [arg ...]

11.iminfo

打印程序映像的开头信息。

12.loadb

可以通过串口线下载二进制格式文件。

13.loads

通过串口线下载S-Record格式文件。

14.mv

mv命令可以按照不同大小写内存。

# mv [.b .w .l] address value [count]

15.nfs

通过使用NFS网络协议通过网络启动映像。

# nfs [loadAddress] [host ip addr:bootfilename]

16.printenv

打印环境变量。

17.protect

对Flash写保护的操作,可以使能和解除写保护。

18.rarpboot

使用TFTP协议通过网络启动映像。也就是把指定的文件下载到指定地址,然后执行。

19.run

执行环境变量中的命令。

20.setenv

设置环境变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: