uboot 命令使用教程(uboot 参数设置)
1. Printenv 打印环境变量。
uboot> printenv
baudrate=115200
ipaddr=192.168.0.111
ethaddr=32:34:46:78:9A:DC
serverip=192.168.0.100
Environment size: 80/8188 bytes
2. Setenv 设置新的变量
如:
uboot> setenv myboard AT91RM9200DK
uboot> saveenv
uboot> printenv
baudrate=115200
ipaddr=192.168.0.111
ethaddr=32:34:46:78:9A:DC
serverip=192.168.0.100
myboard=AT91RM9200DK
Environment size: 102/8188 bytes
又如想重置启动参数 bootargs:
uboot> setenv bootargs 'noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0'
uboot> saveenv
3. saveenv 保存变量 命令将当前定义的所有的变量及其值存入 flash 中。 用来存储变量及
其值的空间只有 8k 字节,应不要超过。 (如上例,每次与 setenv 配合使用)
4. loadb 通过串口 Kermit 协议下载二进制数据。
5. tftp 通过网络下载程序,需要先设置好网络配置
简单配置:
uboot> setenv ethaddr 32:34:46:78:9A:DC
uboot> setenv ipaddr 192.168.0.111
uboot> setenv serverip 192.168.0.100
//下载 bin 文件到地址 0x20000000 处。
uboot> tftp 20000000 application.bin (application.bin 应位于 tftp 服务程序的目录)
uboot> tftp 32000000 zImage.bin
把 server (IP=环境变量 中设置的 serverip) 中 FTP 配置的 默认目录下的
zImage.bin 通过 TFTP 读入到物 理内存 32000000 处。
6. md 显示内存区的内容。
7. mm 修改内存,地址自动递增。
8. nm 修改内存,地址不自动递增。
9. mw 用模型填充内存
uboot>mw 32000000 ff 10000(把内存 0x32000000 开始的 0x10000 字节设为 0xFF)
10. cp 拷贝一块内存到另一块
评论16