Firefly开源社区

标题: 如何修改 u-boot,以便从 TFTP 服务器加载 linux 内核 [打印本页]

作者: lola    时间: 2015-11-24 17:17
标题: 如何修改 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,添加
  1. #define CONFIG_CMD_NET
  2. #define CONFIG_CMD_DHCP
复制代码


编译后重新刷入,再次进入 u-boot console,发现 tftpboot 和 dhcp 命令都有了,
于是在 console 配置 MAC 地址
  1. rkboot # setenv ethaddr 10:20:30:40:50:60
  2. rkboot # saveenv
复制代码


重启板子再次进入 u-boot console,确认了 ethaddr 已经设置,但是执行 dhcp
命令却返回错误
  1. ethernet card not found
复制代码


作者: zhansb    时间: 2015-11-24 17:38
官方uboot没有支持tftp功能。
如果只是为了方便烧写固件,参考wiki中烧写固件栏目。
作者: lola    时间: 2015-11-24 18:50
答复没有帮助
作者: 科大超人    时间: 2015-11-27 17:23
要把网卡驱动加上才行




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1