nfs 运行testtool

来源:互联网 发布:mac 安装linux 编辑:程序博客网 时间:2024/04/20 11:28

 

(2012-05-12 11:20:14)
转载
标签:

杂谈

分类: 机顶盒
testtoo是st提供的调试sdk的工具,在调试驱动时相当方便。
下面就是在用nfs跑testtool的具体过程,及其中碰到的一些问题。
1、配置nfs
板子的nfs挂载目录必须要设置到/opt/STM/STLinux-x.x/devkit/sh4/target
这里选择,cd /opt/STM
ln -s -d /opt/STM/STLinux-x.x/devkit/sh4/target rootfs
同时/etc/exports中也要添加: /opt/STM/rootfs target_ip (rw,sync,no_root_squash)
nfs基本该设置的都设置好了

2、生成testtool的可执行文件
在sdk开发包中运行make all make install。
在这之前要设置环境变量 export KTARGET=/opt/STM/rootfs/root,这样执行make install时才能将可执行文件和modules啥的都cp到rootfs/root下。

3、设置uboot的相关ip及bootarges啥的就ok了。

其中碰到一个比较怪的问题,在相关设置都ok后,目标板挂载nfs时会报错:
Root-NFS: Server returned error -13
查看/ect/exports下,已经rootfs已配置。
查看service nfs status 也正常:
rpc.svcgssd 已停
rpc.mountd (pid 7004) 正在运行...
nfsd (pid 7001 7000 6999 6998 6997 6996 6995 6994) 正在运行...
rpc.rquotad (pid 6988) 正在运行...
查看系统日志信息
refused mount request from 10.30.11.156 for /opt/STM/STLinux-2.4/devkit/sh4/target (/): no export entry
呵呵,问题就在这了。
最后将nfs重启了一遍ok了,看来是修改exports后没有重启,设置没有生效阿。