Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27770
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-31 15:16
文章分类

全部博文(7)

文章存档

2016年(1)

2015年(6)

我的朋友

分类: 其他平台

2016-05-12 18:45:20

1. 在ubuntu中搭建tftp服务器
    1.1 sudo apt-get install tftp-hpa tftpd-hpa xinetd
        在ubuntu中安装tftp的客户端、服务器和xinetd服务,安装期间保证ubuntu联网
   1.2 建立tftp服务文件目录
         mkdir /home/user/tftpboot      #任意目录,自己记住就可以
         sudo chmod 777 /home/user/tftpboot        #修改目录权限
   1.3 修改tftp服务器配置文件
         sudo vim /etc/default/tftpd-hpa
          修改结果如下:
          TFTP_USERNAME=”tftp”
          TFTP_ADDRESS=”0.0.0.0:69″ 
          TFTP_DIRECTORY=”/home/user/tftpboot”   #自定义的tftp服务文件目录
          TFTP_OPTIONS=”-l -c -s”
   1.4 建立并修改xinetd服务配置文件
         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/usertftpboot -c  #自定义的tftp服务文件目录
           per_source = 11
           cps = 100 2
           flags = IPv4    
 
       }
   1.5 重启tftp服务和xinetd服务
         sudo /etc/init.d/xinetd restart
         sudo service tftpd-hpa restart

2. 配置网络环境
   如果ubuntu与开发板在连接网线后能够ping通,可直接进入测试步骤,否则需要先配置网络。
   2.1 如果在虚拟机中安装的ubuntu,需要设置虚拟机,将网络连接方式设置为为桥接。
   2.2 ubuntu设置静态IP。直接用ifconfig命令设置IP后,在使用过程中IP可能会发生改变,因此需要设置静态IP。
         1.2.1 sudo vim /etc/network/interfaces 使用任意编译器修改配置文件,修改后如下所示:
                 auto eth0                          #修改前文件中原有,eth0是网卡名,要改成自己的,ifconfig命令可查看网卡
                 iface eth0 inet static           #修改前文件中原有
                 address 192.168.1.10         #修改后的IP,保证和开发板在同一网段
                 netmask 255.255.255.0
                 network 192.168.1.0           #前3个数字要和address的前3个相同
                 broadcast 192.168.1.255     #前3个数字要和address的前3个相同
                 保存退出
         2.2.2 重启网卡
                  sudo /etc/init.d/network restart
         2.2.3 ifconfig查看结果
                 如果ubuntu的IP不是配置文件中的address,则需要再次用ifcongfig命令设置IP
                 ifconfig eth0 192.168.1.10  此处的eth0是网卡名,根据自己的网卡名输入命令
                 然后ping开发板,确定ping通
3、 测试
      3.1 在/home/user/tftpboot目录下新建文件test
            touch test
      3.2 在开发板下载文件到当前目录
           tftp -g -r test 192.168.1.10
      3.3 在开发板任意目录下新建文件test2
            touch test2
      3.4 将test2从开发板上传到服务器
            tftp -p -r test2 192.168.1.10
     3.5 在/home/user/tftpboot目录下查看test2
       


                

阅读(1946) | 评论(0) | 转发(0) |
0

上一篇:字符型设备驱动模块的移植

下一篇:没有了

给主人留下些什么吧!~~