Welcome 微信登录

首页 / 操作系统 / Linux / 嵌入式Linux的FTP服务端软件(stupid-ftpd)

在嵌入式Linux系统中,有时候需要搭建一个ftp服务器,以便windows或linux系统去访问嵌入式linux系统的数据。现在流行的ftp和vsftpd软件相对比较大,在嵌入式Linux系统下不太合适。最近由于需要,发现了一款很小型的ftp服务器,在这里分享。stupid-ftpd 下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/3月/16日/嵌入式Linux的FTP服务端软件(stupid-ftpd) /根据自己的需要,修改Makefile,将gcc修改为交叉工具链的gcc,比如mips-gnu-linux-gcc。若要静态编译,在CFLAGS后面添加"-static"选项。以下的Makefile已经修改:
  1. #  
  2. #  
  3. # Makefile for the linux version of stupid-ftpd  
  4. #  
  5. #  
  6. #  
  7.   
  8.   
  9. CC=mips-linux-gnu-gcc -EL          #修改  
  10. OBJS=ftpcommand.o ftpdconfig.o command.o ls.o stupid-ftpd.o  
  11. DOBJS=ftpcommand.do ftpdconfig.do command.do ls.do stupid-ftpd.do  
  12. POBJS=ftpcommand.po ftpdconfig.po command.po ls.po stupid-ftpd.po  
  13. LIBS=  
  14. CFLAGS=-O2 -Wall -Wstrict-prototypes -static    #修改  
  15. DCFLAGS=-g -DDEBUG -Wall -Wstrict-prototypes  
  16. PCFLAGS=-g -DDEBUG -Wall -Wstrict-prototypes -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs  
  17. EXEC=stupid-ftpd.Linux6  
  18.   
  19. .SUFFIXES: .c .o .do .po  
  20.   
  21. all: $(OBJS)  
  22.     $(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LIBS)  
  23.   
  24. debug: $(DOBJS)  
  25.     $(CC) $(DCFLAGS) -o $(EXEC) $(DOBJS) $(LIBS)  
  26.   
  27. pedantic: $(POBJS)  
  28.     $(CC) $(PCFLAGS) -o $(EXEC) $(POBJS) $(LIBS)  
  29.   
  30. clean:  
  31.     rm -f $(OBJS) $(DOBJS) $(POBJS) $(EXEC) *~  
  32.   
  33. .c.o:  
  34.     $(CC) $(CFLAGS) -c -o $@ $<  
  35.   
  36. .c.do:  
  37.     $(CC) $(DCFLAGS) -c -o $@ $<  
  38.   
  39. .c.po:  
  40.     $(CC) $(PCFLAGS) -c -o $@ $<  
  41.   
  42. install:  
  43.     install -m 755 -s ./stupid-ftpd /usr/local/bin/stupid-ftpd  
  44.     install -m 700 -d /etc/stupid-ftpd  
  45.     install -m 755 -d /usr/local/stupid-ftpd  
  46.     install -m 600 ./stupid-ftpd.conf /etc/stupid-ftpd/stupid-ftpd.conf  
  • 1
  • 2
  • 下一页
Gentoo Linux安装--Intel CPU类型设置及优化Linux文件系统ext3与ext4主要区别手记相关资讯      嵌入式Linux 
  • 2015年嵌入式和移动Linux领域的几  (01月06日)
  • OpenWRT嵌入式Linux故障排除一例  (01/17/2015 13:04:14)
  • 10款专为嵌入式系统打造的Linux平  (06/27/2014 14:27:09)
  • 解决嵌入式Linux中的时区问题  (09/13/2015 13:49:19)
  • 嵌入式Linux开发环境搭建  (08/19/2014 05:49:14)
  • 嵌入式Linux中GPS信息读取与处理  (04/08/2014 19:31:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数