u-boot中的常用指令彙總

Uboot常用命令:

1help 查看所有的命令

2printenv  查看環境變量

3setenv   設置環境變量,如:setenv name 123設置環境變量name,其值爲123

4saveenv  保存環境變量,用setenv設置的環境變量是保存在內存中的,斷電後會消失,而用saveenv後,設置的環境變量斷電後不會消失。

5tftp   通過網絡下載(首先要配置好網絡),例如:tftp 32000000 uImage 說明是從tftp服務器上下載uImage到地址0x32000000

6loadb   通過串口下載,例如:loadb 32000000 然後在超級終端頂部的File中打開傳送進行下在,不過通過loadb下載比通過tftp下載要慢許多。tftp 下載uImage只要5秒鐘左右,但通過串口下載uImage要二十多分鐘。

內存操作的兩個命令:md   mm

1md   顯示內存的內容,如:md 32000000  四字節四字節的顯示從地址0x32000000開始的內存內容。md.b 32000000  以字節的方式查看;md.w 32000000以字的方式查看內存

2 mm   修改內存區域中的內容。如:mm 32000000  以交互的方式修改內存區域的內容,如果不想修改了則空格回車退出。

flash操作的命令:

1flinfo查看flash的信息

2protect flash寫保護。protcet off all關閉所有扇區的寫保護;protect on all打開所有扇區的寫保護。protct off start end關閉從startend扇區的寫保護,start爲要關閉的第一個扇區的起始地址,end爲最後一個扇區的結束地址;protect on start end開啓從startend扇區的寫保護。

3erase  擦除flash扇區。用法: erase start end,因爲nor flash的硬件原因,按字節寫入時,無法寫入1,所以必須通過擦除的方式來寫入1

4cp拷貝數據。cp[.b, .w, .l]saddress daddress例如:cp.b 31000000 50000 d0000將內存地址0x31000000處的數據(長度爲d0000)拷貝到地址0x50000處(flash中)

執行程序:

1go 執行內存中的二進制代碼,一個簡單的跳轉到指定地址。

go addr[arg…]

2bootm執行內存中的二進制代碼

bootm[addr[arg…]]

發佈了31 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章