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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM