WSL,开启你的嵌入式开发效率革命!

WSL是什么?

官网文档:https://learn.microsoft.com/zh-cn/windows/wsl/ ,适用于 Linux 的 Windows 子系统(英文是Windows Subsystem for Linux 2),是 Windows 提供的一种轻量级 Linux 运行环境。

WSL为嵌入式开发带来的优势

  • 极速开发环境搭建: 只需在 Microsoft Store 中选择所需的 Linux 发行版,即可一键安装,告别繁琐的虚拟机配置。

  • 无缝文件系统访问: 直接在 Windows 文件系统中访问 Linux 文件,反之亦然,方便项目文件的管理和共享。

  • 强大的命令行工具: 使用熟悉的 Linux 命令行工具,如 gcc、gdb、make 等,进行代码编译、调试和构建。

  • 丰富的开发工具支持: VS Code、Eclipse 等主流 IDE 均已支持 WSL,提供无缝的开发体验。

  • 更低的资源占用: 与虚拟机相比,WSL 的资源占用更低,运行更加流畅,尤其适合资源有限的开发环境。

安装和使用教程

1. 安装WSL2

1.1启用适用于Linux的Windows子系统

以管理员身份打开PowerShell(快捷键win+x->a):

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

alt

1.2启用虚拟机功能

安装WSL2之前,必须启用“虚拟机平台”可选功能。计算机需要虚拟化功能才能使用此功能。在PowerShell中运行: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

alt

1.3下载Linux内核更新包

下载链接:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

运行上一步下载的更新包(若运行时系统提示提升权限,选择“是”以批准此安装),如果出现以下警告可以重启电脑再次安装:

alt

1.4将WSL2设置为默认版本

在PowerShell中运行以下命令:

wsl --set-default-version 2

alt

1.5安装Linux分发版

打开Microsoft Store,搜索Ubuntu alt 下载Ubuntu 20.04.06(大版本是20.04都可以)。首次启动新安装的Linux发行版时将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。未来的所以启动时间应不到1秒。然后需要为新的Linux分发版创建用户账户和密码。 alt

如果第一次启动显示:参考的对象类型不支持尝试的操作,请参考下边这个帖子下载NoLsp.exe设置,再次启动Ubuntu即可解决问题。

alt

https://blog.csdn.net/fangye945a/article/details/123832623

此外,如果需要使WSL2为你的默认体系结构,在PowerShell可以通过此命令执行该操作:

wsl --set-version Ubuntu-20.04

2.WSL基本使用方法

2.1启动WSL

2.1.1查看已安装的Linux发行版

在PowerShell中输入:

wsl --list --verbose

alt

2.1.2运行特定的Linux

在PowerShell中输入:

wsl --distribution <Distribution Na

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式学习专栏 文章被收录于专栏

7年嵌入式软、硬件开发经验,分享嵌入式软件开发相关资料,简历、工作、技术支持!!!

全部评论
wsl的usb这种可移动设备的连接不是很好用吧我记得
点赞 回复 分享
发布于 03-29 15:34 贵州
可感觉wsl的ip总是飘
点赞 回复 分享
发布于 03-22 22:06 安徽
学习终于不用再用虚拟机了,直接用wsl
点赞 回复 分享
发布于 03-22 14:06 北京

相关推荐

不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
Steven267:这不喷回去?花钱是大爷,记住这个道理
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务