总的来说,需要构建x86仿真器QEMU和一个编译器工具链。具体步骤如下:
1.安装linux虚拟机,如果是64位计算机的话先安装32位支持库,输入:
sudo apt-get install gcc-multilib
2.在终端测试工具链是否可行,首先输入Objdump -i,输出第二行应为elf32-i386。然后输入gcc -m32 -print-libgcc-file-name,如果两个命令都成功,就说明无需再编译工具链,具体如下图所示:
)
3.下载qemu前,首先安装libsdl1.2-dev,libtool-bin,libglib2.0-dev,libz-dev和libpixman-1-dev几个包。
4.下载qemu,输入
git clone https://github.com/mit-pdos/6.828-qemu.git qemu 吐槽一句,下载是真慢啊!
5.配置源代码,输入./configure --disable-kvm --disable-werror [--prefix=自选路径] [--target-list=”i386-softmmu x86_64-softmmu”],然后运行make && make install


MIT6.828     

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!