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,进入配置页面
再进入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为服务器路径+文件名。
注:服务器与服务器路径之间有空格。