清华OS实验环境搭建

清华OS实验
实验指导书
参考书下载

Vmvare中本身就有Ubuntu16.04。所以打算直接在里面配置实验环境。

相关软件安装

参考:
MIT-6.828-JOS-环境搭建
MIT6.828 操作系统课程实验环境搭建

1
2
% objdump -i
% gcc -m32 -print-libgcc-file-name

QEMU模拟器安装

  1. clone源码:git clone https://github.com/mit-pdos/6.828-qemu.git qemu。这里最好还是老老实实从官方文档提供的地址下载,虽然有点慢。但是这门课程每年都可能修改qemu。

  2. 在进行安装之前,还需要安装一些包,这样才能安装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
  3. 下载完后,要进行配置

    1
    2
    % cd qemu
    % ./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu"
  4. 执行make && make install。至此QEMU安装完毕.

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

1
2
3
% mkdir ~/6.828
% cd ~/6.828
% git clone https://github.com/fatsheep9146/6.828mit lab

最后,切换到lab文件夹,进行make操作
输出如下则成功
在这里插入图片描述

源码下载

拷贝实验源码

1
$ git clone git://github.com/chyyuu/ucore_os_lab.git