嵌入式linux的tftp安装配置及tftp命令用法
2023-09-11 14:20:35 时间
TFTP协议简介
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。
1、安装tftp服务器
需要安装xinetd、tftp和tftp-server 3个软件
1)如果能上网,通过yum安装:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tftp-server
2)如果不能上网,可以直接安装提供的rpm包:
sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
sudo rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2、配置tftp服务器
修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。
主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:
server =/usr/sbin/in.tftpd server_args =-s /home/mike/tftpboot -c disable =no per_source =11 cps =100 2 flags =IPv4
说明:修改项server_args= -s path -c,其中 path 处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。 3、启动tftp服务器并关闭防火墙 /etc/init.d/iptables stop //关闭防火墙 sudo /sbin/service xinetd start 或 service xinetd restart /etc/init.d/xinetd start 看到启动[OK]就可以了 4、查看tftp服务是否开启 netstat -a | grep tftp 显示结果为 udp 0 0 *:tftp *:* 表明服务已经开启,就表明tftp配置成功了。
5、tftp使用 复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改 修改/etc/sysconfig/selinux,将SELINUX设定为disable 使用命令setenforce 0让selinux配置文件生效 8、Busybox中tftp命令的用法 命令格式为: tftp [option] ... host [port] 如果要下载或上传文件的话是一定要用这些option的。成都明诚科技。 -g 表示下载文件 (get) -p 表示上传文件 (put) -l 表示本地文件名 (local file) -r 表示远程主机的文件名 (remote file) 例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令 tftp -g -r embedexpert 192.168.1.2 最新内容请见作者的GitHub页:http://qaseven.github.io/
细谈linux gcc的入门相关知识和用法(超详细) 第一:linux gcc包含的c/c++编译器 gcc 、cc 、c++ 、g++ 第二:gcc特点 第三:gcc的运行过程 第四:gcc选项 第五:gcc所遵循的部分约定规则
linux abrt的用法 一般是可以通过在环境变量中设置ulimit -c unlimited。但是现场实施人员有时会忘记设置这条命令。那么怎么办呢,可以通过设置linux的abrt服务来实现。
crontab Linux下 crontab 命令的用法:sudo crontab -? 命令解释: cron 是linux系统下一个自动执行指定任务的程序. cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
server =/usr/sbin/in.tftpd server_args =-s /home/mike/tftpboot -c disable =no per_source =11 cps =100 2 flags =IPv4
说明:修改项server_args= -s path -c,其中 path 处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。 3、启动tftp服务器并关闭防火墙 /etc/init.d/iptables stop //关闭防火墙 sudo /sbin/service xinetd start 或 service xinetd restart /etc/init.d/xinetd start 看到启动[OK]就可以了 4、查看tftp服务是否开启 netstat -a | grep tftp 显示结果为 udp 0 0 *:tftp *:* 表明服务已经开启,就表明tftp配置成功了。
5、tftp使用 复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改 修改/etc/sysconfig/selinux,将SELINUX设定为disable 使用命令setenforce 0让selinux配置文件生效 8、Busybox中tftp命令的用法 命令格式为: tftp [option] ... host [port] 如果要下载或上传文件的话是一定要用这些option的。成都明诚科技。 -g 表示下载文件 (get) -p 表示上传文件 (put) -l 表示本地文件名 (local file) -r 表示远程主机的文件名 (remote file) 例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令 tftp -g -r embedexpert 192.168.1.2 最新内容请见作者的GitHub页:http://qaseven.github.io/
细谈linux gcc的入门相关知识和用法(超详细) 第一:linux gcc包含的c/c++编译器 gcc 、cc 、c++ 、g++ 第二:gcc特点 第三:gcc的运行过程 第四:gcc选项 第五:gcc所遵循的部分约定规则
linux abrt的用法 一般是可以通过在环境变量中设置ulimit -c unlimited。但是现场实施人员有时会忘记设置这条命令。那么怎么办呢,可以通过设置linux的abrt服务来实现。
crontab Linux下 crontab 命令的用法:sudo crontab -? 命令解释: cron 是linux系统下一个自动执行指定任务的程序. cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
相关文章
- Makefile | Linux嵌入式编程 使用详细图解
- 用linux mail命令发送邮件[Linux]
- 戴文的Linux内核专题:09 配置内核(5)
- linux下的下载之道
- 《嵌入式Linux开发实用教程》——4.2 字符设备驱动
- 《嵌入式 Linux C 语言应用程序设计(修订版)》——2.3 嵌入式Linux编译器GCC的使用
- 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——导读
- 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——导读
- 嵌入式Linux应用开发(三)——汇编语言
- 转 windows下安装pycharm并连接Linux的python环境 以及 windows 下notepad ++编辑 linux 的文件
- 《Linux嵌入式实时应用开发实战(原书第3版)》——2.5 安装过程
- 《Linux嵌入式实时应用开发实战(原书第3版)》——3.6 系统配置
- Linux的环境变量配置
- Linux中的logrotate工具的实质
- 嵌入式Linux的一点学习心得
- MonoDevelop with Visual Studio to Linux and Mac OSX maintaining a single code base for all platforms.
- 【嵌入式Linux驱动开发】八、LED驱动尽善尽美 - 设备树点亮一盏假的LED
- 【嵌入式Linux驱动入门】二、上手Hello驱动,了解驱动开发流程
- 【正点原子FPGA连载】第二章 安装Ubuntu操作系统 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
- 【正点原子FPGA连载】第五章Petalinux的安装摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
- 【正点原子Linux连载】第一章 应用编程概念-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
- 【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- 【正点原子MP157连载】第二十九章 Linux按键输入实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- 【正点原子MP157连载】 第九章 TF-A移植-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- 【正点原子Linux连载】第四十六章 Linux蜂鸣器实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- 【正点原子Linux连载】第三十一章 U-Boot顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- 【正点原子Linux连载】第三十章 U-Boot使用实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
- 【Linux】Windows下,CentOS7安装图文详细教程