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