Linux学习笔记七:TFTP服务器搭建,传输文件到开发板
Posted 何事误红尘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记七:TFTP服务器搭建,传输文件到开发板相关的知识,希望对你有一定的参考价值。
一、概述
安装完交叉编译工具后,可以将hello.c编译成可以在开发板运行的二进制文件hello。
那么如何将hello文件放到开发板里呢?一个简单的方法是通过U盘拷贝,但是比较麻烦。本章通过搭建TFTP服务器来实现文件传输。
二、Ubuntu
2.1 搭建
首先安装 xinetd,然后安装 tftp 和 tftpd
sudo apt-get install xinetd
sudo apt-get install tftp tftpd
新建 TFTP 的配置文件:
vi /etc/xinetd.d/tftp
文件内容如下:
其中server_args 设置的/var/tftpboot 目录是 tftp 服务器的目录。
我们在本地建立此目录,修改目录权限后,重启xinetd 服务:
mkdir /var/tftpboot
chmod 777 /var/tftpboot
sudo /etc/init.d/xinetd restart
2.2 测试
- 在tftp 服务器的目录下创建一个test文件用于测试,在test内写入简单信息,如:test
2.启动另外一个终端
tftp 127.0.0.1
这时就会变成tftp>开头,指示可以使用tftp指令
-
使用
get 文件名
指令获取文件此处就是:get test
可以看到文件长度和耗时。
获取完成后输入 q 即可退出 tftp。 -
查看获取结果。在当前目录下使用
ls
查看,可以发现多了一个 test 文件,使用cat
查看test内容,与我们创建的测试文件一致。
也可以修改下服务器目录下的test内容,重新get一下,可以获取到最新的文件。
2.3 疑问
创建的test文件内只有一个test。但是在上面的截图中可以看出,使用cat查看时,多输出一个空行,且通过tftp服务器获取时,文件长度是6。
三、开发板
//板子有点问题了,晚些再完善。
以上是关于Linux学习笔记七:TFTP服务器搭建,传输文件到开发板的主要内容,如果未能解决你的问题,请参考以下文章
IMX6ULL学习笔记(10)——通过TFTP烧录Linux内核