首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lab1 qemu三重断层6.828

lab1 qemu三重断层6.828
EN

Stack Overflow用户
提问于 2017-12-25 14:01:04
回答 1查看 1K关注 0票数 2

我用指南6.828使用的工具准备工具链。运行lab1时,我有三重错误

当我像下面的代码一样注释掉调用memset()monitor()时,它只是运行,但是键盘不工作:

  • 工具链
  • gcc版本6.4.0 20170724 (Debian 6.4.0-2)
  • GNU汇编程序(GNU Binutils for Debian) 2.29
  • GNU ld (GNU Binutils for Debian) 2.29
  • 实验室
  • 6.828/ 2017年秋季
  • qemu
  • http://web.mit.edu/ccutler/www/qemu.git -b 6.828-2.3.0

我比较我编译的内核和其他的内核,我发现内核的精灵格式有更多的章节。就像.got.got.plt,只有图片在这里输入图像描述中的Idx 5 6 7 8

我想一定有工具链的faults.Can --我和gcc一起做这个新版本的实验室,我该怎么做才能解决这个问题?谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-12-26 09:02:10

好了,现在我成功了。

与xv6的生成文件相比,我发现gcc在GNUmakefile of lab1中是不存在的。

所以在-fno-pic中将CFLAGS添加到GNUMakefile中

我们会这样做的。

我会给6.828的员工发电子邮件。当他们更改文件时,我会删除这个问题。

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

https://stackoverflow.com/questions/47969315

复制
相关文章

相似问题

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