当前位置:   article > 正文

Linux学习笔记---使用tftp命令下载文件_tftp下载命令

tftp下载命令

向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载。

用网线将开发板和笔记本连接起来,设置好网络环境。网络的具体设置方法可以参考

Linux学习笔记---网线直连电脑和开发板使用nfs下载文件 和 Linux学习笔记---Ubuntu虚拟机设置双网卡 这两篇文章。

要使用tftp命令,还需要在Ubuntu系统中安装 tftp-hpa 和 tftpd-hpa服务。

命令如下:

sudo apt-get install tftp-hpa tftpd-hpa

sudo apt-get install xinetd

还需要创建一个tftpboot文件夹,并设置权限。

mkdir   tftpboot

chmod   777 tftpboot

设置完权限之后,文件夹就会变成绿色。

下来新建配置文件

sudo /etc/xinetd.d/tftp

在文件中输入以下内容

主要是要设置存储文件的tftp的目录,这里存储目录就设置为刚新建的文件夹tftpboot。

接下来启动 tftp 服务,命令如下:

sudo service tftpd-hpa start

打开/etc/default/tftpd-hpa 文件,将其修改为如下所示内容

这里主要也是设置tftp的目录,需要通过tftp命令下载的文件,就要存放在tftpboot目录中。

最后重启tftp服务。

输入如下命令, 重启 tftp 服务器:

sudo service tftpd-hpa restart

下面就可以使用tftp命令了。

开发板里面要烧写好uboot系统,具体方法参考 Linux学习笔记---初次编译Uboot系统

https://blog.csdn.net/qq_20222919/article/details/115626951?spm=1001.2014.3001.5501

在Ubuntu系统中的tftp文件夹中存放需要下载的文件

要下载的文件也需要开启权限,否则下载会报错。

要下载的文件准备好之后,打开串口终端,然后给开发板上电,在倒计时结束前按下键盘上任意键。

下面用tftp命令开始下载文件,在串口终端中输入

 tftp 80800000 zImage

镜像文件很快就会被下载到0x80800000开始的地址处。可以看到tftp命令比nfs使用起来方便多了,不用输入IP地址,也不用输入文件夹路径,直接就可以下载了。

因为服务器的IP地址已经在环境变量中设置好了,下载文件的位置也在配置文件中设置好了。

可以看到在环境变量中已经设置了服务器的IP地址为192.168.1.66,这个地址就是Ubuntu的IP地址。

下面也可以使用tftp命令下载裸机例程了。

将裸机例程里面的printf.bin文件拷贝到tftp文件夹中,同时设置权限。

在串口终端中输入命令

tftp 87800000 printf.bin

下载完成后就可以直接使用go命令运行裸机例程了。

命令 go 87800000 就是运行8780000位置处的代码。

因为裸机例程的链接首地址就是 0X87800000,所以下载裸机代码的时候就需要下载到0x87800000这个位置处。

如果要退出裸机例程,就重启开发板。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/143019?site
推荐阅读
相关标签
  

闽ICP备14008679号