14、nfs
nfs [loadAddress] [host ip addr:bootfilename]
nfs命令可以使用NFS網(wǎng)絡(luò)協(xié)議通過網(wǎng)絡(luò)啟動(dòng)映像。
15、nm
nm [.b, .w, .l] address
- memory modify, read and keep address
nm命令可以修改內(nèi)存,可以按照字節(jié)、字、長字操作。
參數(shù)address是要讀出并且修改的內(nèi)存地址。
16、printenv
printenv
- print values of all environment variables
printenv name 。。.
- print value of environment variable ‘name’
printenv命令打印環(huán)境變量。
可以打印全部環(huán)境變量,也可以只打印參數(shù)中列出的環(huán)境變量。
17、protect
protect on start end
- protect Flash from addr ‘start’ to addr ‘end’
protect on N:SF[-SL]
- protect sectors SF-SL in Flash bank # N
protect on bank N
- protect Flash bank # N
protect on all
- protect all Flash banks
protect off start end
- make Flash from addr ‘start’ to addr ‘end’ writable
protect off N:SF[-SL]
- make sectors SF-SL writable in Flash bank # N
protect off bank N
- make Flash bank # N writable
protect off all
- make all Flash banks writable
protect命令是對Flash寫保護(hù)的操作,可以使能和解除寫保護(hù)。
第1個(gè)參數(shù)on代表使能寫保護(hù);off代表解除寫保護(hù)。
第2、3參數(shù)是指定Flash寫保護(hù)操作范圍,跟擦除的方式相同。
18、rarpboot
rarpboot [loadAddress] [bootfilename]
rarboot命令可以使用TFTP協(xié)議通過網(wǎng)絡(luò)啟動(dòng)映像。也就是把指定的文件下載到指定地址,然后執(zhí)行。
第1個(gè)參數(shù)是映像文件下載到的內(nèi)存地址。
第2個(gè)參數(shù)是要下載執(zhí)行的映像文件。
19、run
run var [。。.]
- run the commands in the environment variable(s) ‘var’
run命令可以執(zhí)行環(huán)境變量中的命令,后面參數(shù)可以跟幾個(gè)環(huán)境變量名。
20、setenv
setenv name value 。。.
- set environment variable ‘name’ to ‘value 。。.’
setenv name
- delete environment variable ‘name’
setenv命令可以設(shè)置環(huán)境變量。
第1個(gè)參數(shù)是環(huán)境變量的名稱。
第2個(gè)參數(shù)是要設(shè)置的值,如果沒有第2個(gè)參數(shù),表示刪除這個(gè)環(huán)境變量。
21、sleep
sleep N
- delay execution for N seconds (N is _decimal_ !!!)
sleep命令可以延遲N秒鐘執(zhí)行,N為十進(jìn)制數(shù)。
22、tftpboot
tftpboot [loadAddress] [bootfilename]
tftpboot命令可以使用TFTP協(xié)議通過網(wǎng)絡(luò)下載文件。按照二進(jìn)制文件格式下載。另外使用這個(gè)命令,必須配置好相關(guān)的環(huán)境變量。例如serverip和ipaddr。
第1個(gè)參數(shù)loadAddress是下載到的內(nèi)存地址。
第2個(gè)參數(shù)是要下載的文件名稱,必須放在TFTP服務(wù)器相應(yīng)的目錄下。
這些U-Boot命令為嵌入式系統(tǒng)提供了豐富的開發(fā)和調(diào)試功能。在Linux內(nèi)核啟動(dòng)和調(diào)試過程中,都可以用到U-Boot的命令。但是一般情況下,不需要使用全部命令。比如已經(jīng)支持以太網(wǎng)接口,可以通過tftpboot命令來下載文件,那么還有必要使用串口下載的loadb嗎?反過來,如果開發(fā)板需要特殊的調(diào)試功能,也可以添加新的命令。
評論
查看更多