开发板挂载nfs的方法
文章目录前言一、虚拟机 Linux、开发板 、PC电脑互相ping通二、开发板挂载nfs的两种方法①手动挂载②自动将nfs挂载为根文件系统。前言本文基于S3C2440开发板。一、虚拟机 Linux、开发板 、PC电脑互相ping通首先我的pc电脑是连接无线网络,也就是说用的是无线网卡,但我的开发板与pc之间用网线连接,用的是有线网卡,所以我们需要设置虚拟机linux用桥接模式,同时使用有线网卡进行
前言
本文基于S3C2440开发板。
一、虚拟机 Linux、开发板 、PC电脑互相ping通
首先我的pc电脑是连接无线网络,也就是说用的是无线网卡,但我的开发板与pc之间用网线连接,用的是有线网卡,所以我们需要设置虚拟机linux用桥接模式,同时使用有线网卡进行桥接。三者要处于同一网段。
- ①用网线连接电脑和开发板,打开电脑的网络适配器,修改有线网卡的ip地址.
- ②更改虚拟机的虚拟网络配置,选择有线网卡。
- ③手动配置虚拟机的ip地址。
- ④配置开发板的IP地址。
电脑有线网卡的ip地址是192.168.1.10 ,虚拟机linux的IP地址为192.168.1.11 , 开发板的IP地址为192.168.1.17,三者处于同一网段。
- ⑤三者相互ping通。
二、开发板挂载nfs的两种方法
①手动挂载
先配置/etc/exports ,让服务器允许那个目录可被挂载.这里我的可被挂载目录是/share/driver。
重新启动虚拟机的nfs服务。
开发板挂载nfs,ip地址是虚拟机的ip。
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.11:/home/book/share/driver /mnt
在虚拟机linux创建a.c,同时写入hello,在开发板上就能看见。
②自动将nfs挂载为根文件系统。
- 设置u-boot参数;
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.11:/share/driver
ip=192.168.1.17:192.168.1.11:192.168.1.1:255.255.255.0::eth0:off
init=/linuxrc console=ttySAC0
- 这时这个挂载的目录里面需要有一个最小的根文件系统,不然会报错,找不到init进程。
更多推荐
所有评论(0)