Linux新手学习笔记4

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值