开发板与虚拟机tftp服务器安装与使用
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服务器安装与使用相关推荐
- 迅为RK3399开发板Linux系统TFTP传输文件服务器测试
本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...
- linux imx6 书籍,迅为iMX6开发板-Linux系统-TFTP使用文档
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用 ...
- JZ2440开发板与电脑通过网线直连,实现开发板、虚拟机、PC机三者互Ping,并成功挂接网络根文件系统
声明: 本文提及的部分图片与内容属于韦东山老师的教学视频课程内容,本文提出的解决方案是基于韦老师教学视频中提及方案的扩展. 转载内容来自: [005_ARM裸机1期加强版_第006课_第006节_一句 ...
- 开发板与虚拟机组网、uboot源码makefile分析、uboot安全启动与非安全启动方式、uboot源码配置与编译流程、制作TF启动盘
开发板与虚拟机组网. 局面:开发板.PC(Ubuntu系统).网线直连PC:设置Ubuntu系统:1.设置桥接模式,桥接到PC的有线网卡上:2.手动配置IP V4的地址信息,注意和开发板保持在同一网段 ...
- 在这里,TQ2416系列----开发板与虚拟机之间搭建NFS
TQ2416 开发板与虚拟机之间搭建NFS 在实际的开发中,当我们在开发板上搭建好ARM+LINUX的开发环境(uboot,linux内核,文件系统都裁剪幷移植到开发板上),专注于应用程序的开发的时 ...
- 如何使用电脑连接WIFI,开发板网线连接路由器,ping通开发板和虚拟机
关于网络的各种操作真的是很令人头疼,网络也是很难学的一个板块.分享一下我这种情况如何ping通开发板和虚拟机. 首先我是只有一根网线,电脑商务本没有网口,所以只能把开发板和路由器连在一起. 开发板使用 ...
- 开发板和虚拟机Linux使用scp命令互传文件
scp命令 Linux scp 命令用于 Linux 之间复制文件和目录 scp 是 secure copy 的缩写,scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令 scp ...
- linux下调试mini2440开发板,Linux--mini2440----mini2440开发板与虚拟机ping不通的原因
我在调试用tftp server进行uImage下载时出现了问题,在网上找到了解决方法,跟大家分享一下! 首先确定虚拟机的链接方式: 打开edit--->Virtual Network Edit ...
- 解决嵌入式开发过程中开发板与虚拟机的网络通信问题
前言 最近在做海思Hi3516的开发,奈何资源受限,只得搭建虚拟机环境.在虚拟机环境下进行开发工作,不得不说,坑是真滴多. 在虚拟机上搭建交叉编译环境,用来编译开发板所能执行的目标文件.所以就要使用N ...
- linux开发板tftp 搭建,[转帖]4412开发板学习笔记-TFTP服务器的搭建
这部分内容主要是关于TFTP服务器的搭建,特别单独拿出来讲解一下. 一.TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发 ...
最新文章
- 20个Nginx Web服务器最佳安全实践
- 卷积输出的记录,为什么是([3, 0, 1, 2])
- 前端,我为什么不要你(转)
- 实习二 分组密码加密_分组密码加密模式
- java运行环境变量及自定义变量
- python协同过滤电影推荐_基于协同过滤的电影推荐系统的设计与实现
- 线性表的链表存储实现
- OWASP 创始人:关注首要问题,开源库也可以放心使用
- 计算机编程语言的分类
- C++ 获取鼠标点击位置
- 2022年全国计算机二级Access数据库程序设计模拟试题及答案
- 在普通maven项目应用中使用MQ
- 打印出ntdll.dll中所有函数名字和地址
- 数据结构:设线性表中每个元素有两个数据项k1和k2,现对线性表按一下规则进行排序:先看数据项k1,k1值小的元素在前,大的在后;在k1值相同的情况下,再看k2,k2值小的在前,大的在后。满足这种要求的
- 【用户——提权——权限管理】
- DSP程序开发与优化经验之四:TMS320C64x+ DSP------Using Cache
- CentOS6.5X86_64系统定制文档详细版
- Adobe部分软件PJ版
- windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
- 电磁学学习三__通量、散度、旋度
热门文章
- 仿微信源代码android,android 最新版超高仿微信源码。
- Python新闻网站项目-9.Django前端HTML功能
- am4xMjIx 解密,jn1221解密,AdminWeb 解密分析。
- iOS、OSX恶意软件风险大增 果粉稍不留神即遭“黑手”
- c语言随机函数生成字符,c语言随机数生成加减乘除 用C语言编程随机产生一道......
- 【JSP教程】JSP期末考试复习要点大纲
- 手机版豆丁书房下载的文档在哪儿
- 程序员专属浪漫:如何用java代码画❤️
- notepad 快速新建html,notepad编写html
- java 认证考试题_2017年Java认证考试真题及答案