TFTP(Trial File Transfer Protocol)是一種網(wǎng)絡(luò)協(xié)議癣籽,主要用于文件的傳輸氓涣。TFTP使用的是CS模式渊抽,客戶端上傳、下載不需要賬戶零院,進(jìn)行嵌入式交叉開發(fā)時(shí)溉跃,開發(fā)主機(jī)上先要安裝TFTP服務(wù)器并進(jìn)行正確的設(shè)置。配置TFTP服務(wù)器前必須安裝TFTP軟件包告抄,它包括服務(wù)端和客戶端撰茎。Ubuntu下可用的TFTP軟件很多,常用的是tftpd-hpa(服務(wù)器軟件)和tftp-hpa(客戶端軟件)打洼。
NFS是Network File System的簡(jiǎn)寫龄糊,即網(wǎng)絡(luò)文件系統(tǒng)逆粹。網(wǎng)絡(luò)文件系統(tǒng)是許多操作系統(tǒng)都支持的文件系統(tǒng)的一種,也被稱為NFS炫惩。NFS允許一個(gè)系統(tǒng)在網(wǎng)絡(luò)上與他人共享目錄和文件僻弹。通過使用NFS,用戶可以像訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件他嚷。NFS所提供的共享文件服務(wù)是建立在高度信任的基礎(chǔ)上的蹋绽,在向其他用戶釋放共享資源之前,一定要確保對(duì)方的可靠性筋蓖。NFS有很多實(shí)際的應(yīng)用卸耘。比如多個(gè)機(jī)器共享一臺(tái)CDROM或者其他設(shè)備對(duì)于在多臺(tái)機(jī)器中安裝軟件來(lái)說(shuō)更加便宜和方便;在大型網(wǎng)絡(luò)中配置一臺(tái)中心NFS服務(wù)器用來(lái)放置所有用戶的home目錄可能會(huì)帶來(lái)便利粘咖;在嵌入式交叉開發(fā)中鹊奖,把“根文件”系統(tǒng)放在主機(jī)上,然后在開發(fā)板啟動(dòng)時(shí)通過NFS掛載主機(jī)上的根文件系統(tǒng)涂炎,提高開發(fā)效率。
問題解決與注意事項(xiàng)
在此次實(shí)驗(yàn)中设哗,對(duì)于遇見的問題和需注意的地方唱捣,著重強(qiáng)調(diào)的是:
(1)由于無(wú)法獲得前端鎖導(dǎo)致安裝失敗。解決方法是:輸入“sudo apt-get update”命令更新完畢后即可安裝网梢。
(2)修改tftpd-hpa配置文件等操作無(wú)法進(jìn)行震缭。解決辦法:以root用戶的身份操作,或者sudo+操作战虏。
(3)使用TFTP服務(wù)時(shí)拣宰,啟動(dòng)客戶端程序注意IP地址的歸屬問題,如果此處的IP地址是別人主機(jī)的烦感,TFTP客戶端連接的就是別人主機(jī)上的TFTP服務(wù)器端巡社。
(4)概念要弄清楚,有些地方省略了手趣,比如下載的文件 hello.c晌该,是先通過“put hello.c”上傳文件后(從其他地方上傳到/tftpboot目錄)才能進(jìn)行“get hello.c”進(jìn)行下載(從/tftpboot目錄下載到其他地方)。還有一些地方的文件和目錄需要自己創(chuàng)建绿渣,前后進(jìn)行思考朝群,如果按照命令照搬的話,會(huì)出現(xiàn)找不到文件和目錄的提示中符。
(5)通過tftp服務(wù)器上傳文件和下載文件不成功姜胖,出現(xiàn)“permission denied”提示。解決辦法:修改權(quán)限淀散,將/tftpboot目錄和其下文件的權(quán)限變?yōu)榭勺x可寫權(quán)限右莱,使用命令:
>cd /
>chmod 777 tftpboot
>cd tftpboot
>chmod 777 “文件名”
(6)編輯小技巧蚜锨。vi進(jìn)入編輯頁(yè)面后,dd刪掉光標(biāo)所在行隧出,i輸入踏志,Esc停止輸入,:wq保存并退出編輯胀瞪。