在make mrproper之后插入内核模块

时间:2012-05-10 19:49:40

标签: linux-kernel makefile linux-device-driver kernel-module

我下载内核源代码,编译它并运行新内核。我正在对kvm内核模块进行一些更改并对其进行测试。

所以这就是我在内核源代码中进行一些更改后所做的事情。

make M=arch/x86/kvm 

在此之后,我能够成功插入内核模块。

错误地我做了make mrproper清除linux编译中的所有二进制文件和副产品。

那么,现在有没有办法只创建我的内核模块并将其插入当前启动的内核,或者我应该再次编译整个内核并用/ boot中的vmlinuz文件替换新的vmlinuz。

我可以做第二个选项,但这需要时间,并不是解决这个小问题最明智的方法。

1 个答案:

答案 0 :(得分:0)

如果内核当前正在运行,您可以尝试运行make cloneconfig。这应该像运行的内核一样配置内核树。

编译后的模块应与您的内核匹配。