环境搭建

目前我使用的环境是 Windows + FedoraRemix

安装以下软件:

  • gcc-riscv64-linux-gnu

  • qemu-system-riscv

验证安装:

git clone --depth 1 --recurse git://github.com/mit-pdos/xv6-riscv.git
cd xv6-riscv
make qemu

成果的结果是最终生成了:

init: starting sh
$

然后是使用 2021 的代码库:

git clone git://g.csail.mit.edu/xv6-labs-2021
cd xv6-labs-2021
git checkout util
make qemu
xv6 没有 ps 命令,但是可以使用给 ^p 查看进程相关的内容
要退出 qemu,按下 ^a x