tftp服务器使需要网络连接

主机端需要安装 tftp 服务器软件,目标机需要实现tftp客户端
tftp 是用来下载远程文件的最简单网络协议,它基于udp协议而实现。
嵌入式 linux 的 tftp 开发环境包括两个方面:
一是 linux 开发主机端的 tftp-server 支持,
二是嵌入式目标系统的 tftp-client 支持。
优点:传输速度快,可以将编译好的内核下载到目标机,提高开发效率

主机端tftp服务器配置

1)虚拟机上安装tftp服务
sudo dpkg -s tftpd-hpa //检查是否安装tftp server

sudo apt-get install tftp-hpa tftpd-hpa //如果未安装,安装 tftp-server

tftp-hpa是client,tftpd-hpa是server
2)修改文件vim /etc/default/tftpd-hpa,开启tftp服务

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c  -s  -l"

3)创建tftpboot目录,启动 tftp-server

sudo mkdir  /tftpboot
sudo chmod  a+w  /tftpboot
sudo service tftpd-hpa   restart

//如果有更改配置,需要重启一下 tftp-server
4)拷贝文件到 /tftpboot 目录下
5)本机自环测试
tftp 127.0.0.1
tftp>get 文件
tftp>put 文件
tftp>q 退出
ls

在开发板上tftp
sudo apt-get install xinetd 安装xinetd
建立TFTP 的配置文件 vi /etc/xinetd.d/tftp

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

sudo /etc/init.d/xinetd restart 命令重启 xinetd 服务

topeet@ubuntu:/$ sudo /etc/init.d/xinetd restart* Stopping internet superserver xinetd                                  [ OK ] * Starting internet superserver xinetd                                    [ OK ]
topeet@ubuntu:/$

确保开发板和电脑以及虚拟机在一个段内,并且可以相互ping通

目录下已经传送过来test文件

开发板与虚拟机tftp服务器安装与使用相关推荐

  1. 迅为RK3399开发板Linux系统TFTP传输文件服务器测试

    本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...

  2. linux imx6 书籍,迅为iMX6开发板-Linux系统-TFTP使用文档

    TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用 ...

  3. JZ2440开发板与电脑通过网线直连,实现开发板、虚拟机、PC机三者互Ping,并成功挂接网络根文件系统

    声明: 本文提及的部分图片与内容属于韦东山老师的教学视频课程内容,本文提出的解决方案是基于韦老师教学视频中提及方案的扩展. 转载内容来自: [005_ARM裸机1期加强版_第006课_第006节_一句 ...

  4. 开发板与虚拟机组网、uboot源码makefile分析、uboot安全启动与非安全启动方式、uboot源码配置与编译流程、制作TF启动盘

    开发板与虚拟机组网. 局面:开发板.PC(Ubuntu系统).网线直连PC:设置Ubuntu系统:1.设置桥接模式,桥接到PC的有线网卡上:2.手动配置IP V4的地址信息,注意和开发板保持在同一网段 ...

  5. 在这里,TQ2416系列----开发板与虚拟机之间搭建NFS

    TQ2416  开发板与虚拟机之间搭建NFS 在实际的开发中,当我们在开发板上搭建好ARM+LINUX的开发环境(uboot,linux内核,文件系统都裁剪幷移植到开发板上),专注于应用程序的开发的时 ...

  6. 如何使用电脑连接WIFI,开发板网线连接路由器,ping通开发板和虚拟机

    关于网络的各种操作真的是很令人头疼,网络也是很难学的一个板块.分享一下我这种情况如何ping通开发板和虚拟机. 首先我是只有一根网线,电脑商务本没有网口,所以只能把开发板和路由器连在一起. 开发板使用 ...

  7. 开发板和虚拟机Linux使用scp命令互传文件

    scp命令 Linux scp 命令用于 Linux 之间复制文件和目录 scp 是 secure copy 的缩写,scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令 scp ...

  8. linux下调试mini2440开发板,Linux--mini2440----mini2440开发板与虚拟机ping不通的原因

    我在调试用tftp server进行uImage下载时出现了问题,在网上找到了解决方法,跟大家分享一下! 首先确定虚拟机的链接方式: 打开edit--->Virtual Network Edit ...

  9. 解决嵌入式开发过程中开发板与虚拟机的网络通信问题

    前言 最近在做海思Hi3516的开发,奈何资源受限,只得搭建虚拟机环境.在虚拟机环境下进行开发工作,不得不说,坑是真滴多. 在虚拟机上搭建交叉编译环境,用来编译开发板所能执行的目标文件.所以就要使用N ...

  10. linux开发板tftp 搭建,[转帖]4412开发板学习笔记-TFTP服务器的搭建

    这部分内容主要是关于TFTP服务器的搭建,特别单独拿出来讲解一下. 一.TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发 ...

最新文章

  1. 20个Nginx Web服务器最佳安全实践
  2. 卷积输出的记录,为什么是([3, 0, 1, 2])
  3. 前端,我为什么不要你(转)
  4. 实习二 分组密码加密_分组密码加密模式
  5. java运行环境变量及自定义变量
  6. python协同过滤电影推荐_基于协同过滤的电影推荐系统的设计与实现
  7. 线性表的链表存储实现
  8. OWASP 创始人:关注首要问题,开源库也可以放心使用
  9. 计算机编程语言的分类
  10. C++ 获取鼠标点击位置
  11. 2022年全国计算机二级Access数据库程序设计模拟试题及答案
  12. 在普通maven项目应用中使用MQ
  13. 打印出ntdll.dll中所有函数名字和地址
  14. 数据结构:设线性表中每个元素有两个数据项k1和k2,现对线性表按一下规则进行排序:先看数据项k1,k1值小的元素在前,大的在后;在k1值相同的情况下,再看k2,k2值小的在前,大的在后。满足这种要求的
  15. 【用户——提权——权限管理】
  16. DSP程序开发与优化经验之四:TMS320C64x+ DSP------Using Cache
  17. CentOS6.5X86_64系统定制文档详细版
  18. Adobe部分软件PJ版
  19. windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
  20. 电磁学学习三__通量、散度、旋度

热门文章

  1. 仿微信源代码android,android 最新版超高仿微信源码。
  2. Python新闻网站项目-9.Django前端HTML功能
  3. am4xMjIx 解密,jn1221解密,AdminWeb 解密分析。
  4. iOS、OSX恶意软件风险大增 果粉稍不留神即遭“黑手”
  5. c语言随机函数生成字符,c语言随机数生成加减乘除 用C语言编程随机产生一道......
  6. 【JSP教程】JSP期末考试复习要点大纲
  7. 手机版豆丁书房下载的文档在哪儿
  8. 程序员专属浪漫:如何用java代码画❤️
  9. notepad 快速新建html,notepad编写html
  10. java 认证考试题_2017年Java认证考试真题及答案