参考文章 https://blog.csdn.net/u011251940/article/details/78781952
感谢作者分享
1、下载stupid-ftpd-1.5beta.tar.gz
下载地址:https://sourceforge.net/projects/stupid-ftpd/files/stupid-ftpd/V1_5beta/
下载完成后将压缩包放到Ubuntu系统中。
2、编译
2.1、解压
tar -zxvf stupid-ftpd-1.5beta.tar.gz
cd stupid-ftpd
2.2、修改 Makefile和stupid-ftpd.conf
vim Makefile
CC=gcc 改成 CC=arm-hisiv100nptl-linux-gcc
此处根据自身的编译器进行更改,本人从淘宝上购买的hi3516ev200开发板,编译工具为
arm-himix100-linux-gcc
vim stupid-ftpd.conf
//端口号,ftp默认是21
port=2121 改成 port=21
//这个是在ftp上显示的一级目录,根据项目需求修改
serverroot=/usr/home/cinek/tmp3/aaa 改成 serverroot=/home
登录默认为匿名,若需要修改可根据文档中说明修改user=
2.3、编译
修改完成上面的步骤后就可以编译,若有其他需求参考百度
make
编译生成stupid-ftpd.Linux6
3、运行
将上面生成的stupid-ftpd.Linux6拷贝到开发板中,同时将前面修改后的stupid-ftpd.conf文件也拷贝到同级目录下,确保网络正常即可运行
./stupid-ftpd.Linux6 -f stupid-ftpd.conf
在实际执行的过程中,会弹出can not find stupid-ftpd.conf in /etc/stupid-ftpd/
根据提示,将stupid-ftpd.conf 复制到 /etc/stupid-ftpd/文件夹,然后可以继续进行
在同网段下用浏览器登录ftp://192.168.1.10:21
测试证明,chrome浏览器,支持不好。 用IE浏览器是可以的。
在计算机地址栏输入:ftp://192.168.1.10/ ,也能进行下载
匿名不用输入用户名和密码直接进入
5 后台运行
在secureCRT运行上述命令后,ftp相关信息输出在屏幕上。由于该程序独占了端口,此时想要继续输入命令,变得不方便。于是想到了如何在后台运行程序。
开发板重新上电,执行setsid ./stupid-ftpd.Linux6 -f stupid-ftpd.conf,
这样程序在后台运行, 还可以继续输入指令。