Uboot没有TFtp命令 itop4412板子无法正常启动

bootcmd设置了tftp却无法识别

U-Boot 2017.11 (Mar 05 2019 - 19:04:15 -0800) for itop-4412

CPU:   Exynos4412 @ 1 GHz
Model: TOPEET iTop 4412 Elite board based on Exynos4412
Board: TOPEET iTop 4412 Elite board based on Exynos4412
DRAM:  1 GiB
WARNING: Caches not enabled
MMC:   SAMSUNG SDHCI: 1, EXYNOS DWMMC: 0
Hit any key to stop autoboot:  0
Unknown command 'tftp' - try 'help'
Unknown command 'tftp' - try 'help'
Wrong Image Format for bootm command
ERROR: can't get kernel image!

bootcmd 设置如下:

setenv serverip 192.168.31.215       主机虚拟机IP
setenv ipaddr 192.168.31.88          板子的ip
setenv gatewayip 192.168.31.1        网关的ip 
setenv bootcmd tftp 41000000 uImage\;tftp 42000000 exynos4412-itop-elite.dtb\;bootm 41000000 - 42000000
setenv bootargs root=/dev/nfs nfsroot=192.168.31.215:/home/linux/system rw console=ttySAC2,115200  clk_ignore_unused init=/linuxrc ip=192.168.31.88 
saveenv

求助,这个问题折腾了我好久,一直没解决
猜测是uboot版本问题?

我遇到同样的问题,请问您解决了吗

上面都已经提示了没有 tftp 这个命令的,也就是说现在运行的这一版的 uboot 不支持 tftp 的,你可以 help 查看一下当前 uboot 支持哪些命令。有boot源代码的话可以在源代码里查看一下都有哪些 do_xxx 命令操作支持。

目前观察,当前的 uboot 的不支持 tftp的,或者源代码其实支持但是没有启用。(如果有的话,可以启用重新烧写解决)

既然 uboot 不支持 tftp 命令,你设置这一大堆参数也就没有用咯。