免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2466 | 回复: 4
打印 上一主题 下一主题

求助,内核2.6.38编译错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-24 13:09 |只看该作者 |倒序浏览
错误提示如下:arch/x86/built-in.o: In function `xen_hvm_post_suspend':
/usr/src/linux-2.6.38/arch/x86/xen/suspend.c:34: undefined reference to `xen_unplug_emulated_devices'
make: *** [.tmp_vmlinux1] 错误 1
我只是个菜鸟,不明白怎么搞的,google了一下也没查到解决方法,请各位大牛帮忙指点一下。谢谢!
我的GCC是4.4.4,fedora13。config文件内容太多发表不了!

论坛徽章:
0
2 [报告]
发表于 2011-03-24 13:36 |只看该作者
回复 1# agloom


    xen  你必须要用吗

论坛徽章:
0
3 [报告]
发表于 2011-03-24 14:30 |只看该作者
也不是必须要用,只是很奇怪这个出错原因。呵呵!想知道怎么解决的!还请各位指教一下。不甚感激!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2011-03-24 17:21 |只看该作者
在文件suspend.c的第34行,
undefined reference to `xen_unplug_emulated_devices'

符号没有定义。看看suspend.c包含了哪些头文件?

或者把那个功能禁用了吧。

论坛徽章:
0
5 [报告]
发表于 2011-03-25 15:18 |只看该作者
看过了,xen_unplug_emulated_devices函数声明在arch/x86/xen/xen-ops.h中,头文件包含进去了,函数定义在arch/x86/xen/platform-pci-unplug.c中。看起来一切正常,不知道为什么会说没定义。
我把xen禁用了,编译没出错了。不明白为什么会出现这样的现象。如果要把xen编译进去,又该如何办呢?xen好像不能像kvm一样当作模块使用,只能编译进内核吧! 请问大虾们有什么解决方法吗? 我是一只好奇心重的菜鸟,呵呵!麻烦各位了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP