友善之臂6410_tiny6410_NFS 操作实例

来源:互联网 发布:淘宝怎么刷信用 编辑:程序博客网 时间:2024/05/29 18:58
首先是,为什么要NFS挂载文件系统这样的问题大家应该比我清楚,
这几天根据友善之臂提供的最新光盘资料,进行环境搭建。遇到不能挂载不成功,去他的网站找也没有找到相关解决方法,如果有网友也遇到这个坑了,不妨按我的方式试试。
1、挂载不成功,
2、友善 的bois 就是boot菜单选项有时候进不去。


NFS 操作实例
前提:通过tiny6410自带的supperboot 把bootloader zImage两个东西烧到nand flash 
1.设置 
/opt/FriendlyARM/mini6410/linux/rootfsmini6410 *(rw,sync,no_root_squash) 

Step2: 启动 NFS 服务
因此先关闭电脑的防火墙,

下面是启动 NFS 服务的方法和步骤:
(1)通过命令启动和停止 nfs 服务 在命令行下运行:
#sudo /etc/init.d/portmap restart //最好执行以下 虽然有点错误 但不影响
/etc/init.d/nfs-kernel-serverstart 这将启动 nfs 服务,可以输入以下命令检验 nfs 该服务是否启动。 #mount -t nfs localhost:/opt/FriendlyARM/mini6410/linux/rootfsmini6410/mnt/ 如 果 没 有 出 现 错 误 信 息 , 您 将 可 以 浏 览 到 /mnt 目 录 中 的 内 容 和
/opt/FriendlyARM/mini6410/linux/rootfsmini6410是一致的。
我用下面这个测试的:
为了测试主机上NFS服务是否启动,先假设已经设置好主机的IP地址为:192.168.1.20
sudo mount -t nfs  192.168.1.20:/home/localhost/arm6410/root   /mnt
然后用命令:ls  /mnt查看挂载内容(或者看能否在mnt目录下看到arm6410/root目录)
成功后卸载sudo umount  /mnt

使用这个命令可以停止 nfs 服务: #/etc/init.d/nfs-kernel-server stop


修正为:
$ chmod 777 rootfs_mini6410 
/opt/FriendlyARM/mini6410/linux/rootfsmini6410

console=ttySAC0 root=/dev/nfs nfsroot=192.168.31.166:/opt/FriendlyARM/mini6410/linux/rootfsmini6410 ip=192.168.31.238:192.168.31.166:192.168.31.254:255.255.255.0:linux.arm9.net:eth0:off"

特别说明:网关地址 在同一网段内 不同于目标机 主机 广播地址的其他为占用的地址(个人理解,是可以用的)

NFS配置参数说明:
各参数的含义如下: nfsroot 是开发主机的 IP 地址,如果你使用了虚拟机,该地址是虚拟机中 Fedora9 的 IP 地址,总之,它是直接提供 NFS 服务的 Linux 系统 IP 地址。 “ ip=”后面: 第一项(192.168.1.70)是目标板的临时 IP(注意不要和局域网内其他 IP 冲突); 第二项(192.168.1.111)是开发主机的 IP; 第三项(192.168.1.111)是目标板上网关(GW)的设置; 第四项(255.255.255.0)是子网掩码; 第五项是开发主机的名字(一般无关紧要,可随便填写) eth0 是网卡设备的名称。
强烈说明:开发板厂家软件有bug 因此最后面要加半个双引号

可以参考这个 但是开启关闭linux防火墙的命令并不对   http://blog.csdn.net/yinjiabin/article/details/7440222
---------------------------------------------完成设置----------------------------------------------------------------------


友善 的bois 就是boot菜单选型有时候进不去 这时候:
1:上电 迅速连续按下回车键
2:重新刷机   并使用256nand的那个文件 
0 0
原创粉丝点击