在嵌入式領域,常用到開發板和宿主機的文件傳輸,tftp傳輸會很方便 ...
1.安裝tftp服務和客戶端
sudo apt-get install xinetd tftp tftpd
2.配置
vim /etc/xinetd.d/tftp
內容如下:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/lyb/tftpshare/
disable = no
per_source =11
cps = 100 2
flags = IPv4
}
3.創建tftp共用目錄
1.創建伺服器目錄
mkdir /home/lyb/tftpshare/
2.然後修改目錄許可權
chmod 777 /home/lyb/tftpshare/
3.重啟xinetd服務
sudo /etc/init.d/xinetd restart(如果啟動失敗先關閉防火牆 service iptables stop)
4.測試驗證功能
1)本機測試
重新啟動一個終端,
輸入命令 tftp 192.168.1.11(我的虛擬機ip)進入tftp,
輸入get test,這樣就可以獲取到test文件,
輸入q退出tftp
如下圖所示:
2)開發板測試
2440開發板的uboot可以支持tftp下載功能,在uboot命令行輸入:
tftp 0x30000000 uImage_4.3
如下圖所示。