嵌入式-第一季-第11課
阿新 • • 發佈:2018-11-07
第十一課 TFTP與NFS伺服器
一.交叉開發
嵌入式系統開發採用交叉開發模式,其中產生嵌入式軟體的平臺叫做宿主機,通常為PC電腦,執行嵌入式軟體的平臺稱為目標機。宿主機一般通過網路,USB,JTAG等方式講軟體下載到目標機。
二.tftp伺服器
為了完成交叉開發,我們可以通過資料線來下載資料,同樣,我們也可以通過網路來下載資料。tftp協議就是一款網路協議,可以將資料通過網路下載到目標機。它的目的主要目的是從開發板上下載,我們這裡先用windows系統來實驗。
- 安裝tftp伺服器
rpm -ivh/mnt/Packages/xinetd-2.3-14-34.el6.i686.rpm
- 配置tftp伺服器
vim /etc/xinetd.d/tftp
- 重啟tftp伺服器
etc/init.d/xinetd restart
- 測試tftp伺服器
在這一個過程中我們切記要關閉防火牆和輸入setenforce permissive
注意:這裡有個值得注意的地方,我們在執行tftp32這個軟體的時候,不見要設定linux的防火牆,將它們關閉,也要講我們windows系統的防火牆一併關閉,否者會出現。timeout ,block的標識。
三.NFS伺服器
NFS(網路檔案系統)為兩臺Linux主機之間的通訊,提供了類似於windows
- 配置NFS伺服器
vim /etc/exports
新增:
/temp.*(rw,sync,no_root_squash)
/temp: 共享的目錄
*: 允許訪問共享目錄的主機IP, *表示所有
(rw,sync,no_root_squash):訪問許可權,這裡rw表示可讀可寫,sync表示網路上的使用者將修改後的檔案寫回原來的檔案,no_root_squash表示當用戶是用root登陸的時候,我們訪問的時候也是具有
- 啟動NFS伺服器
/etc/init.d/nfs restart
我們這裡的驗證放在後面的學習當中。