Yocto IMX6 vsftpd 移植到ARM

原创 2015年11月19日 13:44:16

(1)下载最新版本源码包,下载地址:https://security.appspot.com/vsftpd.html#download。本文以 vsftpd-3.0.2.tar.gz 版本为例。

   如果以上下载地址无法访问,也可以本地下载 vsftpd-3.0.2.tar.gz

(2) vi Makefile

      CC= arm-poky-linux-gnueabi-gcc  -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/opt/poky/1.7/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi

     LDFLAGS =       -fPIE -pie -Wl,-z,relro -Wl,-z,now,-lcap

(3)  make

(4)  vsftpd 复制到目标板 /usr/sbin 目录,vsftpd.conf 复制到目标板 /etc 目录,并添加 vsftpd 为可执行

(5) 使用 vi 打开 vsftpd.conf 文件,并进行配置,如下配置可实现正常上传下载功能:
anonymous_enable=NO                 # 默认的 YES 改为 NO
local_enable=YES                     # 删除前面的#号注释符号
write_enable=YES                   # 删除前面的#号注释符号
anon_upload_enable=NO               # 删除前面的#号注释符号,并将 YES 改为 NO
anon_mkdir_write_enable=NO       # 删除前面的#号注释符号,并将 YES 改为 NO
anon_other_write_enable=NO        # 删除前面的#号注释符号,并将 YES 改为 NO(这一项新版本中可能没有) 
chroot_local_user=YES                  # 删除前面的#号注释符号,改行表示把FTP用户都限制在家目录中

        allow_writeable_chroot=YES          #添加本行到文件最后

(6)    adduser nobody                              # vsftpd默认配置需要
        mkdir /usr/share/empty            # vsftpd默认配置需要
创建一个本地用户,并设置密码:
adduser ftpadmin

(7)    vsftpd &
注意,后面还有一个 &。如果要让 vsftpd 开机启动,可以将该命令添加到 /etc/profile 或者 rc.local 文件最后




相关文章推荐

arm平台搭建vsftpd服务

编译vsftpd程序 1. 获得源码包:vsftpd-2.1.2.tar.gz 2. 解压,进入源码目录:           tar xzvf vsftpd-2.1.2.tar.gz  ...
  • stweddy
  • stweddy
  • 2014年11月25日 16:36
  • 2416

Vsftpd-3.0.2服务器arm-linux移植—mini2440开发板

Vsftpd-3.0.2服务器arm-linux移植—mini2440开发板 开发板:mini2440(2011.04.21)环境:ubuntu9.10 为方便的将文件上传到开发板,采用vsftpd...

vsftpd-2.3.4服务器在ok6410开发板上的移植

老房原创修改版,在房老师教程基础上修改而成。   老房原创,转载声明,熬夜至凌晨2点捣鼓不容易啊! 我的环境飞凌OK6410开发板,arm-linux-gcc 4.3.2(我一般用的开发工具不新...

vsftpd与PAM模块编译、安装及测试流程

背景:由于产品需求,需要在嵌入式 Linux 平台提供安全的内部 FTP 服务,所以尝试选择 vsftpd + PAM 的方式实现。1 概述  vsftpd的全名是“Very Secure FTP D...

vsftpd移植到ARM Linux教程

vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、...

imx6 板卡移植官方yocto版本(1_安装环境)

玩imx6板卡也有两年了,之前由于各种原因(主要是懒),一直用的是官方的LTIB版本,这里必须要吐槽一下这个LTIB,各种错误百出,而且严重挑系统,硬是将我从CentOS阵营搞到Ubuntu社区。最近...

Yocto i.MX6 (TQIMX6) (01) : 3.14.28内核的适配

Freesacle Yocto的环境配置与编译 到Freescale下载imx6 Linux Source Code,解压里面的fsl-yocto命名的压缩包得到Yocto setup手册:Free...
  • dddxxxx
  • dddxxxx
  • 2016年09月13日 17:19
  • 2077

freescale imx6最新版本bsp在天嵌imx6q开发板的移值

freescale最近发布了imx6新版本的bsp,内核版本为Linux-4.1.15,天嵌imx6q开发板的sdk太老了,甚至都不支持dts,让人很恼火,没有软件持续支持的硬件,真不知道有什么用.....

imx6q camera驱动添加自己的ioctl

imx6q camera

imx6q开发环境的搭建(ubuntu+yocoto)

使用软件: VMware-workstation-full-v10.0.0-1295980 ubuntu-14.04.1LTS-desktop-amd64 安装步骤 1、安装虚拟机 2、安装系统,空间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Yocto IMX6 vsftpd 移植到ARM
举报原因:
原因补充:

(最多只允许输入30个字)