Level10day1 系统移植概述及环境搭建上-作业

1.简述ubuntu中TFTP服务的搭建步骤

1.1 TFTP服务概述

tftp 是用来下载远程文件的最简单网络协议,它基于udp协议而实现。嵌入式 linux 的 tftp 开发环境包括两个方面:

  1. linux 开发主机端的 tftp-server 支持,
  2. 嵌入式目标系统的 tftp-client 支持。

tftp 的使用条件是:

  1. 需要网络连接
  2. 主机端需要安装 tftp 服务器软件
  3. 目标机需要实现tftp客户端

tftp 的优点:

  1. 传输速度快
  2. 可以将编译好的内核下载到目标机,提高开发效率

1.2 TFTP服务器安装

ubuntu18.04 安装tftpd服务器

  1. 安装命令:
sudo  apt-get install tftpd-hpa
  1. tftpd配置:
sudo vim /etc/default/tftpd -hpa
  1. 配置选项:
TFTP_USERNAME="tftp"
 TFTP_USERNAME="tftp"
 TFTP_DIRECTORY="/home/xxx/tftpboot"   //这里需要自己修改 跟下面创建的目录保持一致即可
 TFTP_ADDRESS="0.0.0.0:69"
 TFTP_OPTIONS="-l -c -s"
  1. 创建下载目录
mkdir /home/xxx/tftpboot
  1. 修改下载目录的权限
sudo chmod 777 /home/xxx/tftpboot
  1. 重新启动tdtp-hpa 网络服务:
sudo service tftpd-hpa restart
  1. 本机自环测试
tftp   127.0.0.1
tftp>get  uImage        //下载文件
tftp>put  uImage        //上传文件
tftp>q
ls           //有看到获取的文件,表示该tftp服务是OK的

测试结果展示:

  1. 其他测试方法
    在ubuntu 系统使用 如下命令进行查看
netstat -ua         //显示结果:其中tftp 说明启动成功