archlinux配置mit6s081-Fall 2020 Lab环境

前言

我一开始是用的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
THE END