要使能NFS server的功能,其實在petalinux中即可配置。
參考內容:
ZYNQ開發板的NFS文件系統安裝 - ZYNQ7021學習
啟動nfs server 支持
kernel nfsd 使能
首先需要使能內核支持nfsd,這是nfs server的內核級支持,如果不使能這個功能,會出現nfs not support in kernel
的錯誤
# petalinux 配置kernel
petalinux-config -c kernel
在kernel menuconfig中搜索nfsd
找到配置后,使能為Module。**要同時使能support for v3 和 v4**
這意味着需要在系統啟動后用modprobe來加載驅動。
rootfs nfs-utils使能
kernel支持了nfsd之后,需要在rootfs中編譯相關的工具。同樣在petalinux中可以配置。
使能如下
nfs-utils-stats主要用來查看nfs的狀態,用於調試;nfs-utils-client為客戶端。
啟動nfs server
啟動nfsd
modprobe nfsd
設置nfs路徑
假設要分享的路徑為/home/root/test/
創建nfs配置文件
vi /etc/exports
# /etc/exports
/home/root/test/ *(rw,sync,no_root_squash,no_subtree_check)
啟動nfs server
/etc/init.d/nfsserver start