本文最后更新于 2 年前,文中所描述的信息可能已发生改变。
本文章描述了在 Ubuntu 22.04 上配置 JOS Lab 环境的过程。
- 安装必要的工具软件与库:
bash
sudo apt install build-essential gdb gcc-multilib libgmp-dev libmpfr-dev libfdt-dev libsdl1.2-dev libmpc-dev binutils python2.7 libtool-bin libglib2.0-dev libz-dev libpixman-1-dev
- 获取 MIT 修改的
qemu
:
bash
git clone https://github.com/mit-pdos/6.828-qemu.git qemu
把所有的
#include <sys/types.h>
改为#include <sys/sysmacros.h>
创建文件夹:
bash
sudo mkdir /usr/local/etc/qemu
sudo mkdir /usr/local/share/qemu
- 编译配置:
cd qemu
./configure --disable-kvm --disable-werror --python=python2.7 --target-list="i386-softmmu x86_64-softmmu"
- 编译与安装:
make && sudo make install