如何在Windows上编译和运行xv6?

SMU*_*hah 9 unix windows compilation virtual-machine xv6

我们正在课程中教授xv6.目前我们使用windows中的putty登录我们学校的linux服务器.

在那里,我们使XV6的源代码更改(使用vim)然后编译并在运行QEMU简单

make clean
make
make qemu-nox
Run Code Online (Sandbox Code Playgroud)

它并不总是可以连接到他们的服务器,因此我希望能够编译和运行带有Windows的xv6(显然在一些模拟器中).

我可以用什么模拟器进行上述工作?(编辑代码,编译和运行)以及如何?

Mor*_*ass 6

那么,在http://www.cs.mta.ac.il/~carmi/Teaching/OS.xv6/index.html网站上,如何构建用于在Windows下构建和使用XV6的环境有合理的说明.他们用来实际运行它的模拟器是Bochs.

  • 链接坏了 (3认同)

Sub*_*KrS 6

如果您想在Windows 10上使用 WSL(适用于 Linux 的 Windows 子系统),这可能会有所帮助。

请按照此处有关 Windows 的说明进行操作 ,或者

第 1 步:在之后启用并设置 WSL 。

步骤 2:运行 WSL bash 并在 WSL 上安装所需的内容。

  • 打开命令提示符
  • 类型cd <xv6-source-path>
  • 输入bash,这会将 CMD 切换为 WSL bash
  • 然后sudo apt-get update && sudo apt-get install git nasm build-essential qemu gdb

步骤 3:在 Makefile中禁用qemu 的视频设备

  • 使用任何文本编辑器打开 xv6 源目录中的 Makefile。

  • 找到以以下内容开头的行

QEMUOPTS =

  • 追加 -display none到此行并保存文件。

第 4 步:在终端 ie 中输入类似 linux 的命令

  • 第一的make
  • 然后make qemu

现在如果一切正常,您应该进入 xv6 终端