這次的項目中用到了tftp,開發板用的是busybox的tftp,
1、首先講講busybox下tftp的用法:
執行tftp,可以發現tftp用法如下:
Usage: tftp [OPTION]... HOST [PORT]
有以下幾個參數:
-l 是local的縮寫,後跟本地或下載到本地後重命名的文件名。
-r 是remote的縮寫,後跟遠程即PC機tftp服務器根目錄中的文件名,或上傳到PC機後重命名後的文件名。
-g 是get的縮寫,下載文件時用,後跟PC機的IP地址
-p 是put的縮寫,上傳文件時用,後跟PC機的IP地址
tftp 默認佔用的是69端口。
舉個例子: tftp -l a.txt -r a.txt -g 192.168.1.1 69
執行這個命令代表從IP地址爲192.168.1.1的tftp服務器的69端口(tftp的默認端口)上下載文件a.txt到本地上,並且存儲的文件名也是a.txt
如果上傳和下載的文件名一致的話,-l 或者 -r可以任意寫一項即可,上面的命令可以寫成
tftp -r a.txt -g 192.168.1.1 69或者 tftp -l a.txt -g 192.168.1.1 69
其中端口號(例子中爲69)可以不指定,命令會自動採用默認值69
2、在移植到開發板之前,在虛擬機上做的實驗,我安裝的虛擬機是Debian-mini,默認沒有安裝tftp的客戶端,
在網上找了大量的資料都是採用
下載安裝軟件包的位置:http://packages.debian.org/stable/allpackages