TFTP 服务器搭建

1.更新源

因为开发环境版本较低,已经不支持tftp包安装,所以要更新一下源
打开sources.list 文档

gedit /etc/apt/sources.list
将下面的内容覆盖住原来的内容
deb http://old-releases.ubuntu.com/ubuntu/  precise main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/  precise main restricted
deb http://old-releases.ubuntu.com/ubuntu/  precise-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-updates main restricted
deb http://old-releases.ubuntu.com/ubuntu/  precise universe
deb-src http://old-releases.ubuntu.com/ubuntu/  precise universe
deb http://old-releases.ubuntu.com/ubuntu/  precise-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-updates universe
deb http://old-releases.ubuntu.com/ubuntu/  precise multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/  precise multiverse
deb http://old-releases.ubuntu.com/ubuntu/  precise-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-updates multiverse
deb http://old-releases.ubuntu.com/ubuntu/  precise-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/  precise-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-security main restricted
deb http://old-releases.ubuntu.com/ubuntu/  precise-security universe
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-security universe
deb http://old-releases.ubuntu.com/ubuntu/  precise-security multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/  precise-security multiverse
deb http://old-releases.ubuntu.com/ubuntu/  precise main
deb-src http://old-releases.ubuntu.com/ubuntu/  precise main
保存退出
sudo apt-get update             //更新源

各大镜像站
华为的:https://repo.huaweicloud.com/java/jdk/
清华(只有adoptopenjdk镜像):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
aws jdk:https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html
阿里镜像站(只有linux的):https://developer.aliyun.com/mirror/
阿里drangonwell: https://cn.aliyun.com/product/dragonwell

2.安装Tftp服务端,客户端和守护进程

安装:

sudo apt-get install tftp-hpa tftpd-hpa xinetd

之后,在根目录下建一个 tftpboot,并把属性改成任意用户可读写:
cd /

sudo mkdir tftpboot
sudo chmod 777 tftpboot

然后,进入目录 /etc/xinetd.d/,并在其中新建文件 tftp,把指定的内容加入到 tftp 文件中: cd /etc/xinetd.d/

sudo vim tftp

添加以下内容到 tftp 文件

service tftp
{
disable = no 138
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
}

最后,修改配置文件/etc/default/tftpd-hpa,修改为

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -l -c -s"

注意:将”TFTP_DIRECTORY“改为新建tftpboot目录所在的路径。

3.重新启动服务

#sudo /etc/init.d/xinetd reload
#sudo /etc/init.d/xinetd restart
#sudo /etc/init.d/tftpd-hpa restart
reload xinetd
xinetd -restart
service tftpd-hpa restart

4.测试服务器

测试一下,在/tftpboot文件夹下新建立一个文件

touch abc

进入另外一个文件夹

tftp 192.168.2.51 (192.168.2.51 为本机 IP)
tftp> get abc


然后按Ctrl+z退出,如果可以下载说明服务器已经安装成功,将开发板同 PC 通过网线进行连接后即可使用 tftp 下载文件,如果下载失败,请稍后尝试或者重新启动服务器。

5.Uboot 使用 tftp

  1. 用网线连接主机和开发板的网口并将编译好的内核镜像zImage和设备树文件复制到tftpboot目录下
  2. 进入到uboot阶段,修改环境变量并保存:
setenv ethaddr e6:97:d9:0c:f7:7a      //设置MAC

设置tftp服务器的IP

setenv serverip 192.168.2.51

设置本地的IP

setenv ipaddr 192.168.2.85

保存

saveenv

查看网络连接状态:

ping 192.168.2.51

将ubuntu中tftp共享文件夹下test.txt加载到内存0X80800000

tftpboot 80800000 zImage

TFTP服务器的搭建与使用相关推荐

  1. linux开发板tftp 搭建,[转帖]4412开发板学习笔记-TFTP服务器的搭建

    这部分内容主要是关于TFTP服务器的搭建,特别单独拿出来讲解一下. 一.TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发 ...

  2. Ubuntu下tftp服务器的搭建

    参考博客:http://blog.chinaunix.net/uid-26495963-id-3206829.html 1. 安装 $ apt-get install tftp-hpa tftpd-h ...

  3. 八、TFTP服务器搭建及应用

    一.什么是TFTP TFTP简单文件传输协议,是一个基于UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用场合 TFTP 协议专门为小文件传输而设计,只能从 ...

  4. ubuntu下搭建tftp服务器

    1.1 搭建tftp服务器 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于 ...

  5. windows搭建tftp服务器_Ubuntu中搭建TFTP服务器

    参考: 在Ubuntu中搭建TFTP服务器_小拇指的脑瓜子的博客-CSDN博客_ubuntu tftp​blog.csdn.net 主要步骤: sudo apt-get install -y xine ...

  6. Linux学习笔记七:下载文件到开发板--搭建TFTP服务器

    目录 一.概述 二.Ubuntu 2.1 搭建 2.2 测试 2.3 疑问 三.开发板 3.1 查看IP 3.2 测试网络 3.3 从Ubuntu获取文件 一.概述 前面将交叉编译后的hello文件下 ...

  7. Linux – TFTP服务器搭建 FTP服务器搭建

    一.ftp和tftp的区别 参考:https://blog.csdn.net/woyaochenggong774/article/details/46324787 注意FTP和TFTP协议是有区别的, ...

  8. tftp 服务器搭建测试版本ubuntu14.04

    tftp 服务器搭建测试版本ubuntu14.04 本题大部分是来自于朱有鹏老师的笔记:::::(尊重原版) 第 第 1 步:安装 tftp 安装 tftp 所需的软件.首先需要安装 tftp-hpa ...

  9. 搭建tftp服务器----局域网内不同平台传输文件的桥梁

    1.tftp简介 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不 ...

  10. Ubuntu 18.04(16.04)搭建tftp服务器

    Ubuntu 18.04(16.04)搭建tftp服务器 文章目录 Ubuntu 18.04(16.04)搭建tftp服务器 前言 一.安装tftp server服务器 二.配置/etc/xinetd ...

最新文章

  1. 使用机智云APP控制战舰V3 (转)
  2. python点击网页按钮 没有id_button没有id,没有onclick事件。点击却有提交的功能,如何实现的?...
  3. mysql 远程主机强迫关闭了一个现有的连接_MySQL的explain优化(3)
  4. Java 面向对象 之 静态内部类
  5. DbVisualizer的Driver连接Oracle Thin选项不可选
  6. android.appwidget-AppWidgetManager
  7. ionic 网站放在服务器,Ionic4 服务器插件-服务器Httpd - Ionic Native
  8. session json()中文乱码_[Win] FTP传输工具 FlashFxp v5.4.0 build3970 中文便携版
  9. 带t2芯片的mac装linux,制作macOS系统盘超级简单,以及T2芯片的安装方法
  10. 电脑进入安全模式怎么解除?
  11. App Store提交上线、市场推广专题
  12. 微信公众平台 服务器配置 提示token验证失败
  13. 抖音小店无货源,如何找到适合自己店铺的达人,精选联盟玩法分享
  14. MySQL(六)事物(ADID,四种隔离级别)(七)索引(索引测试,原则)
  15. 当使用广告拦截器时,有些页面无法查看,应该怎样解决?
  16. ansible-playbook部署K8S高可用集群
  17. 【虚拟化与云计算】走进Docker
  18. RTSP、RTP、RTCP协议简介
  19. 左程云:程序员该如何学习算法?
  20. WordPress替换前端字体插件

热门文章

  1. EEGLAB初步学习(1)
  2. matlab划分训练集验证和测试集代码_训练集、验证集和测试集
  3. matlab中indo是什么意思,Matlab软件电力系统仿真应用简介
  4. python添加模块方法_Python 添加模块
  5. 华硕服务器主板型号命名规则,【华硕A85X评测】华硕2012年主板命名规则详解-中关村在线...
  6. FFmpeg教程(超级详细版)
  7. Datawhale组队学习:数据竞赛(房价预测)课程任务
  8. matlab函数sinh,matlab sinh 使用方法
  9. OpenDRIVE地图图形化
  10. 苹果智能家居的未来之路