码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2014-12-15 10:31:25      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:嵌入式   vagrant   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
</pre><pre code_snippet_id="552268" snippet_file_name="blog_20141215_3_4866489" name="code" class="cpp">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/

 

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

标签:嵌入式   vagrant   tftpd   

原文地址:http://blog.csdn.net/zsm180/article/details/41940223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!