如果tftp失败,u-boot不会继续

时间:2018-04-05 17:39:20

标签: u-boot

我将u-boot配置为加载两个映像:首先使用tftp加载FPGA位文件(top.bit),然后使用" netboot"加载linux映像。使用tftp获取image.ub。这是我的bootcmd:

run uenvboot; tftpboot 0x4000000 192.168.0.55:top.bit; fpga loadb 0 0x4000000 0x1fcbff; run cp_kernel2ram && bootm 0x10000000; run netboot

当两个文件都存在且服务器准备就绪时,此方法有效。但是,如果top.bit不存在,我会得到:

TFTP error: 'File not found' (1)
Not retrying...

如果第一个top.bit加载失败,是否有选项让u-boot不能继续?

为了记录,我确实将netretry设置为是。

1 个答案:

答案 0 :(得分:-1)

使用布尔运算符,例如

true && echo true
false || echo false