嵌入式:nfs挂载开发板的几个陷阱

1. host没有设置好,这个比较容易排查到。

开启portmap帮助网络应用程序找到正确的通讯端口开启nfs-kernel-server服务; 开启设置要export出去的服务目录。

sudo service portmap restart
sudo service nfs-kernel-server restart

vi /etc/exports 
....

Ubuntu: 搭建tftp,nfs服务器  http://www.cnblogs.com/mylinux/p/5150344.html

嵌入式环境:挂载开发板根NFS文件系统失败 http://www.cnblogs.com/mylinux/p/5022509.html

 

2. nfs老是自己断掉

网络不好,在uboot中设置nfs使用tcp协议。

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.2.109:/work/jz2440/nfs_root/fs_qtopia,proto=tcp,nolock ip=192.168.2.100:192.168.2.109:192.168.2.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

 

 参考: nfs老是自己断掉 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11545&extra=

 

3. uboot使用nfs启动失败, 启动时卡在: starting pid 765, tty '': '/etc/init.d/rcS'。 server的nfs配置没有发现错误。

  很可能是挂载文件系统的时候  文件系统里的 某个脚本(如 /etc/init.d/rcS)重置了IP 导致接不上了

 

posted @ 2016-05-25 17:07  oucaijun  阅读(879)  评论(0编辑  收藏  举报
下载TeamViewer完整版 下载TeamViewer