1、Linux下安装tftp

首先利用命令:dpkg -l | grep tftp,查看tftp是否安装,如果没有安装,则可以按下面步骤进行安装。

  1.安装相关软件包:tftpd-hpa(服务端),tftp-hpa(客户端),xinetd2.sudo apt-get install tftpd tftp xinetd

2、建立tftp服务文件目录

这个目录用于存放宿主机与目标机之间使用tftp时传递的文件,是可以更改为其他地址的,例如/tftpboot,根据自己需求来设定,并且更改其权限。

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot

3、建立配置文件

在/etc/xinetd.d/下建立一个配置文件tftp,Linux下的tftp服务是由xinetd(还有openbsd-inetd等其它服务)所设定的,默

认情况下tftp是处于关闭状态,所以要修改tftp的配置文件,开启tftp服务。

sudo vi /etc/xinetd/tftp 

在文件中输入以下内容:

service tftp
{ socket_type = dgramprotocol= udpwait = yesuser = rootserver= /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable= noper_source = 11cps = 100 2flags= IPv4
}

4、重新启动服务 

sudo/etc/init.d/xinetd restart  

然后,使用命令

netstat -au | grep tftp

出现

udp        0      0 ubuntu:tftp             0.0.0.0:*

则说明tftp服务已经开启。

至此tftp服务已经安装完成了,下面可以对其进行一下测试。

5、本机测试tftp服务器的功能

当前目录~下建立一个测试文件,vim~/test_local.c

并键入内容Thisis a file from local!。保存退出。

在/tftpboot目录下建立一个文件,vim/tftpboot/test_server..c

并键入内容Thisis a file from server!。保存退出。

使用命令ifconfig查看本机ip地址,假设是192.168.1.161

改变用户到root,在~目录运行tftp,

tftp localhosttftp>get test_server.cReceived 31 bytes in 0.0 secondstftp>quit

通过get命令,可以从/tftpboot下,下载test_server.c文件。这样,就验证了从server端下载文件是成功的。

tftp>put test_localError code 2: Access violation

试图通过put命令,把当前目录下的test_local.c文件,通过tftp上传到它的服务文件目录/tftpboot。

经查找该错误信息,发现是因为这样的规定:tftp默认只允许下载文件,要上传文件,必须是服务器中已存在同的文

件,且该文件权限允许被覆盖。名在/tftpboot目录中,新建一个test_local.c,并将test_local.c文件设为777。

再次通过tftp上传文件test_local.c

tftp>put test_local.cSent 30 bytes in 0.0 seconds

这样,就验证了从本地向server端上传文件是成功的。

这样就验证了tftp服务配置的正确性。当文件上传与下载结束后,可以通过quit命令退出。

6、由本机向开发板传输文件

利用网线一端连接到开发板的网络接口,另一端连接到PC机的网络接口,然后开发板的IP等设置好.

使用终端SecuereCRT,进入到开发板中,在任意一个目录下,键入命令:

tftp -g -r test_server.c 192.168.1.101

-g:get表示下载,-r:remove,移动。

现在你的开发板已经下载好文件test_server.c。

嵌入式Linux开发环境搭建之八---Ubuntu16.04 tftp环境搭建相关推荐

  1. 嵌入式linux开发环境搭建(VMware16.0.0+Ubuntu16.04.3_X64)

    目录 一.安装VMware 1.VMware介绍 2.安装VMware16.0.0 二.安装ubuntu16.04.3 LTS 1.Ubuntu介绍 2.下载安装包iso 3.安装 四.新安装Ubun ...

  2. ubuntu20.04.1 64位搭建嵌入式linux开发环境

    目录 背景 开发环境的搭建 1.交叉编译工具的安装 2.开发工具和依赖库的安装 2.1. 必需部分 2.2.可选部分 ubuntu20.04.1 64位配置和编译Linux3.0内核 背景 市面上的嵌 ...

  3. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  4. 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建

    整理下嵌入式Linux开发环境搭建过程笔记. 一.制作u-boot.bin文件: tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ...

  5. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  6. Linux学习之云服务器搭建嵌入式Linux开发环境

    Linux学习之云服务器搭建嵌入式Linux开发环境 第一步:购买云服务器 进入腾讯云官方网站腾讯云官方网站 选择云+校园云+校园 进入控制台 将云服务器系统设置为Ubuntu系统 使用Xshell6 ...

  7. linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建

    南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...

  8. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识

    嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...

  9. 构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境

    嵌入式系统操作系统 目前流行的嵌入式操作系统主要有VxWorks.WindowsCE.Linux等,由于Linux的源码开放性.内核可裁剪性.在图像处理.文件管理及多任务支持等诸多方面的特点,使得它成 ...

最新文章

  1. SVN状态图标不显示的两种解决办法
  2. sql 一对多获得一条数据_从真实销售数据获得insights——SQL部分
  3. wingide的使用方法积累
  4. 推进教育人工智能?网易云和网易波特 “四步走”
  5. ASP.NET 网站管理工具中的“安全”制表页
  6. kafka一直rebalance故障,重复消费
  7. 基于决策树的多分类_R中基于决策树的糖尿病分类—一个零博客
  8. jenkins 插件目录_三十二张图告诉你如何用Jenkins构建SpringBoot
  9. 基于 Android 6.0 的 小米 MIUI 8 已开源
  10. 苹果手机内存怎么查_为什么苹果手机内存越用越小
  11. android camera预览帧,android camera2处理每一帧并显示其预览
  12. 吴恩达深度学习笔记 3.1~3.11 浅层神经网络
  13. RTMP 协议包头参考
  14. mac怎么看cpu温度?教你不装软件查看 Mac CPU芯片温度
  15. linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
  16. 单列变双列css_css – 右对齐双列布局丢失水平滚动条
  17. 大数据技术及大数据架构
  18. 如何使用前端css代码去掉百度地图左下角的图标
  19. uniApp uview图片懒加载
  20. 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse

热门文章

  1. 数学建模笔记 Topsis和熵权法
  2. 看房没戴头盔,损失二十万 。。。
  3. 挂起函数suspend
  4. 韶关学院计算机科学学院简介
  5. nefu 6 通宵教室
  6. 【汇正财经】沪深创冲高回落
  7. iPhone密码管理软件推荐
  8. Python 基础(四):基础语法
  9. NAS4Free 安装配置(五)配置SMB
  10. python生成日历_Python创建日历实例代码