前面试过了SD卡烧录根文件系统,然后借助环境变量 bootargs 来加载SD卡中的根文件系统,但是实际开发需要经常对文件做增删改等操作,所以将根文件系统放在SD上不大合适。
因此,最常用的做法是把根文件系统放在NFS服务端(虚拟机上),开发板通过网络连接到NFS,这样的话,开发板和虚拟机可以共享根文件系统。
建议:在配置网络之前,最好先在虚拟机上装好 NFS、TFTP 服务器。(NFS、TFTP服务器搭建)
目录
1、配置思路
让开发板可以连接到虚拟机的关键:保证三台设备(开发板、电脑主机、虚拟机)在同一个网段
假设开发板和电脑主机之间使用网口连接(有线连接),这样的话就相当于电脑主机的以太网网卡与开发板的eth0网卡建立了连接。

虚拟机设置为桥接模式,此时虚拟机默认连接的是 VMnet0 虚拟网卡。这样很显然是无法和开发板进行通信的,发给VMnet0网卡的东西又不会转到以太网网卡。

因此,我们要在“虚拟网络编辑器”中,将虚拟机的网卡桥接到以太网网卡。

2、开发板配置
假设使用的 eth0 网卡,为了保证三个设备在同一个网段,我们以电脑主机的以太网网段为核心开始配置。
查看电脑主机所在网段
按 win + R,输入cmd,查询网络信息使用的命令是 ipconfig

从上图我们可以大致推断出,以太网所属网段是 169.254.0.0 ~ 169.254.255.255,子网掩码是 255.255.0.0。因此我们给开发板和虚拟机的IP地址暂定为:
- 开发板
- IP:169.254.162.163
- 子网掩
开发板通过NFS连接虚拟机共享根文件系统的网络配置

文章介绍了如何将开发板的根文件系统通过NFS服务存储在虚拟机上,以方便文件的增删改操作。配置过程中,确保开发板、电脑主机和虚拟机在同一网段,设置虚拟机为桥接模式,并详细阐述了开发板和虚拟机的IP、子网掩码和网关的配置步骤,以及环境变量的设置。最后进行了网络测试以验证连通性。
最低0.47元/天 解锁文章
1702

被折叠的 条评论
为什么被折叠?



