今碰到一牛人,大专,比我强多了,惭愧!!
虚拟机用 桥式,
开发板ip要和虚拟机ip网段一致。
1)关闭防火墙:/etc/init.d/iptables stop ; setup 配置可永久关闭
2)
设置共享目录 #gedit /etc/exports ;初次打开应为空,添加如下内容:
/home/root_nfs *(rw,sync,no_root_squash)
——/home/root_nfs:表示nfs的共享目录,可作为开发板的根文件系统通过nfs挂载
—— rw 表示挂载此目录的客户机对此目录有读写权限
—— no_root_squash 表示该在此目录的客户机享有该主机的root身份
把制作好的文件系统复制一份放到linux的/home/root_nfs/下 ,修改“etc/init.d/rcS" 屏蔽掉net_set &;
dev/目录下的console 和null 可能不存在了,须从新建立:mknod console c 5 1 ;mknod null c 1 3;
复制命令cp -a ……
3)启动nfs服务 /etc/init.d/nfs start 或 service nfs start
setup 可设置nfs开机启动
4)测试nfs
mount -t nfs 192.168.124.128:/home/root_nfs /opt/root
ip地址为linux系统PC机地址。可以把:/home/root_nfs的内容挂载到/opt/root目录下,对上面两个目录中的任何一个操作,另一个也会对应变化。
5)开发板挂载额外的nfs系统
当开发板启动完毕之后,在开发板的控制台使用如下命令挂载nfs到yaffs文件系统的"/mnt/"目录下:
$mount -t nfs 192.168.124.128:/home/root_nfs /mnt -o nolock 挂载成功
6)设置开发板 进入uboot下载模式,输入命令:0 -> 1 -> 192.168.124.128(pc的IP地址)->
192.168.1.6(开发板IP)-> 255.255.255.0(开发板掩码地址)->/home/root_nfs (PC的linux中的NFS文件系统路径)
然后输入s(保存设置)->q(返回主界面)。然后启动开发板