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源码编译演示完成,接下来就是努力阅读源码了。

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:XV6,C/C++