linux设备驱动开发神器--nfs
c吧
全部回复
仅看楼主
level 5
一、什么是nfs文件系统
网络文件系统:嵌入式linux驱动开发必备工具,利用网络文件系统能够,轻松将宿主机上的指定目录挂载到目标机的指定目录下,实现在宿主机上编辑编译程序,目标机上运行和测试程序,而无需将驱动程序拷贝到目标机中运行。
是嵌入式开发中的神奇利器。
二、nfs安装与配置
nfs是基于客户端和服务器模式的,安装和配置简单明了。
1、在服务器上安装nfs服务器,linux命令如下:
apt-get install nfs-kernel-server nfs-common
安装服务器和客户端软件。
2、编辑/etc/exports文件,指明向外共享的目录
/home/hua/linux/nfs *(rw,sync,no_root_squash)
3、重启 NFS 服务,使用命令如下:
sudo /etc/init.d/nfs-kernel-server restart
4、本机测试,将本机一个目录挂载到另一个目录下,查看两个目录下的内容是否一致。
sudo mount -t nfs -o nfsvers=3,nolock 本机ip地址:/home/用户名/linux/nfs /home/用户名/example
如果nfs目录中和example目录中的内容一致,则证明配置和安装成功。
三、nfs在linux嵌入式驱动开发中应用:
1、pc机上用交叉编译器编译驱动程序,将其保存到指定目录下/home/hua/driver
2、pc机上编辑/etc/exports文件,将该目录指定向外共享。
/home/hua/driver *(rw,sync,no_root_squash)
3、开发板上新建一个目录/home/root/test/.
4、将pc机上/home/hua/driver目录挂载到/home/root/test/目录下。
5、在pc上driver目录中编辑、编译驱动程序,在开发板test目录下运行和测试程序。
2025年09月20日 11点09分 1
1