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
-
make qemu
这里可能会遇到一些问题
这个问题要在
qga/commands-posix.c
这个文件上加一行代码#include "sys/sysmacros.h"
即可 -
make install
这里如果出现问题不妨试试
sudo make install
好了到这里基本就ok了。这就是环境配置,然后慢慢做实验和更新博客了。希望大家继续支持嘿嘿