TFTP服务器的搭建与使用
TFTP 服務器搭建
1.更新源
因為開發環境版本較低,已經不支持tftp包安裝,所以要更新一下源
打開sources.list 文檔
各大鏡像站
華為的: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 /
然后,進入目錄 /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 restart4.測試服務器
測試一下,在/tftpboot文件夾下新建立一個文件
touch abc進入另外一個文件夾
tftp 192.168.2.51 (192.168.2.51 為本機 IP) tftp> get abc
然后按Ctrl+z退出,如果可以下載說明服務器已經安裝成功,將開發板同 PC 通過網線進行連接后即可使用 tftp 下載文件,如果下載失敗,請稍后嘗試或者重新啟動服務器。
5.Uboot 使用 tftp
設置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服务器的搭建与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2500个常用中文字符 + 130常用中
- 下一篇: 中兴zxr10路由器重启命令_zxr10