uboot 命令總結

迷霧綠洲發表於2014-05-13

uboot中實現了很多的命令,這些命令很多是非常實用的   這裡就總結一下


第一項:當然是help 命令

u-boot-1.2.0的help命令能列印出啥來:
[arm79-uboot-1.2.0]# help
? - alias for 'help'
autoscr - run script from memory
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
date - get/set/reset date & time
dcache - enable or disable data cache
echo - echo args to console
erase - erase FLASH memory

flinfo - print FLASH memory information
go - start application at address 'addr'
help - print online help
icache - enable or disable instruction cache
iminfo - print header information for application image
imls - list all images found in flash
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nand - NAND sub-system
nboot - boot from NAND device
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sleep - delay execution for some time
tftpboot- boot image via network using TFTP protocol
version - print monitor version

以上就是總的接受的命令

第二   介紹重要的命令

flinfo 列印出 nor flash的所有資訊

version 命令  顯示uboot的版本

data  命令   顯示時間

coninfo 命令  列印所有控制裝置的資訊

printenv 命令   顯示當前的環境變數設定

setenv 修改環境變數命令 :setenv ipaddr 192.168.1.1   將ip地址改成後面的ip

saveenv 命令 將上個命令設定的環境變數  儲存到nand  flash中

cmp 命令  對兩端記憶體地址開始的資料進行比較  :cmp 0x0  0x3  0x1   零地址和三地址  比一個數

cp  命令 記憶體複製命令   :cp  0x0 0x3 0x1   吧0x0  到  0x3   一個數

mm 命令 按順序顯示記憶體單元的內容  地址會自動遞增   附加功能就是可以修改這個記憶體的值   後面輸入就可以了

mtest 命令   測試記憶體的命令    在一個記憶體不停的讀寫

mw命令   項記憶體寫入命令  mm命令也有這個功能

nm 命令  記憶體讀寫命令   兩個功能   有bug

md 命令 列印指定記憶體的資料  列印量為 0xff 地址空間

bdinfo 命令  顯示各模組的base  地址和空間分配  ip 地址等

第三  uboot中的網路命令

ping  命令   ping網路命令

tftp 命令 tftp  協議下載  :tftp  0xa000000 ramboot.bin   下載bin檔案到0xa0000000

go命令 直接跳轉到可執行檔案的入口地址   執行可執行檔案   可以和上調一同使用  測試

reset 命令  重啟開發板

set 命令  修改命令   set   reset  go 0x0     將go  0x0   用reset代替   和巨集有點像哈

run  命令  執行set過的命令   run reset