再次测试,
showmount –e 127.0.0.1
mount –t nfs 192.168.1.50:/home/telantan/nfs tmp
cd tmp
touch hello.c
ll
进入/home/telantan/nfs中查看,多出了hello.c文件,
1. Zynq客户端测试
Zedboard板上默认使用的是Digilent提供的OOB代码,需要确认其编译的linux内核是否支持NFS文件系统,
cat /proc/filesystems
从输出结果中可以看到,这个内核是不支持NFS文件系统的,所以需要自己定制一个新内核。
linux源码可以从XILINX GIT中下载,默认的配置是使能NFS的,
编译出新的内核文件,拷到SD卡,上电启动,再次检查文件系统,发现已经支持NFS 了,
在Zed本地客户端建立pub文件夹,直接mount,
mkdir pub
mount –t nfs 192.168.1.50:/home/telantan/nfs tmp
如果出现了上面的错误,也不要紧张,由于这里的文件系统是基于busybox构成的,所以需要使用下面的命令,
mount -o port=2049,nolock,proto=tcp 192.168.1.50:/home/telantan/nfs pub
在Zed端编辑hello.c
在RHEL6.3宿主机端发现hello.c的内容已经更新了,
vi hello.c
在宿主机端编译hello.c,
xgcc hello.c
ls
然后在Zed客户端运行,
ls
chmod +x a.out
./a.out
用户377235 2014-3-26 21:49
急急急!!!! 我已经完成了zImage,并且执行完cat /proc/filesystems |grep nfs之后只有nodev nfs 这一行,但是无法跟主机挂载??怎么回事??急于要写毕业论文,请尽快回复。谢谢!!!
shaoziyang 2008-10-19 16:40