前言本公眾號最近新增分享版塊【嵌入式Linux】,今后也會多分享這方面的內(nèi)容;但原來分享的內(nèi)容(C語言、STM32相關(guān))也會一直分享,會交叉分享。畢竟單片機(jī)還是我現(xiàn)在的本職工作,嵌入式Linux是我工作之余的自我提高,新手入門,多多指教。 上一篇筆記我們分享了【Linux筆記】pc機(jī)_開發(fā)板_ubuntu互ping實(shí)驗(yàn)。有了這個前提,我們的開發(fā)板就可以掛載Ubuntu的NFS系統(tǒng)。 NFS簡介NFS(Network File System) ,即網(wǎng)絡(luò)文件系統(tǒng), 能使使用者訪問網(wǎng)絡(luò)上別處的文件就像在使用自己的計算機(jī)一樣。其工作原理是使用 服務(wù)器程序向其他計算機(jī)提供對文件系統(tǒng)的訪問,其過程稱為 文件通常以塊為單位進(jìn)行傳輸。在我們嵌入式Linux中,NFS的主要應(yīng)用如:把主機(jī)的上文件(比如目標(biāo)板的可執(zhí)行文件)共享給目標(biāo)板,這樣目標(biāo)板就很方便地運(yùn)行程序。 本篇筆記要演示的實(shí)驗(yàn)框圖如下: 開發(fā)板掛載NFS1、配置NFS共享目錄可被訪問 需要修改主機(jī)中的 左右滑動查看全部代碼>>> /home/book/nfs_share *(rw,nohide,insecure,no_subtree_check,async,no_root_squash) 有兩部分內(nèi)容,兩部分內(nèi)容由空格隔開。第一部分內(nèi)容 *:這是個通配符,在這里代表誰都可以訪問該目錄。也可以指定哪一個客戶端可以訪問。比如我們的開發(fā)板IP為 我們把*號改為我們的開發(fā)板IP,則可以制定這個共享目錄僅供我們這塊開發(fā)板可以訪問。其它參數(shù)說明: 保存完文件后,輸入如下命令更新 sudo exportfs -arv 然后把一個編譯好的 2、開發(fā)板掛載共享目錄 在開發(fā)板串口終端輸入命令: 左右滑動查看全部代碼>>> mount -t nfs -o nolock,vers=4 192.168.1.104:/home/book/nfs_share /mnt
實(shí)驗(yàn)成功,開發(fā)板成功運(yùn)行共享目錄里的的hello程序。 最后以上就是本次的筆記分享,如有錯誤,歡迎指出! 如果覺得文章不錯,轉(zhuǎn)發(fā)、在看,也是我們繼續(xù)更新得動力。 |
|