使用Vagrant在Windows平台搭建嵌入式Linux开发环境(二)Tftpd服务器搭建

使用Vagrant在Windows平台搭建嵌入式Linux开发环境(2)Tftpd服务器搭建

1、获取root权限

       Ubuntu默认使用user用户登录,而开发大部分情况下需要用到root权限,使用命令切换用户到超级权限用户root

       sudo su

 

2、下载安装包

       搭建tftpd服务器需要用到tftpd-hpa、xinetd、tftp三个软件包,使用Ubuntu自带的安装包工具apt-get下载安装。

       apt-get install tftpd-hpa tftp xinetd

 

3、配置tftpd服务器

打开配置文件

       vim /etc/default/tftpd-hpa


# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftproot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

修改TFTP_DIRECTORY参数为你的tftp目录即可。

 

4、建立Tftpd根目录

       建立tftpd根目录

              mkdir /tftproot

       配置tftpd根目录访问权限

              chmod -R 777/tftpd 

 

5、重启Tftpd服务器

       service xinetd restart

       service tftpd-hpa restart

 

6、验证Tftpd服务器是否搭建成功

       切换目录到非tftpd根目录,例如/root目录下,新建一个文件readme,并写入测试数据

       echo "Tftpd Test Text!">>readme

       使用tftp客户端访问tftp服务器

[root@#]tftp localhost
    >put readme   #上传文件到tftp服务器
    >get readme   #从tftp服务器下载文件
    >quit         #退出
      

 如果不提示错误,表明搭建成功。

       如果put命令提示权限不够,则表示服务器目录下的文件没有写权限,需要在tftp根目录下配置访问权限;

       如果get、put命令提示超时,则表示服务器没有配置成功;

 

参考:http://blog.163.com/stm32f103vct6@126/blog/static/16674347920108204318430/