接下来我们说明一下vsftpd移植说明的问题,这块内容不是特别繁琐,
1 下载 下载最新版本源码包,下载地址:https://security.appspot.com/vsftpd.html#download。本文以 vsftpd-3.0.2.tar.gz 版本为例。 如果以上下载地址无法访问,也可以本地下载 vsftpd-3.0.2.tar.gz。 2 解压 $ mkdir ~/vsftpd
$ cp vsftpd-3.0.2.tar.gz ~/vsftpd
$ cd ~/vsftpd
$ tar xzf vsftpd-3.0.2.tar.gz
$ cd vsftpd-3.0.2/
命令中的“”表示当前用户目录,比如在Linux主机上面工作的用户是:veryarm,那么命令中的“”就代表路径:/home/veryarm/目录。 3 配置 $ export PATH=$PATH:/usr/local/arm-2010q1/bin #交叉编译工具路径加入系统环境变量! $ vi Makefile 打开Makefile文件后,修改 CC变量的值,修改后如下:CC = arm-none-linux-gnueabi-gcc其中,CC: 指定交叉编译工具,一般为arm-none-linux-gnueabi-gcc、arm-linux-gnueabihf-gcc、arm-linux-gcc等,具体要和目标板用的交叉编译工具对应。 4 编译$ make # 编译,如果电脑是多核CPU,如四核,使用make -j4可提高编译速度make 后,当前目录下会生成两个文件:vsftpd 和 vsftpd.conf,这两个文件是我们要用的。 5 复制文件 将生成的 vsftpd 复制到目标板 /usr/sbin 目录,vsftpd.conf 复制到目标板 /etc 目录,并添加 vsftpd 为可执行: $ cp vsftpd /usr/sbin # 复制执行文件到目标板
$ cp vsftpd.conf /etc/ # 复制配置文件到目标板
$ chmod +x /usr/sbin/vsftpd # 添加可执行权限