如何在uboot中制作“if”和比较语句?

时间:2011-04-13 09:01:19

标签: u-boot

我是uboot和tftp编程的新手

基于this url,如何制作if语句if imi $addr; then echo Image OK; else echo Image corrupted!!; fi

这是我的“if”:

=> 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'
=>

1 个答案:

答案 0 :(得分:9)

我不确定它是否在所有u-boot版本中,但是应该有一个test命令用于比较。你能尝试一下:

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

不幸的是我无法访问u-boot,所以这些都来自内存。