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了。這就是環境配置,然后慢慢做實驗和更新博客了。希望大家繼續支持嘿嘿