uboot下tftp傳輸文件


uboot下通過tftp工具傳輸文件,tftp與ftp是完全不同的工具或協議。

1) 下載並安裝程序

sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa是客戶端程序,tftpd-hpa是服務器端程序。

2) 建立tftp服務器目錄

建立一個tftp客戶端訪問服務器的目錄,如下:

先進入到ubuntu系統的根目錄,然后再建立一個目錄,並修改目錄屬性;

cd /

sudo mkdir tftpboot

sudo chmod 777 tftpboot

若在用戶目錄建立下載目錄tftpboot,報錯,restart不成功。

~$cd 
~$mkdir tftboot ~$chmod 777 tftboot/ ~$sudo service tftpd-hpa restart tftpd-hpa stop/waiting tftpd-hpa stop/pre-start, process 31000

3)修改配置文件

sudo vi /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

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

默認情況下TFTP_OPTIONS="--secure"

4) 重新啟動服務

~$sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa start/running, process 30872

5) 測試tftp服務器

在/tftpboot目錄下面建立一個文件:

cd /tftpboot

touch testfile

在進入另外一個目錄里面:

tftp 127.0.0.1

tftp>get testfile

如果在這個目錄下面看到testfile文件,就說明安裝服務器,否則就是安裝失敗了。

6)開發板測試

在開發板里設置uboot的tftp下載參數,先來設置開發板上的IP地址:

tftp c0008000 zImage

這里c0008000是下載開發板里內存起始地址,zImage是需要下載的文件名稱。

 

參考:

1. ubuntu下tftp安裝與配置

2. ftp和tftp區別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM