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
选择你自己想要连接的那个版本就行