Openwrt支持挂载nfs文件系统的编译【转】

Openwrt支持挂载nfs文件系统的编译

 

    下载下来的openwrt源码默认编译配置是不支持nfs文件系统挂载的,需要手动配置编译

    原以为 在内核文件系统编译选项里面,结果发现只有nfs server,选择编译了还是没法挂载nfs文件系统。

    后来发现,原来编译选项在busybox里面。

 

#make menuconfig

Base system  --->    

<*> busybox --->

Linux System Utilities  ---> 

[*]   Support mounting NFS file systems 

#make V=s

烧写进嵌入式平台后,配置好网络

在arm板上输入以下命令即可挂载

 

#mount -t nfs 172.18.197.155:/home/nfs /overlay/singcol/ -o nolock

mount -t nfs 192.168.0.84:/home/timwang/gateway/linux_openwrt/openwrt_source_code/bin /tmp/test/ -o nolock

 

备注:

前提虚拟机上面已经安装好nfs服务器,

/home/nfs是我的ubuntu的nfs共享目录

2014-11-21补充:

按照上面的方法第一次能够挂载成功,但是重启系统之后就再也挂载不上了,寻思很久不知道原因,现在知道问题了,还是内核编译选项配置的问题。

解决:

1、openwrt/trunk/package/kernel/linux/modules目录下修改fs.mk文件添加以下内容,添加的内容参照原文件的语法(添加到文件末尾)

#singcol add 
define KernelPackage/fs-nfsv3
SUBMENU:=$(FS_MENU)
TITLE:=NFS client v3 filesystem support
DEPENDS:=+kmod-fs-nfs
KCONFIG:= \
CONFIG_NFS_V3
FILES:= \
$(LINUX_DIR)/fs/nfs/nfsv3.ko
AUTOLOAD:=$(call AutoLoad,50,nfsv3)
endef

define KernelPackage/fs-nfsv3/description
Kernel module for NFS client v3 support
endef

$(eval $(call KernelPackage,fs-nfsv3))

2、make menuconfig

Kernel modules  --->

Filesystems  --->

<*> kmod-fs-nfsv3........................... NFS client v3 filesystem support 

3、make V=s

至此问题解决!

补充:

NFS v3 介绍:

http://zhumeng8337797.blog.163.com/blog/static/10076891420133159642783/

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值