U-Boot常用命令(一)
关键词:Linux , U-Boot
一、help 或 ?命令
可使用help或?获取板子当前支持的命令。(?是help的别名)
使用help查看printenv(打印环境变量,后面会谈到)命令。
help命令列出了对要查看的命令的解释及用法。
二、bdinfo命令
bdinfo用于查看开发板信息。
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命令
用于输出/打印环境变量。
直接使用printenv会输出系统中所有环境变量。
输出开发板IP地址
2、setenv命令
用于设置环境变量以及删除环境变量,当变量名name后面没有值时,为删除name变量的操作。
设置变量chao
为'hello'
如果变量值出现分号; 、空格
则需要把将要设置的变量的值用引号包含。
不加引号会认为以;
结束。
需要删除变量时,使用setenv 变量名
。
3、saveenv命令
setenv命令设置好的变量仅仅只是写进了内存,并未写入开发板flash中,当开发板重启后,将会找不到之前设置且未保存的变量。
此时需要使用saveenv命令将变量保存至flash中。
使用saveenv命令后,重启开发板。
使用saveenv命令:
重启开发板后查看chaoblog
变量: