安装虚拟机
这个就不多说了,搞一台Ubuntu虚拟机即可,最好是通过vscode 用ssh远程连接进行实验会比较方便,具体怎么做可参考我这篇博客:
VsCode配置SSH连接远程服务器(手把手,学不会打我)_vscode remote ssh配置-CSDN博客
获取源码
git clone git://g.csail.mit.edu/xv6-labs-2020 Cloning into 'xv6-labs-2020'...
进入到实验目录下并切换到util分支
cd xv6-labs-2020 git checkout util
看readme可以知道,想运行xv6直接make qemu即可
但执行会报错
Error: Couldn't find a riscv64 version of GCC/binutils.
安装g++/gcc/binutils/qemu
根据上述报错信息,需要安装riscv64版本的binutils,
可以使用apt search搜索相关packages
apt search binutils |grep binutils-riscv64
使用apt install 安装找到的三个packages
sudo apt install binutils-riscv64-linux-gnu sudo apt install binutils-riscv64-linux-gnu-dbg sudo apt install binutils-riscv64-unknown-elf
安装gcc、g++