编译内核时出错
问题描述:
我正在编译linux 3.5.2内核。我跟着这个教程 “http://blog.techveda.org/index.php/adding-system-calls-linux-kernel-3-5-x/”编译内核时出错
,一切都准备perfect.but当我试图做构建内核我得到这个错误 这里是我用来建立我的内核
sudo cp /boot/config-3.5.0-17-generic ./config
make oldconfig
sudo make -j8
的命令错误,当我做化妆-j8是:
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 2 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
我实在找不到它是什么样子我有一个驱动程序有问题,但怎么会发生这种事,我用我的旧配置文件中的问题那已经在工作了。 ??
答
如果不需要此驱动程序只是国防部的配置FIEL类似如下:
CONFIG_RTS5139=n
答
在编译内核3.2我遇到了同样的问题,并通过“苏 - ”解决它铲除,然后重新编译。
顺便说一句,在Debian和相关系统上,你可以使用'make-kpkg' –
有什么区别?我不认为我应该使用它..我曾经在没有make-kpkg的情况下编译内核。 –
在任何其他操作之前如何简单地使'make mrproper'成为可能? – alk