在win11系统下进行Linux开发,大多都是在虚拟机中交叉编译,然后将文件发送到开发板上调试运行。本文记录了自己在连接开发板与虚拟机过程中的步骤与问题。
一、设备连接
一般来说,在Ubuntu虚拟机中进行软件程序的编写与交叉编译生成执行文件,然后通过nfs共享文件系统等将其发送到开发板上,以此达到执行的目的。
但在此之前,需要将设备配置连接好,主要是对虚拟机与电脑主机、电脑主机与开发板的网络配置进行操作。首先是对三者的网络ip设置,需要将三者分别设置为同一网段,具体如下:
因为我是用网线进行连接的,所以在win11下是对以太网ipv4进行设置:
win11下设置
虚拟机Ubuntu下设置
开发板ip设置(动态)
二、注意事项
在设置完ip后,按理说就可以互相ping通了,但是实际中我发现一直不通,后来在主机上ping开发板的时候我发现,有时候是网络不可达,有时候又是请求超时,因此我查询了两种提示下的背后逻辑,发现可能是win11防火墙未关闭,在我将其关闭后,也是顺利的ping通了,配置好nfs后,就可以进行开发工作了!