>


U-Boot常用命令(一)

28

关键词:Linux , U-Boot

一、help 或 ?命令

可使用help或?获取板子当前支持的命令。(?是help的别名)

help.png

使用help查看printenv(打印环境变量,后面会谈到)命令。

help_printenv.png

help命令列出了对要查看的命令的解释及用法。

二、bdinfo命令

bdinfo用于查看开发板信息。

bdinfo.png

bdinfo_1.png

arch_number:开发板的机器码。

boot_params:Linux内核启动参数保存地址。

start:DRAM起始地址。

size:DRAM的大小。

eth0name:eth0网卡名称。

ethaddr:网卡地址。

current eth:当前网卡。

ip_addr:开发板的IP地址。

baudrate:开发板串口波特率。

TLB addr:快表地址。

relocaddr:重定位地址。

reloc off:重定位偏移。

irq_sp:中断服务程序堆栈指针地址。

sp start:堆栈指针的起始地址。

三、printenv、setenv、saveenv命令

1、printenv命令

用于输出/打印环境变量。

help_printenv.png

直接使用printenv会输出系统中所有环境变量。

printenv_1.png

输出开发板IP地址

printenv_ipaddr.png

2、setenv命令

用于设置环境变量以及删除环境变量,当变量名name后面没有值时,为删除name变量的操作。

setenv.png

设置变量chao为'hello'

setenv_chao_1.png

如果变量值出现分号; 、空格则需要把将要设置的变量的值用引号包含。

setenv_3.png

不加引号会认为以;结束。

setenv_eg2.png

需要删除变量时,使用setenv 变量名

setenv_del.png

3、saveenv命令

setenv命令设置好的变量仅仅只是写进了内存,并未写入开发板flash中,当开发板重启后,将会找不到之前设置且未保存的变量。

dont_use_saveenv.png

此时需要使用saveenv命令将变量保存至flash中。

saveenv.png

使用saveenv命令后,重启开发板。

使用saveenv命令:

saveenv_use.png

重启开发板后查看chaoblog变量:

use_saveenv.png