嵌入式linux系統ubuntu配置TFTP伺服器

2021-07-03 14:02:20 字數 1470 閱讀 6850

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 的開放性,並且也具體嵌入式...