有人跑通了光盘里面的uboot tftp的tftp功能吗

uboot tftp下的tftp下载功能是非常重要和常见嘚功能但是偶尔有些特殊需求的人需要使用uboot tftp的tftp具有上传功能。

默认的uboot tftp没有tftp上传功能如果需要修改uboot tftp代码。

使用时键入第4个参数则不同於3个参数的tftp下载功能。

这条命令将板子上0x 开始长度0x10000的数据上传到远程tftp服务器,命名为xx.bin

使用U-Boot下载Linux内核或者应用程序的最赽捷的方法是通过网络传输为了这一目的,U-Boot实现了TFTP协议(参见U-Boot中的tftpboot命令)

为了使主机支持TFTP,你必须确保TFTP后台程序/usr/sbin/in.tftpd已经安装在RedHat系统中,你可以运行下面的命令来确认:

如果没有安装请从你的Linux安装盘或者其它媒介安装。

大多数的Linux发行版都默认关闭TFTP服务以RedHat系统为例,如果要使能TFTP服务编辑文件/etc/xinetd.d/tftp,移除这一行:

此外确保/tftpboot目录存在,而且有访问权限(至少应该"dr-xr-xr-x")

这样就已经打开了主机linux中的tftp服务。下面我們可以用uboot tftp的tftp命令来传输文件到目标板的ram中运行

我们在目标板用命令printenv查看ip地址。

setenv命令可以修改主机和目标机的ip地址

这时我们用saveenv命令把设置保存到flash中

配置好各个参数后我们在uboot tftp命令窗口中使用tftp命令把内核,文件系统拷贝到RAM中

我要回帖

更多关于 uboot tftp 的文章

 

随机推荐