当前位置: 首页 > news >正文

6s081环境配置以及使用vscode连接本地wsl2

6s081环境配置以及使用vscode连接wsl2

本人环境:windows11、wsl2+ubuntu20.04

课程:6s081的2020版本的:https://pdos.csail.mit.edu/6.S081/2020/schedule.html

一、wsl2+ubuntu20.04配置6s081环境

注:关于如何在window中安装wsl,这个比较简单,大家自行搜索教程即可

进入ubuntu后

sudo apt update
sudo apt install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu libglib2.0-dev libpixman-1-dev gcc-riscv64-unknown-elf

然后安装qemu,这里的qemu最好安装指定版本:

sudo apt-get install qemu-system-misc=1:4.2-3ubuntu6

这里指定的 QEMU 版本是 4.2,对应的是 Ubuntu 20.04(Focal)发行版中打包的 QEMU 4.2.0 版本。所以其他ubuntu版本中可能就没法找到对应的版本。

然后git课程源码,注意git clone会放在当前路径,所以你需要先cd到你想要放置代码的目录下,再git clone

git clone git://g.csail.mit.edu/xv6-labs-2020

然后进入到xv6-labs-2020目录中,执行

git checkout util

正常结果会显示:

在这里插入图片描述

然后接着进行编译:

make 
make qemu

然后不出意外的话就成功进入到qemu中,会显示

在这里插入图片描述

按ctrl+a,再按x会退出qemu;

二、windows下的vscode连接本机wsl

首先在vscode中安装几个插件:

在这里插入图片描述

然后在vscode中按F1进行全局搜索:wsl

在这里插入图片描述

选择你自己想要连接的那个版本就行
在这里插入图片描述

http://www.lryc.cn/news/609731.html

相关文章:

  • Qt 使用QtXlsx库处理Excel文件
  • AR技术赋能能源勘探:从数据可视化到智能预测的革命性突破
  • 《解构Angular组件变化检测:从自动到手 动的效能突破》
  • 【Git 误操作恢复指南】
  • 如何安装 nvm-setup.exe?Windows 安装 NVM 管理 Node.js 版本的完整流程(附安装包下载)
  • 配置Mybatis环境
  • ollama解锁LLM生成上下文长度
  • 墨者学院SQL过滤字符后手工绕过漏洞测试(万能口令)
  • Lifelong Learning and Selective Forgetting via Contrastive Strategy
  • 深度学习图像处理篇之AlexNet模型详解
  • docker镜像源配置教程,以及解决安装好docker配置镜像源后,出现报错。Job for docker.service failed
  • 洛谷做题11:P1424 小鱼的航程(改进版)
  • Android Espresso 测试框架深度解析:从入门到精通
  • GCC与AI:编译优化新革命
  • PHP进阶语法详解:命名空间、类型转换与文件操作
  • 第二十四天(数据结构:栈和队列)队列实践请看下一篇
  • 进一步分析云手机的优势有哪些?
  • 论文Review LIO Multi-session Voxel-SLAM | 港大MARS出品!体素+平面特征的激光SLAM!经典必读!
  • JAVA,springAOP
  • 开源的现代数据探索和可视化平台:Apache Superset 使用 Docker Compose
  • 【盘古100Pro+开发板实验例程】FPGA学习 | 基于 UDP 的以太网传输实验例程
  • <PhotoShop><JavaScript><脚本>基于JavaScript,利用脚本实现PS软件批量替换图片,并转换为智能对象?
  • Android的UI View是如何最终绘制成一帧显示在手机屏幕上?
  • 设计模式 -> 策略模式(Strategy Pattern)
  • 【优选算法】分治--归并排序
  • HTTP各个版本对比
  • 【核心技术二】Uvicorn:高性能 ASGI 服务器
  • AI开发框架与工具:构建智能应用的技术基石
  • 使用vue缓存机制 缓存整个项目的时候 静态的一些操作也变的很卡,解决办法~超快超简单~
  • FrePrompter: Frequency self-prompt for all-in-one image restoration