Rust 嵌入式开发之环境搭建(一)(rust开发stm32)

系统要求

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 如果使用的是更早的版本,请参阅手动安装


开启虚拟化

Hyper-V:由微软开发的虚拟化技术,它可以在 Windows 操作系统上创建和管理虚拟机

1. 按下 “Win + R” 组合键打开 “运行” 对话框,输入 “control” 并回车,打开 “控制面板”

2.将查看方式设置为 “大图标” 或 “小图标”,然后找到并点击 “程序和功能”,在左侧导航栏中点击 “启用或关闭 Windows 功能”

勾选:Hyper-V 、适用于linux 的Windows 子系统、虚拟平台

升级内核包

参考链接:旧版 WSL 的手动安装步骤 | Microsoft Learn

下载安装包: linux 内核包更新包

安装包如下:


检查版本

打开 powershell 执行以下命令,如果能显示证明已安装成功

wsl --version

安装子系统

在Microsoft Store搜索Ubuntu,点击安装: 安装过程中会要求输入普通用户名和密码

https://apps.microsoft.com/detail/9pn20msr04dw?hl=zh-cn&gl=CN

修改root密码(此步可忽略)

sudo passwd root

取消 sudo su 输入密码(此步可忽略)

# 执行命令
$ sudo visudo

找到如下行
%sudo   ALL=(ALL:ALL) ALL

修改为
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

按着Ctrl +X 退出 输入Y 回车保存

安装ssh 方便后面远程(此步可忽略)

apt-get update
apt install openssh-server
#查看ssh 状态
systemctl status ssh
#带一个配置防火墙配置工具,称为 UFW。如果防火墙在你的系统上被启用,请确保打开了 SSH 端口
sudo ufw allow ssh
#禁用SSH
sudo systemctl disable --now ssh

sudo vi /etc/ssh/sshd_config
PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)
systemctl  restart ssh
原文链接:,转发请注明来源!