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.pswp.cn/diannao/94517.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/94517.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/94517.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++實現線程池(3)緩存線程池

三. CachedThreadPool 的實現3.1 需求:動態調整線程數量:與 FixedThreadPool 不同,CachedThreadPool 的線程數量是動態調整的。當有新任務提交時,如果線程池中有空閑的線程,則會立即使用空閑線程執行任務;如果線程池中…

WMS+自動化立庫:無人倉的現在進行時

傳統倉庫正面臨嚴峻挑戰:效率瓶頸日益凸顯,人力成本持續攀升,空間利用率逼近極限,而訂單響應速度卻難以滿足市場需求。如何破局?WMS(倉庫管理系統)與自動化立體庫(AS/RS)…

多模態大模型研究每日簡報【2025-08-05】

訓練數據相關 EditGarment: An Instruction-Based Garment Editing Dataset Constructed with Automated MLLM Synthesis and Semantic-Aware Evaluation (https://arxiv.org/abs/2508.03497):提出了一種自動化的流程,用于構建服裝編輯數據集EditGarmen…

4、docker數據卷管理命令 | docker volume

1、命令總覽命令作用出現頻率備注★ docker volume create新建卷高-d 指定驅動,-o 指定驅動選項★ docker volume ls列出卷高--filter danglingtrue 查孤兒卷★ docker volume inspect查看卷詳情高輸出 JSON,可加 --format★ docker volume rm刪除卷高只…

計數組合學7.14(對偶 RSK 算法)

7.14 對偶 RSK 算法 存在 RSK 算法的一種變體,其與乘積 ∏i,j(1xiyj)\prod_{i,j}(1 x_{i}y_{j})∏i,j?(1xi?yj?) 的關系類似于 RSK 算法本身與 ∏i,j(1?xiyj)?1\prod_{i,j}(1 - x_{i}y_{j})^{-1}∏i,j?(1?xi?yj?)?1 的關系。我們稱此變體為對偶 RSK 算法…

C語言中的進程、線程與進程間通信詳解

目錄 引言 基本概念 1. 進程(Process) 2. 線程(Thread) 線程編程實戰 1. 常見線程庫 2. 合理設置線程數 3. pthread 創建線程 線程同步機制 1. 互斥鎖 pthread_mutex_t 2. 條件變量 pthread_cond_t 3. 讀寫鎖 pthread…

[假面騎士] 555淺談

假面騎士555(faiz)是我最先接觸的一部平成系列的假面騎士,同時也是我個人最喜歡的一部假面騎士。一、大綱簡介震驚,人類最新的進化形態——奧菲一諾,橫空出世!日本的頂級財團,Smart Brain,的前任社長&#…

Vue Router 路由的創建和基本使用(超詳細)

一、路由的基本概念 你是否好奇單頁應用(SPA)是如何在不刷新頁面的情況下實現頁面切換的?這就離不開路由的功勞。 路由:本質是一組 key-value 的對應關系,在前端領域中,key 通常是路徑,value …

深入理解設計模式:策略模式的藝術與實踐

在軟件開發中,我們經常會遇到需要根據不同情況選擇不同算法或行為的場景。傳統的做法可能是使用大量的條件語句(if-else或switch-case),但隨著需求的增加和變化,這種硬編碼的方式會導致代碼難以維護和擴展。策略模式&a…

概率/期望 DP llya and Escalator

題目鏈接:Problem - D - Codeforces 看了這篇文章來的:【算法學習筆記】概率與期望DP - RioTian - 博客園 這篇博客寫得挺好的,講了一些常見方法,概率 / 期望的題多練練就上手了。 題目大意: n 個人排隊上電梯&…

大陸電子MBDS開發平臺轉到其他國產控制器平臺產生的問題記錄

u8_StComLowSpdGearSwt變量為例,之前用的時候只有輸入,沒什么實際意義,導致新環境下編譯報錯,缺少聲明,解決辦法:注釋掉輸入模塊。今天解決的另一個比較大的問題,不同模型函數公用函數模塊生成代…

機器學習模型調優實戰指南

文章目錄模型選擇與調優:從理論到實戰1. 引言2. 模型評估:為選擇提供依據2.1 偏差-方差權衡2.2 數據集劃分與分層抽樣2.3 交叉驗證(Cross-Validation)2.4 信息準則(AIC / BIC)3. 超參數調優:讓模…

【教程】Unity CI/CD流程

測試機:紅帽 Linux8 源碼倉庫:Gitee - MrRiver/Unity Example ? 系統環境準備 1)yum 源 sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo sudo sed -i s/\$releasever/8/g /etc/yum.repos…

文獻閱讀 | Briefings in Bioinformatics | Hiplot:全面且易于使用的生物醫學可視化分析平臺

文獻介紹文獻題目: Hiplot:一個綜合且易于使用的 Web 服務,用于增強出版物準備的生物醫學數據可視化 研究團隊: Openbiox/Hiplot 社區 發表時間: 2022-07-05 發表期刊: Briefings in Bioinformatics 影響因…

【數字圖像處理系列筆記】Ch04:灰度變換與空間域圖像增強(2)

目錄 一、空域濾波基礎 一、空域濾波的基本概念 二、空域濾波的數學原理 三、空域濾波器的分類與典型示例 (一)線性濾波器(Linear Filter) (二)非線性濾波器(Non-linear Filter&#xff0…

AI浪潮下,FPGA如何實現自我重塑與行業變革

引言:AI 與 FPGA,新時代的碰撞 2025 年,人工智能技術迎來爆發式增長,大模型、生成式 AI 和多模態技術持續突破,人形機器人量產元年正式開啟,自動駕駛商業化進程加速,工業數字化轉型全面鋪開(1)…

系統集成項目管理工程師【第十一章 規劃過程組】定義范圍、創建WBS、規劃進度管理和定義活動篇

系統集成項目管理工程師【第十一章 規劃過程組】定義范圍、創建WBS、規劃進度管理和定義活動篇 一、定義范圍:給項目畫好"邊界線" 定義范圍是明確項目和產品"做什么、不做什么"的過程,直接影響后續所有工作的方向。 1. 核心概念與作…

Spring Boot 參數校驗全指南

Spring Boot 參數校驗全指南 在 Web 開發中,參數校驗是保障接口安全性和數據合法性的關鍵環節。手動編寫校驗邏輯不僅繁瑣,還容易遺漏邊界情況。Spring Boot 整合了 validation 工具,提供了一套簡潔高效的參數校驗方案,可快速實現…

常用技術資料鏈接

1.team技術 https://zhuanlan.zhihu.com/p/11389323664 https://blog.csdn.net/Lucky_Lu0/article/details/121697151 2.bond切換主備 https://www.xgss.net/3306.html 3.ssh詳解: https://cloud.tencent.com/developer/news/105165 https://blog.huochengrm.c…

【Spring Cloud】-- 注冊中心

文章目錄1. 什么是注冊中心2. CPA理論1. 什么是注冊中心 注冊中心有三種角色: 服務提供者(Server) :提供接口給其他微服務的程序。服務消費者(Client):調用其他微服務提供的接口。**服務注冊中…