如何修改 u-boot,以便从 TFTP 服务器加载 linux 内核

板子: firefly-rk3288

u-boot 源码下载自: https://github.com/TeeFirefly/u-boot-rockchip

编译、刷入 u-boot 后进入 u-boot console,发现没有 tftp 以及 dhcp 命令,
于是修改 u-boot 源码文件 /include/configs/rkxxx.h,添加

#define CONFIG_CMD_NET
#define CONFIG_CMD_DHCP

编译后重新刷入,再次进入 u-boot console,发现 tftpboot 和 dhcp 命令都有了,
于是在 console 配置 MAC 地址

 rkboot # setenv ethaddr 10:20:30:40:50:60
rkboot # saveenv

重启板子再次进入 u-boot console,确认了 ethaddr 已经设置,但是执行 dhcp
命令却返回错误

ethernet card not found

官方uboot没有支持tftp功能。
如果只是为了方便烧写固件,参考wiki中烧写固件栏目。

答复没有帮助

要把网卡驱动加上才行