日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TFTP服务器的搭建与使用

發布時間:2024/8/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TFTP服务器的搭建与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

  • 用網線連接主機和開發板的網口并將編譯好的內核鏡像zImage和設備樹文件復制到tftpboot目錄下
  • 進入到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服务器的搭建与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。