通过Busybox配置ftp文件系统客户端,编译进开发板后可以通过ftpput/ftpget命令与ftp服务器上传和下载文件(以瑞芯微RV1109为例)

Busybox简介

Busybox是常用的Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Linux 系统的自带的shell。

瑞芯微RV1109

瑞芯微RV1109是一款双核 ARM Cortex-A7 and RISC-V MCU,支持三个摄像头同时输入,同时外围接口丰富。

进入MDK源码对应的目录

在终端输入make busybox-menuconfig,进入配置页面
Busybox配置页面
再进入Networking Utilities选项
在这里插入图片描述
将ftpd、ftpget和ftpput都选中
在这里插入图片描述
然后再保存退出,则ftp文件系统配置完成。

重新编译镜像

在这里插入图片描述

将编译得到的镜像文件update.img烧录到开发板

在这里插入图片描述

启动开发板

在终端输入ftpd、ftpput及ftpget,则可以看到命令相关的选项等。
在这里插入图片描述

使用ftpput、ftpget命令进行文件传输

1、在终端输入ftpput -u anonymous -p 123 -P 21 192.168.1.X /Filestash/tmp/S52_4G-Daemon.sh /etc/init.d/S52_4G-Daemon.s
其中-u为ftp服务器用户名;-p为密码;-P为端口号;192.168.1.X为服务器IP;/Filestash/tmp/S52_4G-Daemon.sh为服务器路径+文件名;/etc/init.d/S52_4G-Daemon.s为本地路径+文件名。
2、ftpget的使用则类似:在终端输入ftpget -u anonymous -p 123 -P 21 192.168.1.X /tmp/S52_4G-Daemon.sh /Filestash/tmp/S52_4G-Daemon.sh
其中-u为ftp服务器用户名;-p为密码;-P为端口号;192.168.1.X为服务器IP;/tmp/S52_4G-Daemon.sh为准备下载到本地的路径+文件名;/Filestash/tmp/S52_4G-Daemon.sh为服务器路径+文件名。
注:服务器与服务器路径之间有空格。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值