求教,本人在编译内核时遇到了麻烦

为当前最终发行版之前的所有版本提供支持
回复
头像
1452954369
帖子: 19
注册时间: 2012-07-22 12:18
系统: windows7,ubuntu12.04
送出感谢: 4 次
接收感谢: 0

求教,本人在编译内核时遇到了麻烦

#1

帖子 1452954369 » 2013-03-10 13:07

Building modules, stage 2.
MODPOST 3290 modules
ERROR: "perf_guest_get_msrs" [arch/x86/kvm/kvm-intel.ko] undefined!
WARNING: modpost: Found 4 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: *** [__modpost] 错误 1
make[1]: *** [modules] 错误 2
make[1]:正在离开目录 `/usr/src/linux-3.2.40'
make: *** [debian/stamp/build/kernel] 错误 2


本人用的是make-kpkg --initrd --append-to-version=-用户kernel-image kernel-headers来生成Deb包的
头像
1452954369
帖子: 19
注册时间: 2012-07-22 12:18
系统: windows7,ubuntu12.04
送出感谢: 4 次
接收感谢: 0

Re: 求教,本人在编译内核时遇到了麻烦

#2

帖子 1452954369 » 2013-03-10 13:24

坐等帮助 :em06
:em20 呜呜,没人来
whatot
帖子: 56
注册时间: 2011-09-30 20:59
送出感谢: 0
接收感谢: 2 次

Re: 求教,本人在编译内核时遇到了麻烦

#3

帖子 whatot » 2013-03-10 14:34

还是一次次慢慢精简吧,一次不要减去太多
头像
1452954369
帖子: 19
注册时间: 2012-07-22 12:18
系统: windows7,ubuntu12.04
送出感谢: 4 次
接收感谢: 0

Re: 求教,本人在编译内核时遇到了麻烦

#4

帖子 1452954369 » 2013-03-10 15:28

whatot 写了:还是一次次慢慢精简吧,一次不要减去太多
这是什么意思?小白不懂。另外我的错误是什么意思,什么引起的? :em20
whatot
帖子: 56
注册时间: 2011-09-30 20:59
送出感谢: 0
接收感谢: 2 次

Re: 求教,本人在编译内核时遇到了麻烦

#5

帖子 whatot » 2013-03-11 0:06

google搜索

代码: 全选

linux 内核精简
看发布比较新的文章

你的问题应该先google搜索一下

代码: 全选

make CONFIG_DEBUG_SECTION_MISMATCH=y
有很多与你情况相同的,不要直接问问题,先要搜索,之后没有结果再来问问题
https://www.google.com.hk/search?q='mak ... e&ie=UTF-8
http://300second.blog.51cto.com/7582/814631
http://stackoverflow.com/questions/1386 ... ms-to-hang
mobilefzb
帖子: 220
注册时间: 2010-05-18 22:23
送出感谢: 0
接收感谢: 4 次

Re: 求教,本人在编译内核时遇到了麻烦

#6

帖子 mobilefzb » 2013-03-11 20:26

Building modules, stage 2.
MODPOST 3290 modules
ERROR: "perf_guest_get_msrs" [arch/x86/kvm/kvm-intel.ko] undefined!
就是那个KVM模块问题,还是针对intel的。
如果不需要在linux下跑虚拟机,就不要打开这个选项,
如果要则可以用cscope去搜搜源码中perf_guest-get_msrs的位置,找到是哪个宏在控制这个函数的编译,到界面下打开,继续编译,有错就继续找。

WARNING: modpost: Found 4 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: *** [__modpost] 错误 1
make[1]: *** [modules] 错误 2
make[1]:正在离开目录 `/usr/src/linux-3.2.40'
make: *** [debian/stamp/build/kernel] 错误 2
回复

回到 “老旧版本支持”