Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63027
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-24 15:22
个人简介

记录每一次遇到的问题,避免走太多的弯路。

文章分类

全部博文(30)

文章存档

2016年(1)

2015年(13)

2014年(13)

2013年(3)

我的朋友

分类: 嵌入式

2013-09-24 15:36:45

nfs 安装(1)

apt-get install nfs-kernel-server
apt-get install portmap nfs-common

(2)

编辑/etc/exports

/home/jgyang/nfsroot *(rw,sync,no_root_squash)

(3)

修改挂载点的属性

chmod 777 /home/jgyang/rootfs

(4)

重启nfs

sudo /etc/init.d/nfs-kernel-server restart

sudo /etc/init.d/portmap restart

(5)

在本机上测试

showmount -e

mount 172.20.149.190:/home/jgyang/nfsroot /mnt

ls -l /mnt

注:可以通过一个符号链接来export NFS目录,但在/etc/exports下所添加的挂载点应为真正的目录。比如建一符号链接

ln -s /home/pub/work/freerunner/out/target/product/freerunner
/home/jgyang/nfsroot 

这样在开发板上设置的内核命令行中设置的NFS目录就可是:/home/jgyang/nfsroot,但在/etc/exports文件中 export出的目录应当是实际的NFS所在的目录,即/home/pub/work/freerunner/out/target/product/freerunner

这样有两个好处,一是可以省去开发板中启动参数命令过长的麻烦;二是在重新编译android之后可以直接使用生成的NFS,而不必再重新拷贝一份。






myl@myl:~$ service nfs restart

nfs: unrecognized service

解决方法:在ubnutu10.10(8.04一样)下就是没有命令:service nfs start,取而代之的是:service nfs-kernel-server start

sudo service nfs-kernel-server restart


Supervivi>param set
linux_cmd_line "console=ttySAC0 root=/dev/nfs
nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopia

ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:MINI2440.arm9.net:eth0:off"

mini2440开发手册P291里面介绍了关于supervivuboot的参数设置。

总结下来:设置NFS还是需要使用有线网络,使用两根网线,是笔记本、虚拟机和开发板处在同一个网段内。



阅读(1260) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:SDRAM的自动刷新和自刷新

给主人留下些什么吧!~~