xv6 2018-03-19

在ubuntu中使用。

环境

VirtualBox,Ubuntu16.04LTS(切记32位!

关于虚拟机

安装增强功能。开启共享粘贴板的主机到虚拟机。

换源

换阿里云或tuna就行,阿里云换源教程见https://www.jianshu.com/p/1dffba8c89e4

共享文件夹权限问题

sudo usermod -a -G vboxsf 你的用户名 即可(来自http://www.jb51.net/os/Ubuntu/343237.html)

下载

git clone https://github.com/mit-pdos/xv6-public

qemu

直接安装:

sudo apt-get install qemu

手动安装

(如果你想作死,就作吧
安装过程见https://en.wikibooks.org/wiki/QEMU/Linux

之前下载好所需工具(直接apt-get install+对应名称安装)

  • git
  • zlib1g-dev(没有安装会在./configure的时候提示:zlib check failed
  • libglib2.0-dev(没有的话会提示glib-2.22 gthread-2.0 is required to compile QEMU
  • libpixman-1-dev(没有的话提示ERROR: pixman >= 0.21.8 not present.

主要操作(直接在termimal里面输入即可)

mkdir qemu
git clone git://git.qemu-project.org/qemu.git
cd qemu
./configure
./configure --disable-git-update
make
sudo make install

不保证上述过程成功,不成功的话……还是劝你直接apt-get install

运行

sudo make 之后 make qemu

运行不了?

  • 如果有"static_assert" redefined就直接在mkfs.c里面定义的前面加上#undef static_assert
  • 重启一下电脑(我的在设置完后就可以用了)
  • 看看https://github.com/THSS13/XV6/issues/7里面的方法,没准有用……

公众号推荐

推荐一波自己的公众号:五道口的程序狐

里面有一个聊天机器人,抚慰你的心灵

xv6 2018-03-19_第1张图片
mp

你可能感兴趣的:(xv6 2018-03-19)