我将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设置为是。
答案 0 :(得分:-1)
使用布尔运算符,例如
true && echo true
false || echo false