嵌入式Linux开发环境搭建之八---Ubuntu16.04 tftp环境搭建
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环境搭建相关推荐
- 嵌入式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 ...
- ubuntu20.04.1 64位搭建嵌入式linux开发环境
目录 背景 开发环境的搭建 1.交叉编译工具的安装 2.开发工具和依赖库的安装 2.1. 必需部分 2.2.可选部分 ubuntu20.04.1 64位配置和编译Linux3.0内核 背景 市面上的嵌 ...
- 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链
在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...
- 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
整理下嵌入式Linux开发环境搭建过程笔记. 一.制作u-boot.bin文件: tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ...
- 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析
嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...
- Linux学习之云服务器搭建嵌入式Linux开发环境
Linux学习之云服务器搭建嵌入式Linux开发环境 第一步:购买云服务器 进入腾讯云官方网站腾讯云官方网站 选择云+校园云+校园 进入控制台 将云服务器系统设置为Ubuntu系统 使用Xshell6 ...
- linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建
南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...
- 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识
嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...
- 构建嵌入式系统软件开发环境-VMware的安装及搭建嵌入式Linux开发环境
嵌入式系统操作系统 目前流行的嵌入式操作系统主要有VxWorks.WindowsCE.Linux等,由于Linux的源码开放性.内核可裁剪性.在图像处理.文件管理及多任务支持等诸多方面的特点,使得它成 ...
最新文章
- SVN状态图标不显示的两种解决办法
- sql 一对多获得一条数据_从真实销售数据获得insights——SQL部分
- wingide的使用方法积累
- 推进教育人工智能?网易云和网易波特 “四步走”
- ASP.NET 网站管理工具中的“安全”制表页
- kafka一直rebalance故障,重复消费
- 基于决策树的多分类_R中基于决策树的糖尿病分类—一个零博客
- jenkins 插件目录_三十二张图告诉你如何用Jenkins构建SpringBoot
- 基于 Android 6.0 的 小米 MIUI 8 已开源
- 苹果手机内存怎么查_为什么苹果手机内存越用越小
- android camera预览帧,android camera2处理每一帧并显示其预览
- 吴恩达深度学习笔记 3.1~3.11 浅层神经网络
- RTMP 协议包头参考
- mac怎么看cpu温度?教你不装软件查看 Mac CPU芯片温度
- linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
- 单列变双列css_css – 右对齐双列布局丢失水平滚动条
- 大数据技术及大数据架构
- 如何使用前端css代码去掉百度地图左下角的图标
- uniApp uview图片懒加载
- 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse