ZCU111/ZynqMP/Zynq ultrascale+ RFSoC/MPSoC Petalinux 開啟系統 NFS Server 支持


要使能NFS server的功能,其實在petalinux中即可配置。

參考內容:
ZYNQ開發板的NFS文件系統安裝 - ZYNQ7021學習

Petalinux: mounting NFS from shell is failing

NFS server on zc706 board

啟動nfs server 支持

kernel nfsd 使能

首先需要使能內核支持nfsd,這是nfs server的內核級支持,如果不使能這個功能,會出現nfs not support in kernel的錯誤

# petalinux 配置kernel
petalinux-config -c kernel

在kernel menuconfig中搜索nfsd

image

找到配置后,使能為Module。**要同時使能support for v3 和 v4**

image

這意味着需要在系統啟動后用modprobe來加載驅動。

rootfs nfs-utils使能

kernel支持了nfsd之后,需要在rootfs中編譯相關的工具。同樣在petalinux中可以配置。

image

使能如下

image

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM