linux的uboot的相关命令总结
linux的uboot的相关命令总结
Linux中的uboot命令不太经常用到,只需了解下即可。下面由学习啦小编为大家整理了Linux的uboot的相关命令总结,希望对大家有帮助!
linux的uboot的相关命令总结一
<1> help --帮助命令
linux的uboot的相关命令总结二、环境变量相关
<2> printenv --查看环境变量也可以使用缩写:print
查看某一个环境变量的值,例子:printenv bootargs
<3> setenv --添加、修改、删除环境变量
setenv name value //添加或者修改环境变量
setenv name //删除环境变量
<4> saveenv --保存环境变量,将当前定义的所有变量以及其值存入flash
程序下载类命令:
<5> tftp通过网络下载,首先要配置网络:
#setenv ethaddr 12:34:56:78:9A:BC
#setenv ipaddr 192.168.0.3
#setenv serverip 192.168.0.2 (tftp服务器的地址)
#ping 192.168.0.2
#tftp 0xc0008000 uImage.bin
<6> bootm {addr} {arg} 执行固定格式的二进制程序
#bootm 0xc0008000
<7> md 显示内存的内容
md 采用十六进制和ASCII码两种形式显示内存存储单元的内容
md [.b | .w | .l ] address
linux的uboot的相关命令总结三、擦除nand flash
<8> nand erase 起始地址start 长度len
擦除start处开始的,长度为len的区域
范例:#nand erase 0x40000 0x50000
<9> 读写nandflash
nand write 内存起始地址 flash起始地址 长度len
将内存起始地址处,长度为len的数据,写入flash起始地址处
nand read 内存起始地址 flash起始地址 长度len
将flash起始地址处,长度为len的数据,读到内存起始地址处。
设置自启动:
<1>.设置从nand flash自启动
#setenv bootcmd nand read c0008000 40000 500000 \; bootm c0008000
<2>.设置自动下载内核到内存并启动
#setenv bootcmd tftp c0008000 uImage.bin \; bootm c0008000