Vmvare中本身就有Ubuntu16.04。所以打算直接在里面配置实验环境。
相关软件安装
参考:
MIT-6.828-JOS-环境搭建
MIT6.828 操作系统课程实验环境搭建
1 | % objdump -i |
QEMU模拟器安装
clone源码:git clone https://github.com/mit-pdos/6.828-qemu.git qemu。这里最好还是老老实实从官方文档提供的地址下载,虽然有点慢。但是这门课程每年都可能修改qemu。
在进行安装之前,还需要安装一些包,这样才能安装qemu成功
1
2
3
4% sudo apt-get install libsdl1.2-dev
% sudo apt-get install libglib2.0-dev
% sudo apt-get install libz-dev
% sudo apt-get install libpixman-1-dev下载完后,要进行配置
1
2% cd qemu
% ./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu"执行make && make install。至此QEMU安装完毕.
测试:
拉取mit 6.828代码,在这里我没有使用官方代码,而是从github上拉取了一份(主要是因为拉取官方代码一直出现错误)
1 | % mkdir ~/6.828 |
最后,切换到lab文件夹,进行make操作
输出如下则成功
源码下载
拷贝实验源码
1 | $ git clone git://github.com/chyyuu/ucore_os_lab.git |