tftp(trivial file transfer protocol,簡單檔案傳輸協議)是
tcp/ip
協議族中的用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜、開銷不大的檔案傳輸服務。埠號位
69.
tftp這種簡單的基於
udp的檔案傳輸協議,通常只能用於小檔案的傳輸。並且它不具備通常的
ftp的許多功能,它只能從檔案伺服器上獲得或寫入檔案,不能列出目錄,也不能進行認證。
在嵌入式開發中,tftp
服務常用於通過從
pc機服務端的
tftp
1、如果利用如下的命令能看到服務已經啟動,則不用安裝。
netstat
–a | grep tftp;已安裝結果:
udp 0 0*:tftp*:*
2、安裝相關軟體包
apt-get install tftpd (服務端)
apt-get install tftp (客戶端)
apt-get install xinetd
3、建立tftp的主工作目錄
使用命令mkdir建立tftp的主工作目錄(這個目錄用於存放宿主機與目標機之間使用tftp時傳遞的檔案)。
使用命令:mkdir /tftpboot直接建立在根目錄下,依自己喜好而定。
修改許可權:sudo chmod -r 777 /tftpboot
4、tftp服務配置檔案
linux下的
tftp
服務是由
xinetd(
還有openbsd-inetd
等其它服務
)所設定的,預設情況下
tftp
是處於關閉狀態。
所以要修改tftp
的配置檔案,開啟
tftp
服務
用於指定
tftp
/tftpboot。
第二個是控制tftp
伺服器的關閉與啟動,預設值為
「yes」
,即關閉
tftp
伺服器;這裡修改為
「no」
,即開啟
tftp
伺服器。
該配置檔案其它項不變。
5、重啟xinetd服務
使用命令
然後,使用命令netstat -a | grep tftp,
已確認tftp
服務是否已經開啟,
出現「udp 0 0 *:tftp *:*」則說明tftp服務已經開啟。
6、本機測試tftp伺服器的功能。
首先,在/tftpboot
目錄下使用命令:
vi test
建立乙個文件
test
,並向其中寫入
「hello tftp」。
在使用命令:
ifconfig
查本機的
ip
32位嵌入式系統和嵌入式Linux
32位嵌入式系統和嵌入式linux 嵌入式linux是一種開發原始碼 軟實時 多工的嵌入式作業系統,是標準linux的嵌入式系統移植版。眾所周知,linux能在pc中可靠地執行,正是因為當前的pc硬體已經全部採用了32位乃至64位系統,才會給象windows linux unix這些32位作業系統提...
嵌入式Linux系統漫談
嵌入式linux系統漫談 事物總有個核心,複雜的事物總可以模組化 層次化,嵌入式 linux 也如此。學習嵌入式 linux 困難,主要因為涉及知識和概念過多,即比較複雜,所以學習嵌入式 linux 的就需要找到核心,需要模組化,需要進行層次劃分。嵌入式linux 系統做模組化處理可劃分為 boot...
嵌入式Linux 系統優化
1.嵌入式linux介紹 嵌入式系統的關鍵特性是處理特定的任務,因此工程師能對其進行優化,以降低產品的體積和成本,提公升可靠性和效能。比起發行版的linux 系統,嵌入式linux 以linux 為藍本,進行了大規模的裁剪,只保留目標平台需要用到的東西。其保留了linux 的開放性,並且也具體嵌入式...