1. 程式人生 > 其它 >ZCU111/ZynqMP/Zynq ultrascale+/Petalinux 開啟系統 NFS Server 支援

ZCU111/ZynqMP/Zynq ultrascale+/Petalinux 開啟系統 NFS Server 支援

要使能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學習

Petalinux: mounting NFS from shell is failing

NFS server on zc706 board