viperchaos

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

NFS文件系统挂载成功有两个要素:1.NFS服务端的运行   2.PORTMAP服务的运行

关于NFS文件系统的具体原理可以参见《鸟哥的私房菜-服务器篇》

$sudo tar -xjvf s3c2440_recover.20081001.tar.bz2 -C /utuLinux2.6.24/  

一定要用sudo命令,因为权限不够压缩包里的关于控制端的文件没有写到硬盘,导致NFS文件系统配置好了,却无法利用mount命令挂载。参见http://unix.stackexchange.com/questions/16779/cant-open-the-initial-console-on-arm-s3c2440-running-utulinux

$sudo apt-get install minicom
$sudo apt
-get install portmap
$sudo apt
-get install nfs-kernel-server

minicom是跟ARM板串口通信的,设定串口通信参数,参见http://www.linuxidc.com/Linux/2009-12/23489.htm

配置NFS文件

$gedit /etc/exports

添加如下内容:

/utuLinux2.6.24/s3c2440_recover     *(rw,sync,no_root_squash)

重启NFS服务和PORTMAP服务

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

利用如下命令查看是否成功:

$showmount -e

打开MINICOM进行通讯,在utu-bootloader阶段

$setenv bootargs 'console=ttySAC0 root=/dev/nfs nfsroot=192.168.2.107:/utuLinux2.6.24/s3c2440_recover ip=192.168.2.213:192.168.2.1:192.168.2.1:255.255.255.0:www.yctek.com:eth0:off'
$boot

ttyS0  表示PC端的串口

ttySAC0表示ARM板子上的串口

我的网关是:192.168.2.1。注意ARM板的网线也要插到网口上,本人经常忘记。

mount /dev/mtdblock2 /mnt


这样在/mnt目录下就可以看到ARM板下面的根目录了

参考资料:

1.http://www.linuxidc.com/Linux/2010-08/27658.htm

posted on 2011-07-19 02:25  viperchaos  阅读(990)  评论(0)    收藏  举报