1、bootm
bootm [addr [arg 。。.]]
- boot application image stored in memory
passing arguments ‘a(chǎn)rg 。。.’; when booting a Linux kernel,
‘a(chǎn)rg’ can be the address of an initrd image
bootm命令可以引導啟動存儲在內(nèi)存中的程序映像。這些內(nèi)存包括RAM和可以永久保存的Flash。
第1個參數(shù)addr是程序映像的地址,這個程序映像必須轉(zhuǎn)換成U-Boot的格式。
第2個參數(shù)對于引導Linux內(nèi)核有用,通常作為U-Boot格式的RAMDISK映像存儲地址;也可以是傳遞給Linux內(nèi)核的參數(shù)(缺省情況下傳遞bootargs環(huán)境變量給內(nèi)核)。
2、bootp
bootp [loadAddress] [bootfilename]
bootp命令通過bootp請求,要求DHCP服務(wù)器分配IP地址,然后通過TFTP協(xié)議下載指定的文件到內(nèi)存。
第1個參數(shù)是下載文件存放的內(nèi)存地址。
第2個參數(shù)是要下載的文件名稱,這個文件應該在開發(fā)主機上準備好。
3、cmp
cmp [.b, .w, .l] addr1 addr2 count
- compare memory
cmp命令可以比較2塊內(nèi)存中的內(nèi)容。.b以字節(jié)為單位;.w以字為單位;.l以長字為單位。注意:cmp.b中間不能保留空格,需要連續(xù)敲入命令。
第1個參數(shù)addr1是第一塊內(nèi)存的起始地址。
第2個參數(shù)addr2是第二塊內(nèi)存的起始地址。
第3個參數(shù)count是要比較的數(shù)目,單位按照字節(jié)、字或者長字。
4、cp
cp [.b, .w, .l] source target count
- copy memory
cp命令可以在內(nèi)存中復制數(shù)據(jù)塊,包括對Flash的讀寫操作。
第1個參數(shù)source是要復制的數(shù)據(jù)塊起始地址。
第2個參數(shù)target是數(shù)據(jù)塊要復制到的地址。這個地址如果在Flash中,那么會直接調(diào)用寫Flash的函數(shù)操作。所以U-Boot寫Flash就使用這個命令,當然需要先把對應Flash區(qū)域擦干凈。
第3個參數(shù)count是要復制的數(shù)目,根據(jù)cp.b cp.w cp.l分別以字節(jié)、字、長字為單位。
5、crc32
crc32 address count [addr]
- compute CRC32 checksum [save at addr]
crc32命令可以計算存儲數(shù)據(jù)的校驗和。
第1個參數(shù)address是需要校驗的數(shù)據(jù)起始地址。
第2個參數(shù)count是要校驗的數(shù)據(jù)字節(jié)數(shù)。
第3個參數(shù)addr用來指定保存結(jié)果的地址。
6、echo
echo [args.。]
- echo args to console; c suppresses newline
echo命令回顯參數(shù)。
評論
查看更多