Loading

MIT6.828 Lab0:环境搭建

Lab0:环境搭建

824做到lab4b了。虽然博客没写,感觉824好难写博客。而且自己写的也比较乱吧,整理的都不是很好,后面有时间了再写824的博客。现在开一个新坑之前其实已经把s6.081做完了,也就是后来mit拆分出来的操作系统课程。不过我感觉那个比较简单,写在简历上可能帮助不是特别大。后面想想还是把828也做一下吧。

这里就先记录一下环境配置过程吧

1. 虚拟机准备

我自己是Mac系统,同时不想污染服务器的环境。。。我就自己弄了一个虚拟机配环境。

用的是Ubuntu20 + parallels desktop

2. 配置过程

2.1 先创建文件夹

cd ~home
mkdir 6.828
cd 6.828

我是准备在6.828这个文件夹下配置环境的

2.2 提前安装一些工具

# 安装编译工具
sudo apt install -y build-essential gdb
# 安装 32-bit 库
sudo apt install gcc-multilib

2.3 下载QEMU

qemu是一个模拟x86-64的软件

这里直接在github是clone可能下载不下来。最近的做法建议大家都是。去网站直接download

MIT提供的QEMU 一定要FQ才可以上

2.4 安装python2.7

sudo apt-get install python2

2.5 配置QEMU

cd qemu
CFLAGS=-Wno-error ./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu" --python=python2.7

这里可能会报错。如果遇到的是Disabling libtool due to broken toolchain support。可以用下面的指令解决

sudo apt-get install libtool*

2.6 编译QEMU

  1. make qemu

    这里可能会遇到一些问题

    

    这个问题要在qga/commands-posix.c这个文件上加一行代码

    #include "sys/sysmacros.h"即可

  2. make install

    这里如果出现问题不妨试试sudo make install

好了到这里基本就ok了。这就是环境配置,然后慢慢做实验和更新博客了。希望大家继续支持嘿嘿

posted @ 2021-06-20 11:15  周小伦  阅读(3361)  评论(2编辑  收藏  举报