首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows上编译和运行xv6?

如何在windows上编译和运行xv6?
EN

Stack Overflow用户
提问于 2011-09-23 17:59:47
回答 6查看 10K关注 0票数 10

我们在我们的课程中被教xv6。目前,我们使用windows中的putty登录到我们学校的linux服务器。

在这里,我们修改了xv6的源代码(使用vim),然后简单地在qemu中编译和运行它。

代码语言:javascript
复制
make clean
make
make qemu-nox

不总是能够连接到它们的服务器,因此我希望能够编译和运行xv6窗口(显然在某些模拟器中)。

我能用什么样的仿真器来完成上面的工作?(编辑代码,编译和运行)和如何?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-10-03 10:34:59

好吧,关于如何在XV6下构建http://www.cs.mta.ac.il/~carmi/Teaching/OS.xv6/index.html站点中的构建和使用环境有合理的说明。他们实际使用的模拟器是Bochs。

票数 6
EN

Stack Overflow用户

发布于 2018-12-23 15:32:51

如果您想在Windows 10上使用WSL (),这可能会有所帮助。

请按此处有关Windows的说明操作

步骤1:之后启用和设置WSL。

步骤2:运行WSL并在WSL上安装所需的东西。

  • 开放CMD
  • 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:在终端中键入类似于linux的命令,即

  • 第一make
  • 然后是make qemu

如果一切正常,你应该在xv6终端

票数 6
EN

Stack Overflow用户

发布于 2011-09-23 19:57:41

您可以在VirtualBox中运行Linux,这将在您的计算机上提供您在学校服务器上使用的相同环境。然后,您可以继续在qemu中运行xv6。不过,你需要一台相当有能力的机器--一个有4G内存的双核CPU是我尝试的最低限度。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7534388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档