Linux新手学习笔记4

来源:互联网 发布:网络主播视频直播 编辑:程序博客网 时间:2024/05/29 18:08

tftp的搭建和使用

  tftp是很有用的一种工具。现在觉得用tftp烧写内核、用nfs挂接文件系统,这种方式为嵌入式开发带来很大的便利。只要设置好uboot的参数,就可以很容易的更换烧写内核,而不用每次都用sd卡去烧写了。

  对tftp的配置我主要参考这篇博客,觉得写的很言简意赅,我在安装后就可以正常使用了,详见http://blog.csdn.net/piaozhiye/article/details/8883223。

  自己在整理一下:

  1. 
    sudo apt-get install tftp-hpa tftpd-hpa xinetd
  2.

    创建文件夹tftp根目录:
    mkdir /home/robert/tftpboot/
    chmod 777 /home/robert/tftpboot/

    其中/home/robert/tftpboot 是tftp根目录,要相应更改,例如我们的主目录是/home/robert,那么tftp根目录就是/home/robert/tftp,以后再用tftp get 内核时,在uboot中也要把目录设置成一样的。
  3.
    修改tftp配置文件,如果没有就创建
    sudo vim /etc/xinetd.d/tftp
    service tftp
    {   
             disable         = no
             socket_type     = dgram
             protocol        = udp 
             wait            = yes 
             user            = root
             server          = /usr/sbin/in.tftpd
             server_args     = -s /home/rboert/tftpboot
             source          = 11
             cps             = 100 2
             flags =IPv4
    }   
  4.修改inetd.conf文件
    sudo vim /etc/inetd.conf,在文件末尾添加下面一行
    tftp  dgram  udp  wait  nobody  /usr/sbin/tcpd /usr/sbin/in.tftpd  /home/robert/tftpboot
  5.修改tftpd-hpa文件如下:
    1 # /etc/default/tftpd-hpa
    2 
    3 TFTP_USERNAME="tftp"
    4 TFTP_DIRECTORY="/home/piaozhiye/tftpboot"
    5 TFTP_ADDRESS="0.0.0.0:69"
    6 TFTP_OPTIONS="-l -c -s"
  6.重启xinetd服务
    sudo service xinetd reload

0 0
原创粉丝点击