将在6.828需要的工具
课程网址: 6.828 / Fall 2018
两个工具集:一个x86模拟器QEMU,用来运行kernel
另一个编译工具链,包括assembler, linker, c compiler, 和debugger。用来编译测试你的内核。
实验环境配置 参考:MIT6.828(Step0)——实验环境配置 - OasisYang - 博客园
bochs(2.6.11)配置安装 - OasisYang - 博客园
如果已经安装了一个qemu,可以设置本节专用qemu如下:
git clone https://github.com/mit-pdos/6.828-qemu.git qemu
cd qemu
./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu" --prefix=/6.828_tag/qemu_bin --python=python2.7
--prefix是安装qemu可执行文件的目录
make && make install
出现问题参照上述网址step0修改即可。
下载实验源码
git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab
修改lab源码目录下conf/env.mk中的QEMU变量值为上边configure中--prefix后的字符串加上bin/qemu-system-i386
make通过
make qemu通过