1.以管理员身份打开 PowerShell
win + r ,输入cmd ,同时按 ctrl + shift + enter,进入管理员系统管理下,输入
powershell,
2.启用适用于 Linux 的 Windows 子系统,输入如下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3.启用虚拟机功能,输入如下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4.下载 Linux 内核更新包
Linux 内核更新包安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL,请使用 wsl.exe --install 或 wsl.exe --update。
默认装的是最新的 Ubuntu
5.
设置一个 用户名和密码
安装成功如上图所示。
5.输入exit命令,退出linux命令行,将 WSL 2 设置为默认版本,输入:
wsl --set-default-version 2
6.进入powershell控制台,输入wsl,进行linux命令行,输入code .
点是,我信任此作者(操作此步骤要确保在windows下已经安装好 vscode)
5在vscode扩展中安装 ESP-IDF
按个人习惯安装版本,每个版本有点小不同,这里1.11.0
6.在vscode上还需要装一个 WSL插件
7. 点击左边乐鑫图标,选择Advanced - Configure ESP-IDF Extension
8.选择EXPRESS
9. 选择安装源
。不过,默认情况下 WSL 使用 NAT 网络模式。在 NAT 网络模式下,Windows 会创建一个虚拟网络,WSL 的网络接口连接到这个虚拟网络,并通过这个虚拟网络连接到互联网,但是不能和 Windows 的本地网络互通。
如果需要在 WSL 中使用 Windows 系统中设置的代理,那么需要将 WSL 的网络模式设置为 Mirrored 模式,也就是和 Windows 系统共享同一个网络。这种网络模式的具体设置方法如下。
选开始,找到WSL Settings左边选择网络,右上角网络模式选择mirrored