免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1221 | 回复: 0
打印 上一主题 下一主题

一个晚上搞定NFS了,记录一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-13 03:54 |只看该作者 |倒序浏览
不经意之间调试到了半夜3点半了,还算不错,算搞定了,也就耗了一个晚上而已 :)
平台是 SBC2440 ,跟QQ2440一样了,我干脆是烧了 QQ2440 的那个镜像 ....
操作系统是 ubuntu8.04
具体步骤:
1,硬件连接:用一条交叉网线将开发板和主机连起来。我是直接连,网上看人家是通过交换机连的,迟点我也试试。
2,主机设置静态IP,方法是左击右上角的那个网络图标,然后选择 手工配置,输入密码后,填上静态IP就可以了。
我是分配了
主机   192.168.1.100  mask 255.255.255.0 网关 192.168.1.1
开发板 192.168.1.230  mask 255.255.255.0 (CS8900网卡默认的,我没有修改)
3,安装 nfs 服务器,ubuntu默认是没有装的
$ sudo apt-get install nfs-kernel-server
4,配置/etc/exports
$ sudo gedit /etc/exports
参考QQ2440的说明,加上这句
/home/etual/ARM/nfs *(rw,sync,no_root_squash)
目录就是 /home/etual/ARM/nfs ,能接受所有访问IP,读写,同步,拥有root权限
更新exportfs
$ sudo exportfs -r
重启nfs服务
$ sudo /etc/init.d/nfs-kernel-server restart
5,本地回环测试
$ sudo mount -t nfs 192.168.1.100:/home/etual/ARM/nfs /mnt
正常的话就能在 /mnt 目录下面看到 /home/etual/ARM/nfs 的内容了
6,将友善光盘上面的 root_nfs.tgz 解压缩到刚才的nfs目录下面
$ tar vxzf root_nfs.tgz -C /home/etual/ARM/nfs
貌似解压出来还有一个目录,那么将里面的全部文件移动出来就OK了。
这个很重要,我就是因为这里搞了好几个小时了,埃....
7,启动vivi,ctrl+ a --> w 允许多行输入。然后输入参数,根据自己实际情况修改,也就是IP的不同而已
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.100:/home/etual/ARM/nfs ip=192.168.1.230:192.168.1.100:192.168.1.100:255.255.255.0:sbc2440.arm9.net:eth0:off"
然后输入boot启动
8,没有意外,能听到上海滩,证明你成功了。在主机随便扔一个文件进去/home/etual/ARM/nfs目录,通过串口在目标板上 ls 一下就
立刻可以看到该文件了。这个就是 nfs系统的用处了,用交叉编译连编译个hello world 跑一跑吧,算是完满成功了。
都是前人的经验,只不过是结合自己的实践,这里作一下记录。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/52089/showart_1190399.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP