首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ubuntu克隆Pintos

使用Ubuntu克隆Pintos
EN

Stack Overflow用户
提问于 2020-03-16 02:38:37
回答 1查看 484关注 0票数 0
代码语言:javascript
复制
pintos -- run alarm-multiple

我得到以下错误:

代码语言:javascript
复制
Unrecognized character \x16; marked by <-- HERE after   if ($<-- HERE near column 7 at /home/adambomb/src/pintos/src/utils/pintos line 911

我在另一篇stackoverflow帖子中发现,我应该从最新版本的pintos中拉出:

代码语言:javascript
复制
git clone git://pintos-os.org/pintos-anon pintos

但是这样做会导致一个错误:

代码语言:javascript
复制
Cloning into 'pintos'...
fatal: read error: Connection reset by peer

我真的不确定从这里到哪里去,可以使用一些洞察力来解决这些问题。我真的不知道下一步该怎么走。

EN

回答 1

Stack Overflow用户

发布于 2020-05-26 04:00:52

我遇到了同样的问题,因为你尝试了互联网上的各种指南(例如。(this guide:行情)和浏览StackOverflow。然而,这个youtube video对我帮助最大。

下面的步骤可以在here中找到。我使用的是Ubuntu 18.04。

运行sudo apt-get install qemu

  1. pintos public git repository获取最新的pintos源代码或使用this link下载旧版本

2a。在heads下,找到master并单击树超链接

2b。单击快照并将.tar.gz文件下载到您的目录

  1. 运行tar -xvzf pintos-anon-master-{value}.tar.gz,其中{value}是提交id

  1. 使用vim打开/utils/pintos-gdb并编辑GDBMACROS变量以指向pintos目录

的完整路径

使用vim打开

  1. 并将LOADLIBES变量名编辑为Makefile

导航至并运行make,将

  • 编译为/src/utils utils目录

qemu更改为

  1. 编辑/src/threads/Make.vars (第7行):bochs

通过导航到并运行make

  • 编译线程目录

  1. 编辑/utils/pintos (第103行):用替换bochs

  1. 编辑/utils/pintos (~第257行):用kernel.bin

的完整路径替换kernel.bin

qemu-system-x86_64替换

  1. 编辑/utils/pintos (~第621行)

  1. 编辑/utils/Pintos.pm (第362行):用loader.bin

的完整路径替换loader.bin

  1. 打开~/.bashrc并将export PATH=/home/.../pintos/src/utils:$PATH添加到最后一行。

通过运行source ~/.bashrc重新加载

  1. 终端

使用pintos run alarm-multiple运行

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

https://stackoverflow.com/questions/60696354

复制
相关文章

相似问题

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