前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Win10 WSL + Linux 开源 EDA(一)

Win10 WSL + Linux 开源 EDA(一)

作者头像
icsoc
发布2020-11-03 10:46:07
2.5K0
发布2020-11-03 10:46:07
举报
文章被收录于专栏:ICSOC.TECHICSOC.TECH

集成电路从业人员用到的 EDA 工具大部分都是基于 Linux 操作系统,而我们生活中常用的 PC 操作系统以 Windows 最为普及。当我们暂时脱离正式工作环境,希望进行一些相关学习和研究的时候,往往需要在自己的 PC 上安装 Windows 和 Linux 两个操作系统,或者是在 Windows 系统中的虚拟机中安装一个 Linux 系统,从而可以在广泛基于 Linux 的开源世界中学习和探索。

现在,我们有了新的选择,那就是 Windows 10 引入的 Windows Subsystem for Linux(WSL)。本系列文章首先介绍 WSL 的安装和使用技巧,然后尝试在 WSL 的 Linux 发行版上搭建一个完全开源的 EDA 环境,以方便朋友们在一个完全合法的软件环境中去学习和研究 IC 和 EDA 相关的技术。

WSL 目前有 WSL 1 和 WSL 2,本文以 WSL 2 为例进行介绍。

首先要有一台安装有 Windows 10 的电脑,家庭版 Win 10 即可,这也是目前国内在售的大部分家用电脑的系统版本。

在安装 WSL 2 之前,我们先从微软商店(Microsoft Store)安装一个漂亮好用的终端工具,Windows Terminal。

这个过程就不赘述了。安装完毕后,用右键以管理员身份启动 Windows Terminal。

我们先要检查一下当前 Win 10 的版本是否支持 WSL 2 安装。在打开的 Terminal 窗口中键入

代码语言:javascript
复制
winver

会弹出类似下面的窗口,

里面显示的版本号需要满足以下要求。

如果版本号过低,需要在 Windows 设置里检查更新,建议更新到没有更新为止;按提示来,该重启电脑就重启。

然后在 Terminal 窗口中键入以下两个命令使能 WSL 和 WSL 2 所必需的虚拟机平台选项。

代码语言:javascript
复制
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

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

执行过程如下。

然后重启电脑。

从这个网址下载 WSL 2 Linux 内核更新包并双击安装。https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装完成后,用管理员身份打开 Windows Terminal,键入下列命令选择 WSL 2 为默认设置。

代码语言:javascript
复制
wsl --set-default-version 2

然后就可以安装 Linux 发行版了。再次打开微软商店,搜索 WSL,会出来一大堆可供选择安装的 Linux 发行版。我们选择一款免费、兼容性好的发行版,Ubuntu 16.04 LTS。安装方式和安装 Windows 软件是类似的。

安装完成后,点击启动,会打开一个 Terminal 窗口,有一个很短时间的启动过程。需要我们输入用户名和密码,一定要牢记。

接下来我们用 Windows Terminal 来访问 WSL 2 的 Linux 发行版。首先查看一下安装情况。

代码语言:javascript
复制
wsl --list --verbose

可以看到我们刚才安装好的 Ubuntu 16.04 LTS,使用的 WSL 版本是 2。

因为这里只安装了一个发行版,所以直接键入

代码语言:javascript
复制
wsl

就可以启动 Ubuntu 16.04 LTS,进入默认的 Linux shell。测试一下简单的 Linux 命令,如下图。

从目录路径可以看出,WSL 2 发行版自动 mount 了 Windows 的磁盘,挂载在

代码语言:javascript
复制
/mnt/c
/mnt/d

可以用 cd 命令切换当前目录。

到这里,一个基本的 Linux 系统就在我们普通的家用电脑上搭建好了,而且对它进行操作的时候,并不影响其它 Windows 应用的同时运行。这样就做到了在家庭环境中无缝的切入和切出 Linux 学习研究环境。

在下篇文章中,我们会尝试在系统中安装第一个 EDA 工具,EpicSim,一个开源的动态仿真工具。

点击原文链接可以跳转到微软对 WSL 的官方介绍网页。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 icsoc 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档