linux2.6.32编译报错!

CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
AS arch/x86/kernel/entry_64.o
/tmp/ccIgBHIH.s: Assembler messages:
/tmp/ccIgBHIH.s: Error: .size expression for do_hypervisor_callback does not evaluate to a constant
make[2]: *** [arch/x86/kernel/entry_64.o] 错误 1
make[1]: *** [arch/x86/kernel] 错误 2
make: *** [arch/x86] 错误 2
joker@Ghost:~/local/linux-2.6.

0

3个回答

do_hypervisor_callback 这个size取的的不对

1
qq_18824491
盖伊福克斯 应该怎么取才是对的呢?麻烦再具体一点,谢谢
4 年多之前 回复
1
qq_18824491
盖伊福克斯 回复qq_18824491: 虽然我也不是很知道这个函数干啥的
4 年多之前 回复
qq_18824491
盖伊福克斯 谢谢了,就是这个,完美解决!!!!!!(内核里面也会有的低级错误,函数名字对应不上了进入的是xen_do_hypervisor_callback函数,end结束掉的是do_hypervisor_callback函数,只要名称对应一致就ok了)
4 年多之前 回复

看下 .config 中的 CONFIG_XEN 参数配置

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!