配置环境

ref: https://pdos.csail.mit.edu/6.828/2019/tools.html

找一个 Linux 的环境,WSL 或者是 Ubuntu

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

可以用下列代码检验安装是否正确。

$ riscv64-unknown-elf-gcc --version
riscv64-unknown-elf-gcc (GCC) 9.2.0
$ qemu-system-riscv64 --version
QEMU emulator version 4.1.0

把 xv6 的代码 clone 下来

git clone https://github.com/mit-pdos/xv6-riscv.git

切到 xv6-riscv 那个文件夹里

make qemu

这时就打开了 xv6。