MIT6.828 操作系统课程实验环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/eye_water/article/details/80638463

在网上找了很多实验环境搭建教程,发现大部分写的都不详细,到最后还是去MIT 6.828的官网找到了一份实验所需工具安装教程,不过不是图文教程,因此在此撰写一份图文版的实验环境搭建教程(只针对ubuntu版本)

Ubuntu系统镜像版本:
ubuntu-14.04.5-desktop-i386 .iso
安装完成之后,测试以下编译工具链是否符合要求:
如果输出结果一样,则满足要求
test 1:

% objdump -i

这里写图片描述
test 2:

% gcc -m32 -print-libgcc-file-name

这里写图片描述

安装qemu,推荐安装修订版的qemu,而MIT 6.828提供的qemu版本不容易clone,建议使用

git clone https://github.com/geofft/qemu.git -b 6.828-2.3.0

拉取速度有点慢,多等一会就好了
这里写图片描述
在进行安装之前,还需要安装一些包,这样才能安装qemu成功

% 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

下载完后,要进行配置

% cd qemu
% sudo ./configure --prefix=/usr/local --target-list="i386-softmmu x86_64-softmmu"

配置的时候可能会出现错误:

no c++ compiler available

暴力一点的解决方法:

% sudo apt-get install g++

再进行配置就可以了
这里写图片描述
安装

% sudo make && sudo make install

这样qemu就安装好了

拉取mit 6.828代码,在这里我没有使用官方代码,而是从github上拉取了一份(主要是因为拉取官方代码一直出现错误)

% mkdir ~/6.828
% cd ~/6.828
% git clone https://github.com/fatsheep9146/6.828mit

这里写图片描述

最后,切换到lab文件夹,进行make操作
这里写图片描述
如果输出和上图一样,证明环境配置成功

猜你喜欢

转载自blog.csdn.net/eye_water/article/details/80638463