ZCU111/ZynqMP/Zynq ultrascale+/Petalinux 開啟系統 NFS Server 支援
阿新 • • 發佈:2021-06-17
要使能NFS server的功能,其實在petalinux中即可配置。
啟動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
ZYNQ開發板的NFS檔案系統安裝 - ZYNQ7021學習