嵌入式Linux开发——(十三)u-boot常用命令

1、帮助命令help

运行help命令可以看到U-Boot中所有命令的作用,如“help bootm”可以用“?”来替代,比如“?Bootm”。

2、下载命令

Boot支持串口下载、网络下载,相关命令有:loadb、loads、loadx、loady和tftpboot、nfs。

    ①loadx  [off]  [baud]

       “[ ]”中参数可以省略,off表示文件下载后存放的内存地址,baud表示使用的波特率,如果baud省略,则使用当前波特率,off           省略,则使用CFG_LOAD_ADDR默认地址。

    ②tftpboot  [loadAddress]  [bootfilename]

       利用TFTP协议从服务器下载文件。

       loadAddress:下载后存放的内存地址

       Bootfilename:文件名,如果省略,则用开发板的IP地址构建一个文件名。

    ③nfs  [loadAddress]  [host ip addr : bootfilename]

      利用NFS协议下载文件

3、内存操作

    ①md[.b, .w, .l]  address  [count]

      表示以字节、子或双字(默认为双字),显示从地址address开始的内存数据,数 据个数为count。

   ②mm[.b,.w, .l]  address

      令address开始修改内存数据。

   ③mw[.b, .w, .l]  address  value [count]

   ④cp [.b, .w, .l]  source  target  count

     从源地址source复制count个数据到target地址。

4、NOR Flash操作命令

    常用命令有查看Flash信息的flinfo命令,加/解写保护命令protest,擦除命令erase

    ①直接运行“flinfo”即可查看Nor Flash信息

    ②在擦除、烧写之前,需要解除写保护“protest  off  all”

    ③erase  start  end

5、NAND Flash 操作命令

    只有一个命令nand, 根据不同的参数进行不同操作

    ①nand info:查看nand flash 信息

    ②nand  erase  [clean]  [off size]

    ③nand  read[.jffs2]  addr  off  size

       从NAND Flash 偏移地址off处读出size个字节数据,存放在addr内存中,是否加后缀.jffs2,差别只是ECC检验方法不同。

    ④nand  write[.jffs2]  addr  off  size

       把以addr为开始地址的size个数据写到NAND Flash 的off地址处

6、环境变量命令

    ①“printenv”  “printenv  name1  name2.....”

       打印环境变量

    ②setenv  name  value

       设置以name为环境变量的值

    ③setenv  name

       删除name 环境变量

7、启动命令

    ①不带参数的“boot”“bootm”都是执行环境变量bootcmd所指定的命令。

    ②bootm  [addr [arg...]]

        启动存放在地址addr处的U-Boot格式的映象文件。

    ③go  addr  [arg...]

       启动存放在addr处的二进制文件。

    ④nboot  [ [ [loadAddr] dev] offset]

       将Nand Flash设备dev上的偏移地址off处的映象文件复制到loadAddr处,然后,环境变量autostart 的值为“yes”,则启动这个映        象。

猜你喜欢

转载自blog.csdn.net/qq_38677310/article/details/82634654