LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2172|回复: 4

NFS mount和tftp遇到的问题

[复制链接]
发表于 2004-9-26 16:01:41 | 显示全部楼层 |阅读模式
我PC上装的redhat8,我开通了nfs功能,并且在别的PC(也是redhat8)上用如下格式:
mount -t nfs 192.168.0.11:/opt /root
能够将我允许的opt下的东西mount到它的root目录下,但是我用移植到arm开发板上的uclinux,执行如下命令:
# mount -o nolock -t nfs 192.168.0.5:/opt /var
却出现如下错误信息:
Unhandled fault: external abort on linefetch (F4) at 0x00000001
fault-common.c(97): start_code=0xc740040, start_stack=0xc77ff3c)
EMT trap
不知道问题出在哪儿,我查看了uclinux的/bin下,已经有mount功能了呀。
还有我的PC开通了tftp功能,在别的PC上可以将我/tftpboot目录下的内容get过去,但是
在uClinux上用tftp命令就不好使了,我在其/bin下看,它有tftp功能呀,在uclinux下
tftp命令格式是什么,是不是我的格式不对?
 楼主| 发表于 2004-9-28 09:43:09 | 显示全部楼层
终于mount上了,但tftp还是不行,每次都提醒命令格式不对,不知道应该是什么格式,和pc下的格式不一样么?
虽然mount上了,但要交叉调试还得用到gdbserver,可是gdbserver还是有一点不好使。
如果不用gdbserver就得把gdb移植到uclinux里去吧,可是那样的话内核太大,我的资源不允许呀,不知道哪位大虾有没有高招,介绍其他方法。
发表于 2004-12-30 17:20:21 | 显示全部楼层
我也碰到同样的问题!!! mount 的错误信息跟你碰到的完全一样

请教你是如何解决的,谢谢~~~
 楼主| 发表于 2004-12-31 16:01:43 | 显示全部楼层
以下是我的配置经验,你不妨试试
目标板端要做的事:
1)配置内核
选中ramdisk驱动,加入ext2文件系统
Networking options --> (缺省)
Network device support --> (缺省)
File systems --> Network File Systems --> NFS file system support
        Provide NFSv3 client support
2)用户程序配置(ramdisk中)
Network Applications --> portmap
BusyBox --> mount(mount nfs support)

3)目标板端操作步骤
以root身份登录
# mkdir /var/nfs
# portmap &
# mount (-t nfs )192.168.0.80:/home/public  /var/nfs
# ls /var/nfs
主机端:
1)编辑/etc/exports文件如下:
/home/public  *(rw)
2)停止/启动nfs
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start(restart) 或
killall -HUP rpc.nfsd rpc.mountd
4)如果让系统上电启动nfs,在/etc/rc.local加入以下行:
/etc/rc.d/init.d/nfs start
发表于 2005-1-3 11:10:24 | 显示全部楼层
非常感谢楼主的回复。
我已于31日下午成功实现NFS的mount,步骤和你所说的一模一样 :-)
唉,可惜今天才看到你的回复

要是你早一天回复,偶的进度就能提前一天啦。。。
不管咋说,还是要谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表