1. 程式人生 > >在Linux上編譯安裝Bochs 2.6.9和QEMU 4.0.0-rc0的方法

在Linux上編譯安裝Bochs 2.6.9和QEMU 4.0.0-rc0的方法

開發十年,就只剩下這套架構體系了! >>>   

Bochs和QEMU都是開源的模擬器軟體(也可稱為虛擬機器軟體),通常用來執行和除錯作業系統。

 

準備工作:

1、一臺安裝有Ubuntu系統(本文用的是64位的18.04.2版本)的計算機或虛擬機器

2、必須安裝build-essential軟體包

3、下載軟體(原始碼):Bochs 2.6.9/QEMU

4.0.0-rc0

 

編譯安裝Bochs:

開啟終端,輸入以下命令:

cd ~/Downloads/bochs-2.6.9
sudo apt-get install libgtk2.0-dev
./configure --enable-debugger --enable-disasm
make all
sudo make install

上面configure命令的引數不多講,第一個是啟用除錯功能,第二個是啟用反彙編功能。

至此,Bochs就編譯安裝好了。

 

編譯安裝QEMU:

輸入以下命令:

cd ~/Downloads/qemu-2.10.1
sudo apt-get install bison flex libsdl2-dev libgtk-3-dev libgtk2.0-dev
./configure --target-list=i386-softmmu,x86_64-softmmu,i386-linux-user,x86_64-linux-user --enable-debug --enable-kvm 
--enable-avx2 --enable-bochs --enable-sdl --enable-gtk make all sudo make install

上面configure命令的引數也不多講,第一個是指定要編譯的目標架構,這裡寫了四個和x86架構相關的引數(包括了i386和x86_64架構),第二個是啟用除錯功能,第三個是啟用KVM加速功能,第四個是啟用AVX2,第五個是支援bochs映象,第六個是支援SDL,第七個是支援GTK。

至此,QEMU就編譯