前言
我一开始是用的docker环境,但是nvim复制后无法传递到系统剪切板,所以我换到了我的服务器(archlinux)上。
如果你想用docker环境,可以用我的这个docker pull xjintong/mit6s081
。
安装一些依赖
sudo pacman -S riscv64-linux-gnu-binutils riscv64-linux-gnu-gcc riscv64-linux-gnu-gdb
安装qemu-5.1.0
arch默认安装最新版的,但是最新版qemu编译xv6代码的时候,会卡在最后一步,所以要安装旧版的。
首先下载qemu-5.1.0的源码
wget https://download.qemu.org/qemu-5.1.0.tar.xz
解压并进入qemu源码文件
tar xf qemu-5.1.0.tar.xz && cd qemu-5.1.0
安装依赖
yya -S pixman
配置qemu
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
make
sudo make install