Ubuntu14.04配置TFTP服务器
在上一篇博文中总结了开发板与PC机的数据传送方式,总共有四中:通过U盘拷贝、TFTP网络传输、串口传输和SD卡传输,它们各自的优缺点,就不在重复了,不太熟悉的可以去上篇博文中回顾一下。
由于之前开发板上的系统是通过SD卡启动的,每次只要将数据拷到SD卡中,然后在linux终端通过串口与开发板连接,就可以实现对开发板的操作。但是最终的产品是不能通过SD卡启动的,要将系统放在FLASH中,而我们这个开发板用了SD卡就不能用FLASH,两者只能选一个,所以我们要将系统拷贝到FLASH中就不能用SD卡了,综合考虑之后我们采用TFTP网络的方式来进行PC与开发板的数据传输。
1、TFTP概念回顾
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号位69.
TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。
在嵌入式开发中,tftp服务常用于通过从PC机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。使用这种方式下载文件,操作方便、并且速度也挺快。
2、Ubuntu14.04上配置TFTP服务器
2.1 安装 tftpd tftp xinetd
在linux终端中(ctrl+Alt+T)输入以下命令:
2.2 修改服务器相关参数
软件安装好了之后我们就可以根据自己的系统修改TFTP的相关参数,进入到xinetd.d目录下查看有没有tftp这个文件,(如果没有自己新建一个文件),输入如下命令查看:
然后用vi编辑器打开tftp这个文件,在里面输入如下参数:
完了之后保存退出。
重启服务器,看是否能启动,继续在终端输入如下命令:
出现红色部分的tftp 表示我们的TFTP安装成功了。在网上看人家说的,这就是成功了,然后自己也得到了这个结果想想挺激动的,哈哈哈!
2.3 测试用TFTP在PC上传输数据
2.3.1 为TFTP服务器创建一个目录,最好是在根目录下,在终端中输入如下命令,新建服务器目录。以后我们要传输的数据文件都放在这个目录下,我们启动TFTP之后便能通过一些命令来实现文件传输。
修改目录的权限:
2.4 在该目录下创建一个文件test.c,然后进入到系统根目录,打开TFTP服务器进行文件传输。首先输入ifconfig命令查看服务器IP地址,可以看到IP为192.168.0.98
完了之后输入tftp 192.168.0.98登录TFTP,并进行文件传输:输入get test.c
我们可以看到在本目录下开始没有test.c这个文件,通过get test.c我们从系统根目录下的/tftpboot中将test.c拷贝到了当前目录中。
以上就是整个在Ubuntu14.04上配置TFTP服务器的完整过程,其实过程是比较简单的,我已开始接触的时候也觉得很难,不知道如何下手,但是参考了很多篇博文之后就知道如何配置了。所以我希望我的这个笔记对那些还不知道如何配置TFTP服务器的同胞们带来一些帮助,有问题也可以留言探讨,相互学习!
由于我这个项目所用的开发板(NXP的板子)比较新,目前还不知道如何实现PC机与开发板的数据传输,所以这部分的内容以后会了再总结,不过希望有大神给点启发,如何通过TFTP的方式将uImage、rootfs传到开发板上去,然后实现系统的正常运行。
Ubuntu14.04配置TFTP服务器相关推荐
- ubuntu14.04 配置 tftp 服务器
第 1 步:安装 tftp 安装 tftp 所需的软件.首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tft ...
- Ubuntu14.04环境下配置TFTP服务器
<<<<<<<<<<<<<<<<<<<<<<<<< ...
- Fedora20配置tftp服务器
http://bbs.52dtv.com/thread-25392-1-1.html TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的 ...
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- Ubuntu14.04配置pylon及Opencv并抓取图像显示
Ubuntu14.04配置pylon及Opencv并抓取图像显示 文章目录 Ubuntu14.04配置pylon及Opencv并抓取图像显示 软件工具 安装Opencv 配置pkg-config 配置 ...
- Linux 配置TFTP 服务器
1 TFTP 能做什么? TFTP(Trivial File Transfer Protocol,简单文件传输协议),是 TCP/IP 协议族中用来在客 户机和服务器之间进行简单文件传输的协议,开销很 ...
- ubuntu20.04配置samba服务器
ubuntu20.04配置samba服务器 安装samba sudo apt-get install samba samba-common 配置需要共享的目录 sudo chmod -R 777 /h ...
- Ubuntu14.04下FTP服务器的搭建配置
首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可.最初也是按照网上的各种教 ...
- linux centos 安装配置tftp服务器
PC机系统:Win7 虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...
最新文章
- 64位内核第一讲,和32位内核的区别
- 手机型号大全资料_电子元器件知识资料大全
- 通过 SpringBoot 中使用 lombok 实现自动创建JavaBean的get/set方法、全参/无参构造方法、toString()、equals()、hashCode()
- Java集合框架之fastutil
- 全球及中国生物医药产业供给需求前景与运营风险分析报告2022版
- Tomcat架构解析之3 Connector NIO
- Google Ads支付宝付款功能正式上线
- oracle ora-14404,分区表的分区表空间不同引起的删除表空间错误
- 3分钟学会python_3分钟学会使用Python推荐系统库Surprise
- 测开之路二十二:迭代器、生成器
- Hive 大数据表性能调优
- PowerBuilder 2017R3安装指南2021最新
- 高二计算机考试题库和答案,2017计算机基础考试题库及答案
- ODL之VTN详解-Mac Map
- 2021强校北师大附中招信息学奥赛方向的科技特长生认定标准
- php给html标签添加样式,html button标签的样式怎么设置?html button标签的样式介绍...
- 小程序开发常见错误及排除方法
- 升级主机后网站显示服务器过期,虚拟主机常见问题解答
- 童年汇老师教你如何给宝宝选玩具
- 塔望食品品牌营销:叠加爆发,能量饮料与IP嗑CP的正确姿势