hisi3516/3519開發(四)——nfs服務器安裝與配置
1 nfs服務器安裝(虛擬機中安裝)
(1)sudo apt-get update
(2)sudo apt-get install nfs-kernel-server portmap
設置共享的文件目錄
sudo mkdir /work/nfs
2 配置nfs服務器
(1)打開配置文件
sudo vim /etc/exports
(2)添加如下內容:
/work/nfs *(rw,sync,no_root_squash)
保存退出。(/work/nfs 為創建的共享文件目錄路徑)
(3)重啟nfs服務
sudo /etc/init.d/nfs-kernel-server restart
3 將虛擬機共享目錄掛載到板端并測試
(1)掛載
mount -t nfs -o nolock 192.168.10.111:/work/nfs /mnt
192.168.10.111:/work/nfs:虛擬機的IP和共享目錄
/mnt:板端要掛載的路徑
以上是臨時掛載的方法,開機自動掛載方法如下:
vim /etc/init.d/rc
在文件末尾添加:
mount -t nfs -o nolock 192.168.10.111:/work/nfs /mnt
保存退出,重新啟動后就可生效了。
(2)測試
在虛擬機中的 /work/nfs 里創建測試文件,如tp_test.txt
在板端(xshell 串口終端)中查看 /mnt/ 中是否存在文件tp_test.txt
4 實例測試
在虛擬機中編譯好整個工程文件,生成guideman可執行文件。將guideman拷貝到/work/nfs,在板端執行會提示缺少動態庫。

將缺少的動態庫拷貝到可執行文件同一目錄下,執行后仍然報同樣的錯誤。其究竟是環境變量的配置問題。
查看靜態庫環境變量和動態庫環境變量
echo $PATH

echo $LD_LIBRARY_PATH

將需要的動態庫拷貝到動態庫環境變量的指定的目錄下或者新建環境變量指向動態庫,我選擇第一種方法。
/mnt # cp libaac*.so /lib/
再次執行:
./guideman

成功,因為沒有接攝像頭,捕獲不到數據一直打印如下信息:


浙公網安備 33010602011771號