如何突然停止 U-Boot 命令序列?
我的例子是这样的:
我需要在 U-Boot 中创建一个 3 步宏:
我知道如何执行步骤 1 和 3,但不知道如何执行步骤 2。
我知道我可以使用U-Boot命令
itest
来测试整数值,但我不知道如何在if/else/endif子句中创建复合语句。
而且我不知道如何在这些条款之一中添加“中止宏”步骤。
建议?
要测试 itest 的结果是否为真,您可以使用
if
命令。要离开宏,请使用 exit
命令:
setenv macro 'if itest $filesize > 2048; then exit; else echo bingo; fi; echo continuing'
setenv filesize 10000
run macro