1. 程式人生 > 其它 >2-MIT6.828環境配置

2-MIT6.828環境配置

技術標籤:作業系統6.828作業系統

執行環境配置及安裝

執行6.828提供的核心,主要需要安裝gcc,git,qemu,以及一些其他的軟體。還有使用git clone下載本次lab的課程資源。

使用virtual box虛擬機器,採用的作業系統為ubuntu20.4。安裝並配置好虛擬機器後,進行如下操作:

$ sudo apt-get install -y gcc gdb make libgmp-dev libmpfr-dev libmpc-dev  binutils

QEMU安裝

MIT6.828新增patch後的QEMU軟體的安裝。該QEMU是基於QEMU2.3.0版本的基礎上,新增增強除錯功能patch。

$ sudo apt-get install -y libsdl1.2-dev libtool-bin libglib2.0-dev zlib1g-dev libpixman-1-dev
$ git clone https://github.com/mit-pdos/6.828-qemu.git qemu
$ cd qemu
$ make -j8
$ sudo make install

在使用命令make或make install安裝QEMU時,可能會遇到下面的問題:

6.828/qemu/qga/commands-posix.c:633: undefined reference to `major'

對於上面的錯誤,在檔案commands-posix.c中新增標頭檔案<sys/sysmacros.h>即可。