ubuntu16.04下编译XV6及qemu下模拟运行
admin 于 2018年08月19日 发表在 windows软件开发
1. 安装git
sudo apt-get install git
2. 下载xv6源码
git clone https://github.com/mit-pdos/xv6-public.git
3. 安装qemu
Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件。
参考博文:
https://www.cnblogs.com/bakari/p/7858029.html
3.1 方法1(源码编译,不推荐)
(1) 安装所需库:
sudo apt-get install zlib1g-dev sudo apt-get install libglib2.0-dev sudo apt-get install libpixman-1-dev
(2) 下载源码
wget https://download.qemu.org/qemu-3.0.0-rc4.tar.xz tar xvJf qemu-3.0.0-rc4.tar.xz
(3) 查看各参数含义
./configure --help
(4) 编译安装
cd qemu-3.0.0-rc4 ./configure --target-list=i386-softmmu,i386-linux-user make sudo make install
( 注:此处编译i386平台,若选择其它平台,请查看参数 –target )
3.2 方法2(直接安装,推荐))
sudo apt-get install qemu
完成以上步骤后,终端输入"qemu-"后点击<tab>按键,显示如下内容,则表示安装完成:
4. 运行XV6
make qemu
5. 阅读MIT xv6 文档
英文版:https://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf
中文版:https://github.com/ranxian/xv6-chinese
由于文档为markdown格式,建议在ubuntu下安装retext阅读器。
到此,XV6源码编译演示完成,接下来就是努力阅读源码了。