嵌入式Linux的FTP服务端软件(stupid-ftpd)
在嵌入式Linux系统中,有时候需要搭建一个ftp服务器,以便windows或linux系统去访问嵌入式linux系统的数据。现在流行的ftp和vsftpd软件相对比较大,在嵌入式Linux系统下不太合适。最近由于需要,发现了一款很小型的ftp服务器,在这里分享。
stupid-ftpd 下载地址:
具体下载目录在 /2012年资料/3月/16日/嵌入式Linux的FTP服务端软件(stupid-ftpd) /
根据自己的需要,修改Makefile,将gcc修改为交叉工具链的gcc,比如mips-gnu-linux-gcc。
若要静态编译,在CFLAGS后面添加"-static"选项。
以下的Makefile已经修改:
- #
- #
- # Makefile for the linux version of stupid-ftpd
- #
- #
- #
- CC=mips-linux-gnu-gcc -EL #修改
- OBJS=ftpcommand.o ftpdconfig.o command.o ls.o stupid-ftpd.o
- DOBJS=ftpcommand.do ftpdconfig.do command.do ls.do stupid-ftpd.do
- POBJS=ftpcommand.po ftpdconfig.po command.po ls.po stupid-ftpd.po
- LIBS=
- CFLAGS=-O2 -Wall -Wstrict-prototypes -static #修改
- DCFLAGS=-g -DDEBUG -Wall -Wstrict-prototypes
- PCFLAGS=-g -DDEBUG -Wall -Wstrict-prototypes -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs
- EXEC=stupid-ftpd.Linux6
- .SUFFIXES: .c .o .do .po
- all: $(OBJS)
- $(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LIBS)
- debug: $(DOBJS)
- $(CC) $(DCFLAGS) -o $(EXEC) $(DOBJS) $(LIBS)
- pedantic: $(POBJS)
- $(CC) $(PCFLAGS) -o $(EXEC) $(POBJS) $(LIBS)
- clean:
- rm -f $(OBJS) $(DOBJS) $(POBJS) $(EXEC) *~
- .c.o:
- $(CC) $(CFLAGS) -c -o $@ $<
- .c.do:
- $(CC) $(DCFLAGS) -c -o $@ $<
- .c.po:
- $(CC) $(PCFLAGS) -c -o $@ $<
- install:
- install -m 755 -s ./stupid-ftpd /usr/local/bin/stupid-ftpd
- install -m 700 -d /etc/stupid-ftpd
- install -m 755 -d /usr/local/stupid-ftpd
- install -m 600 ./stupid-ftpd.conf /etc/stupid-ftpd/stupid-ftpd.conf
相关推荐
  杨立峰    2020-08-18  
   diediexiaomi    2020-08-11  
   wq0    2020-07-18  
   leodengzx    2020-06-28  
   liyansring    2020-06-21  
   jiahaohappy    2020-06-21  
   leodengzx    2020-06-14  
   xsg    2020-06-09  
   piaotiejun    2020-06-07  
   TangCuYu    2020-06-05  
   clmngu    2020-06-03  
   河的第三条岸    2020-05-31  
   atb    2020-05-30  
   书弋江山    2020-05-30  
   LWLWLiang    2020-05-28  
   JJandYY    2020-05-25  
   饮马天涯    2020-05-20  
   wennuanwarm    2020-05-16  
 