2011-04-13 168 views
11

我在UBOOT和TFTP編程如何在uboot中創建「if」和比較語句?

新手基於this url,還有如何使if聲明這樣if imi $addr; then echo Image OK; else echo Image corrupted!!; fi

,這是我的 「如果」:

=> setenv a true 
=> printenv a 
a=true 
=> setenv b true 
=> printenv b 
b=true 
=> if a b; then echo 'same';fi 
Unknown command 'a' - try 'help' 
=> if $a $b; then echo 'same';fi 
Unknown command 'true' - try 'help' 
=> if ${a} ${b}; then echo 'same';fi 
Unknown command 'true' - try 'help' 
=> 

回答

8

我不知道它是否在所有u-boot版本中,但是應該有一個test命令進行比較。你可以嘗試:

if test "${a}" = "${b}"; then echo "same"; fi 

不幸的是,我沒有訪問u-boot,所以這全是來自內存。

+0

是的,這是正確的...我試試這個,如果回聲b;然後回聲'相同'..但在回聲相同之前,它也迴應一個&B變量...謝謝... – 2011-04-13 09:22:01