学习啦>学习电脑>操作系统>Linux教程>

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

    3634794