Published on

MIT 6.S081 Lab 0. 前提说明

Authors
  • avatar
    Name
    Vegetog
    Twitter

Lab0

题外话

原先计划做的是2020年的Lab,但是实际上手之后发现有许多小问题,对比之下,2025版更加完善并且使用更新的版本,去除了一些冗余。个人看的lecture仍然是2020的。

提前说明

个人仓库

本期Lab参照MIT 6.S081 2025

个人环境:AWS EC2 Ubuntu 24.04.3 LTS x86_64

每一个Lab包含多个task,并标注了task对应的难度

  • 简单:耗时不到一小时。这些练习通常是后续练习的热身运动。
  • 中等难度:1-2小时。
  • 难度较高:耗时超过 2 小时。这类练习通常不需要编写太多代码,但要编写出正确的代码却很棘手。

配置环境

环境安装

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

验证

qemu-system-riscv64 --version
riscv64-linux-gnu-gcc --version

确认正常输出版本信息即可

ref

Tools Used in 6.1810