1. 程式人生 > >嵌入式Linux開發——(十三)u-boot常用命令

嵌入式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”,則啟動這個映        象。