1)、安裝伺服器: 見《gec210-linux開發環境搭建與體驗》第44頁 「1.9 tftp 實驗」
#sudo apt-get install tftp-hpa tftpd-hpa xinetd
編輯更新源
#vim /etc/apt/sources.list
清空該檔案並加入:(這是國內網易更新源,速度超快)
deb precise main universe restricted multiverse
deb-src precise main universe restricted multiverse
deb precise-security universe main multiverse restricted
deb-src precise-security universe main multiverse restricted
deb precise-updates universe main multiverse restricted
deb precise-proposed universe main multiverse restricted
deb-src precise-proposed universe main multiverse restricted
deb precise-backports universe main multiverse restricted
deb-src precise-backports universe main multiverse restricted
deb-src precise-updates universe main multiverse restricted
然後#sudo apt-get update 命令,就可以輸入安裝 tftp 服務命令了。
3)、啟動服務
配置 ubuntu 網路
#ifconfig eth0 192.168.1.100 (必須在同一網段內)
#ifconfig eth0 down
#ifconfig eth0 up
tfttp 客戶端(gec210 開發板)
啟動 gec210 開發板後,執行
#ifconfig eth0 192.168.1.110
#ifconfig eth0 down
#fconfig ethp0 up
上傳檔案到 ubuntu
#tftp –p –l filename 192.168.1.100
問題:
[root
@gec210
/tmp]#tftp 222.16.25.185 -g -r button_driver.ko
tftp: timeout
[root
@gec210
/tmp]#
分析:無法傳送檔案
解決:伺服器端的tftp服務未開啟,故在伺服器端(即主機linux)執行一下命令:
重新啟動服務
#sudo /etc/init.d/xinetd restart
# sudo /etc/init.d/tftpd-hpa restart
[root@gec210 /tmp]#tftp 222.16.25.185 -r helloworld_driver.ko -g
tftp: server error: (0) permission denied
分析:/tftpboot資料夾的許可權不夠
解決:root@ubuntu:/# chmod -r 777 tftpboot/
Ubuntu搭建TFTP服務
如果安裝完成之後發現無法正常使用tftp傳輸檔案,可以關閉虛擬機器再重啟就可以了。1 安裝客戶端。root www.linuxidc.com apt get install tftp 2 安裝服務端。root www.linuxidc.com apt get install tftpd 3 安裝in...
ubuntu下搭建tftp服務
tftp安裝與建立 1.安裝xinetd sudo apt get install xinetd xinetd是乙個系統守護程式,它取代inetd用於控制tcp,udp的連線。2.安裝tftp,tftpd sudo apt get install tftp hpa tftpd hpa linux下的...
Ubuntu中搭建TFTP服務
tftp配置 2012 08 16 09 34 11 分類 linux 成功配置 tftp配置的限制條件 1 需要網路連線 2 主機端需要tftp伺服器軟體 3 目標機需要tftp客戶端軟體支援 優點 1 傳輸速度快。2 嵌入式目標系統的tftp client支援。主機端tftp伺服器配置 1.安裝...