现在的位置: 首页 > 综合 > 正文

UBUNTU10.04利用NFS文件系统挂载ARM S3C2440根目录

2018年04月11日 ⁄ 综合 ⁄ 共 1014字 ⁄ 字号 评论关闭

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板下面的根目录了

抱歉!评论已关闭.