busybox中的tftp使用

[相关信息]
Busybox下的tftp命令可以用来进行单文件传输。
使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上传单个文件到Server。

[语法]

在开发板上跑tftp命令,提示使用方法,其中 [OPTIONS]如下解析
-l   是local的缩写,后跟存在于Client的源文件名,或下载Client后重命名的文件名
-r   是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文件名,或上传Server后重命名后的文件名
-g  是get的缩写,下载文件时用
-p  是put的缩写,上传文件时用
tftp 默认占用的是69端口

[具体实例]
1. 在上传或下载时进行重命名
1)从服务器下载文件到客户端
tftp –g –l 目标文件名 –r 源文件名 服务器地址

[email protected]_xplained:~# tftp -g -l aa.txt -r ss.txt 192.168.1.25
[email protected]_xplained:~# ls                                                    
aa.txt
2)从客户端向服务器上传文件
tftp –p –r 目标文件名  -l 源文件名 服务器地址

这里我在服务器中没有开权限,如果想开的话,修改TFTP的配置文件/etc/xinetd.d/tftp,将server_args参数改成
server_args    = -s /var/tftpboot/ -c
   #指定tftp服务器的目录,-c指定为可以创建文件

2. 在上传或下载时不进行重命名
1)从服务器下载文件到客户端(此时参数-l与-r等效,使用时只使用其中一个)
tftp –g –l/-r 源文件名   服务器地址


[email protected]_xplained:~# tftp -g -l ss.txt 192.168.1.25                        
[email protected]_xplained:~# ls                                                    
aa.txt  ss.txt

2)从客户端向服务器上传文件(此时参数-l与-r等效,使用时只使用其中一个)
tftp –p –l/-r 源文件名   服务器地址

时间: 2024-11-02 12:25:38

busybox中的tftp使用的相关文章

BUSYBOX下的TFTP介绍

Busybox下的tftp命令可以用来进行单文件传输.使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server. 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图 参数说明:-l   是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文件名. -r   是remot

Ubuntu 16.04中安装tftp

引用自:https://www.linuxidc.com/Linux/2016-07/133255.htm Ubuntu 16.04中安装tftp 1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立tftp传输目录. $ sudo chmod 0777 /tftpboot $ sudo touch test.txt # test.txt文件最好输入内容以便区分 3. 配置 # vi /etc/de

busybox中tftp服务器使用命令

参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后重命名的文件名.-r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文件名,或上传Server后重命名后的文件名.-g 是get的缩写,下载文件时用,-p 是put的缩写,上传文件时用,tftp 默认占用的是69端口. 下载:tftp -g -l a.txt -r a.txt 192.168.1.1上传:tftp -p -l a.txt -r a.txt 192.168.1.1

Ubuntu上安装tftp服务

1. 安装 sudo apt install tftpd-hpa 2.设置工作目录 mkdir ~/tftpdroot chmod 777 tftpdroot 3.修改配置文件 sudo vi /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/home/shine/tftpdroot" TFTP_ADDRESS="0.0.0.0:69&

nandup-nand flash升级工具项目规划

需求:Uboot和系统移植好了,接下来就是把升级工具做起来,为了以后调试方便,更为了自己练手学习 期望:理解内存映射,理解mtd设备操作的框架,理解tftp的源码 计划:分三步走: 第一步:tftp源码移植:见busybox中的tftp源码移植下来,放到nandup中作为升级工具的一部分 通过执行./nandup server filename 就可以将镜像文件下载到/tmp目录下 第二步:将下载的文件,通过文件名烧写到flash中,核心部分 第三步:功能性能优化,做到节省内存,做到不用下载全部

在用busybox制作系统过程中遇到的问题

遇到的问题: 1.开机报错: 在做完整个系统之后重启出现了这个报错 VFS: Cannot open root device "sda2" or unknown-block(0,0) Please append a correct "root=" boot option;here are the available partition 0b00 1048575 sr0 driver: sr kernal panic - not syncing: VFS: Unabl

U-boot中TFTP 解释

一.      概述 U-boot中的TFTP用于发送较小的文件.下层使用UDP协议,发送使用UDP 69端口,每次发送的最大分组为512 Bytes.发送双方采用超时重传机制.数据传输模式为octet模式( 二进制模式 ). 在U-boot中使用tftp功能可以使用如下命令: tftp  MemoryAddress  FileName 其中MemoryAddress为放入文件的内存首地址,FileName为传送文件的文件名(文件需放在tftp默认目录下). 二.      使用TFTP 使用T

Busybox下tftp命令使用详解

参数说明:-l   是local的缩写,后跟存在于Client的源文件名,或下载Client后                重命名的文件名.           -r   是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文                件名,或上传Server后重命名后的文件名.           -g  是get的缩写,下载文件时用,           -p  是put的缩写,上传文件时用,           tftp 默认占用的是69端口.

根文件系统——busybox

---恢复内容开始-- http://blog.csdn.net/zn2857/article/details/52832778- 1:busybox就是linuxrc文件,首先下载busybox源码 各个版本busybox的下载地址,下载版本为busybox-1.22.1.tar.bz2 http://linux.linuxidc.com/index.php?folder=cHViL0J1c3lib3g= 在linux下用tar -jxvf 来解压busybox make distclean