使用github codespaces云上实验mit6.s081(超级丝滑)

使用github codespace做mit6.s081非常的丝滑。

前言

mit6.s081只做了第一个实验,后面由于emo和懒惰,就没有后续的实验(但是我心里一直在想着这个实验,因为我大学的时候就想做这个时候)。最近年后刚刚返工,手头任务不重,又想起了这个实验,但是公司的电脑内存有点捉急,结合最近了解到的github codespace(知道是个云主机,而且默认系统是ubuntu),想着可以在云上做这个实验,想法不错。

操作

我之前已经做过实验一,因此在github上有对应的仓库,直接基于这个仓库开搞。

image-20250208113032788

image-20250208113130980

剩下的分支、地区和机器类型自己去网上搜。

创建完后就是下面的样子,在命令行中输入uname -a可以看到ubuntu版本是22.04,这个版本可以直接使用的(之前在网上看到说22.04有问题,但在github codespace中测试是可以的)。

image-20250208113353681

然后返回到上级的workspaces目录,在这个目录下安装安装QEMU等必备包(网上很多资料,自己搜)

image-20250208113616251

我用到的安装命令依次是(仅供参考):

1
2
1.  sudo apt-get update
2. sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

此时环境就搭建完成了。进入仓库目录,执行make qemu命令就可以跑起来了,全程非常的丝滑。

image-20250208114102278

image-20250208114125441

结束语

简单点操作过程,以防后面忘记,我真的没想到会这么的容易。

但是这个github codespace每个月都有限定的时间,自己要注意不要超过限额。